vim/bundle/deoplete-go/data/json/1.7.3/darwin_amd64/go/types.json

1 line
9.4 KiB
JSON

[0, [{"class": "const", "name": "Bool", "type": ""}, {"class": "const", "name": "Byte", "type": ""}, {"class": "const", "name": "Complex128", "type": ""}, {"class": "const", "name": "Complex64", "type": ""}, {"class": "const", "name": "FieldVal", "type": ""}, {"class": "const", "name": "Float32", "type": ""}, {"class": "const", "name": "Float64", "type": ""}, {"class": "const", "name": "Int", "type": ""}, {"class": "const", "name": "Int16", "type": ""}, {"class": "const", "name": "Int32", "type": ""}, {"class": "const", "name": "Int64", "type": ""}, {"class": "const", "name": "Int8", "type": ""}, {"class": "const", "name": "Invalid", "type": ""}, {"class": "const", "name": "IsBoolean", "type": ""}, {"class": "const", "name": "IsComplex", "type": ""}, {"class": "const", "name": "IsConstType", "type": ""}, {"class": "const", "name": "IsFloat", "type": ""}, {"class": "const", "name": "IsInteger", "type": ""}, {"class": "const", "name": "IsNumeric", "type": ""}, {"class": "const", "name": "IsOrdered", "type": ""}, {"class": "const", "name": "IsString", "type": ""}, {"class": "const", "name": "IsUnsigned", "type": ""}, {"class": "const", "name": "IsUntyped", "type": ""}, {"class": "const", "name": "MethodExpr", "type": ""}, {"class": "const", "name": "MethodVal", "type": ""}, {"class": "const", "name": "RecvOnly", "type": ""}, {"class": "const", "name": "Rune", "type": ""}, {"class": "const", "name": "SendOnly", "type": ""}, {"class": "const", "name": "SendRecv", "type": ""}, {"class": "const", "name": "String", "type": ""}, {"class": "const", "name": "Uint", "type": ""}, {"class": "const", "name": "Uint16", "type": ""}, {"class": "const", "name": "Uint32", "type": ""}, {"class": "const", "name": "Uint64", "type": ""}, {"class": "const", "name": "Uint8", "type": ""}, {"class": "const", "name": "Uintptr", "type": ""}, {"class": "const", "name": "UnsafePointer", "type": ""}, {"class": "const", "name": "UntypedBool", "type": ""}, {"class": "const", "name": "UntypedComplex", "type": ""}, {"class": "const", "name": "UntypedFloat", "type": ""}, {"class": "const", "name": "UntypedInt", "type": ""}, {"class": "const", "name": "UntypedNil", "type": ""}, {"class": "const", "name": "UntypedRune", "type": ""}, {"class": "const", "name": "UntypedString", "type": ""}, {"class": "func", "name": "AssertableTo", "type": "func(V *types.Interface, T types.Type) bool"}, {"class": "func", "name": "AssignableTo", "type": "func(V types.Type, T types.Type) bool"}, {"class": "func", "name": "Comparable", "type": "func(T types.Type) bool"}, {"class": "func", "name": "ConvertibleTo", "type": "func(V types.Type, T types.Type) bool"}, {"class": "func", "name": "DefPredeclaredTestFuncs", "type": "func()"}, {"class": "func", "name": "Default", "type": "func(typ types.Type) types.Type"}, {"class": "func", "name": "Eval", "type": "func(fset *token.FileSet, pkg *types.Package, pos token.Pos, expr string) (types.TypeAndValue, error)"}, {"class": "func", "name": "ExprString", "type": "func(x ast.Expr) string"}, {"class": "func", "name": "Id", "type": "func(pkg *types.Package, name string) string"}, {"class": "func", "name": "Identical", "type": "func(x types.Type, y types.Type) bool"}, {"class": "func", "name": "IdenticalIgnoreTags", "type": "func(x types.Type, y types.Type) bool"}, {"class": "func", "name": "Implements", "type": "func(V types.Type, T *types.Interface) bool"}, {"class": "func", "name": "IsInterface", "type": "func(typ types.Type) bool"}, {"class": "func", "name": "LookupFieldOrMethod", "type": "func(T types.Type, addressable bool, pkg *types.Package, name string) (obj types.Object, index []int, indirect bool)"}, {"class": "func", "name": "MissingMethod", "type": "func(V types.Type, T *types.Interface, static bool) (method *types.Func, wrongType bool)"}, {"class": "func", "name": "NewArray", "type": "func(elem types.Type, len int64) *types.Array"}, {"class": "func", "name": "NewChan", "type": "func(dir types.ChanDir, elem types.Type) *types.Chan"}, {"class": "func", "name": "NewChecker", "type": "func(conf *types.Config, fset *token.FileSet, pkg *types.Package, info *types.Info) *types.Checker"}, {"class": "func", "name": "NewConst", "type": "func(pos token.Pos, pkg *types.Package, name string, typ types.Type, val constant.Value) *types.Const"}, {"class": "func", "name": "NewField", "type": "func(pos token.Pos, pkg *types.Package, name string, typ types.Type, anonymous bool) *types.Var"}, {"class": "func", "name": "NewFunc", "type": "func(pos token.Pos, pkg *types.Package, name string, sig *types.Signature) *types.Func"}, {"class": "func", "name": "NewInterface", "type": "func(methods []*types.Func, embeddeds []*types.Named) *types.Interface"}, {"class": "func", "name": "NewLabel", "type": "func(pos token.Pos, pkg *types.Package, name string) *types.Label"}, {"class": "func", "name": "NewMap", "type": "func(key types.Type, elem types.Type) *types.Map"}, {"class": "func", "name": "NewMethodSet", "type": "func(T types.Type) *types.MethodSet"}, {"class": "func", "name": "NewNamed", "type": "func(obj *types.TypeName, underlying types.Type, methods []*types.Func) *types.Named"}, {"class": "func", "name": "NewPackage", "type": "func(path string, name string) *types.Package"}, {"class": "func", "name": "NewParam", "type": "func(pos token.Pos, pkg *types.Package, name string, typ types.Type) *types.Var"}, {"class": "func", "name": "NewPkgName", "type": "func(pos token.Pos, pkg *types.Package, name string, imported *types.Package) *types.PkgName"}, {"class": "func", "name": "NewPointer", "type": "func(elem types.Type) *types.Pointer"}, {"class": "func", "name": "NewScope", "type": "func(parent *types.Scope, pos token.Pos, end token.Pos, comment string) *types.Scope"}, {"class": "func", "name": "NewSignature", "type": "func(recv *types.Var, params *types.Tuple, results *types.Tuple, variadic bool) *types.Signature"}, {"class": "func", "name": "NewSlice", "type": "func(elem types.Type) *types.Slice"}, {"class": "func", "name": "NewStruct", "type": "func(fields []*types.Var, tags []string) *types.Struct"}, {"class": "func", "name": "NewTuple", "type": "func(x ...*types.Var) *types.Tuple"}, {"class": "func", "name": "NewTypeName", "type": "func(pos token.Pos, pkg *types.Package, name string, typ types.Type) *types.TypeName"}, {"class": "func", "name": "NewVar", "type": "func(pos token.Pos, pkg *types.Package, name string, typ types.Type) *types.Var"}, {"class": "func", "name": "ObjectString", "type": "func(obj types.Object, qf types.Qualifier) string"}, {"class": "func", "name": "RelativeTo", "type": "func(pkg *types.Package) types.Qualifier"}, {"class": "func", "name": "SelectionString", "type": "func(s *types.Selection, qf types.Qualifier) string"}, {"class": "func", "name": "TypeString", "type": "func(typ types.Type, qf types.Qualifier) string"}, {"class": "func", "name": "WriteExpr", "type": "func(buf *bytes.Buffer, x ast.Expr)"}, {"class": "func", "name": "WriteSignature", "type": "func(buf *bytes.Buffer, sig *types.Signature, qf types.Qualifier)"}, {"class": "func", "name": "WriteType", "type": "func(buf *bytes.Buffer, typ types.Type, qf types.Qualifier)"}, {"class": "type", "name": "Array", "type": "struct"}, {"class": "type", "name": "Basic", "type": "struct"}, {"class": "type", "name": "BasicInfo", "type": "int"}, {"class": "type", "name": "BasicKind", "type": "int"}, {"class": "type", "name": "Builtin", "type": "struct"}, {"class": "type", "name": "Chan", "type": "struct"}, {"class": "type", "name": "ChanDir", "type": "int"}, {"class": "type", "name": "Checker", "type": "struct"}, {"class": "type", "name": "Config", "type": "struct"}, {"class": "type", "name": "Const", "type": "struct"}, {"class": "type", "name": "Error", "type": "struct"}, {"class": "type", "name": "Func", "type": "struct"}, {"class": "type", "name": "ImportMode", "type": "int"}, {"class": "type", "name": "Importer", "type": "interface"}, {"class": "type", "name": "ImporterFrom", "type": "interface"}, {"class": "type", "name": "Info", "type": "struct"}, {"class": "type", "name": "Initializer", "type": "struct"}, {"class": "type", "name": "Interface", "type": "struct"}, {"class": "type", "name": "Label", "type": "struct"}, {"class": "type", "name": "Map", "type": "struct"}, {"class": "type", "name": "MethodSet", "type": "struct"}, {"class": "type", "name": "Named", "type": "struct"}, {"class": "type", "name": "Nil", "type": "struct"}, {"class": "type", "name": "Object", "type": "interface"}, {"class": "type", "name": "Package", "type": "struct"}, {"class": "type", "name": "PkgName", "type": "struct"}, {"class": "type", "name": "Pointer", "type": "struct"}, {"class": "type", "name": "Qualifier", "type": "func(*types.Package) string"}, {"class": "type", "name": "Scope", "type": "struct"}, {"class": "type", "name": "Selection", "type": "struct"}, {"class": "type", "name": "SelectionKind", "type": "int"}, {"class": "type", "name": "Signature", "type": "struct"}, {"class": "type", "name": "Sizes", "type": "interface"}, {"class": "type", "name": "Slice", "type": "struct"}, {"class": "type", "name": "StdSizes", "type": "struct"}, {"class": "type", "name": "Struct", "type": "struct"}, {"class": "type", "name": "Tuple", "type": "struct"}, {"class": "type", "name": "Type", "type": "interface"}, {"class": "type", "name": "TypeAndValue", "type": "struct"}, {"class": "type", "name": "TypeName", "type": "struct"}, {"class": "type", "name": "Var", "type": "struct"}, {"class": "var", "name": "Typ", "type": "[]*types.Basic"}, {"class": "var", "name": "Universe", "type": "*types.Scope"}, {"class": "var", "name": "Unsafe", "type": "*types.Package"}]]