From 7b05831febd407defcb892f13bab3ad84269d1b1 Mon Sep 17 00:00:00 2001 From: Koichi Shiraishi Date: Mon, 8 Feb 2016 11:30:23 +0900 Subject: [PATCH] Add static json file caching Avoid the call gocode during this condition - Conditions - Hook the insert of dot(.) - Typed the package has not yet been imported use context['input'] - Match the typed package name and json file name Signed-off-by: Koichi Shiraishi --- data/json/adler32.json | 1 + data/json/aes.json | 1 + data/json/ascii85.json | 1 + data/json/asn1.json | 1 + data/json/ast.json | 1 + data/json/atomic.json | 1 + data/json/base32.json | 1 + data/json/base64.json | 1 + data/json/big.json | 1 + data/json/binary.json | 1 + data/json/bufio.json | 1 + data/json/build.json | 1 + data/json/bytes.json | 1 + data/json/bzip2.json | 1 + data/json/cgi.json | 1 + data/json/cgo.json | 1 + data/json/cipher.json | 1 + data/json/cmplx.json | 1 + data/json/color.json | 1 + data/json/constant.json | 1 + data/json/cookiejar.json | 1 + data/json/crc32.json | 1 + data/json/crc64.json | 1 + data/json/crypto.json | 1 + data/json/csv.json | 1 + data/json/debug.json | 1 + data/json/des.json | 1 + data/json/doc.json | 1 + data/json/draw.json | 1 + data/json/driver.json | 1 + data/json/dsa.json | 1 + data/json/dwarf.json | 1 + data/json/ecdsa.json | 1 + data/json/elf.json | 1 + data/json/elliptic.json | 1 + data/json/encoding.json | 1 + data/json/errors.json | 1 + data/json/exec.json | 1 + data/json/expvar.json | 1 + data/json/fcgi.json | 1 + data/json/filepath.json | 1 + data/json/flag.json | 1 + data/json/flate.json | 1 + data/json/fmt.json | 1 + data/json/fnv.json | 1 + data/json/format.json | 1 + data/json/gccgoimporter.json | 1 + data/json/gcimporter.json | 1 + data/json/gif.json | 1 + data/json/gob.json | 1 + data/json/gosym.json | 1 + data/json/gzip.json | 1 + data/json/hash.json | 1 + data/json/heap.json | 1 + data/json/hex.json | 1 + data/json/hmac.json | 1 + data/json/html.json | 1 + data/json/http.json | 1 + data/json/httptest.json | 1 + data/json/httputil.json | 1 + data/json/image.json | 1 + data/json/importer.json | 1 + data/json/internal-format.json | 1 + data/json/internal.json | 1 + data/json/io.json | 1 + data/json/iotest.json | 1 + data/json/ioutil.json | 1 + data/json/jpeg.json | 1 + data/json/json.json | 1 + data/json/jsonrpc.json | 1 + data/json/list.json | 1 + data/json/log.json | 1 + data/json/lzw.json | 1 + data/json/macho.json | 1 + data/json/mail.json | 1 + data/json/math-rand.json | 1 + data/json/math.json | 1 + data/json/md5.json | 1 + data/json/mime.json | 1 + data/json/multipart.json | 1 + data/json/net.json | 1 + data/json/os.json | 1 + data/json/palette.json | 1 + data/json/parse.json | 1 + data/json/parser.json | 1 + data/json/path.json | 1 + data/json/pe.json | 1 + data/json/pem.json | 1 + data/json/pkix.json | 1 + data/json/plan9obj.json | 1 + data/json/png.json | 1 + data/json/pprof.json | 1 + data/json/printer.json | 1 + data/json/quick.json | 1 + data/json/quotedprintable.json | 1 + data/json/race.json | 1 + data/json/rand.json | 1 + data/json/rc4.json | 1 + data/json/reflect.json | 1 + data/json/regexp.json | 1 + data/json/ring.json | 1 + data/json/rpc.json | 1 + data/json/rsa.json | 1 + data/json/runtime-pprof.json | 1 + data/json/runtime.json | 1 + data/json/scanner.json | 1 + data/json/sha1.json | 1 + data/json/sha256.json | 1 + data/json/sha512.json | 1 + data/json/signal.json | 1 + data/json/singleflight.json | 1 + data/json/smtp.json | 1 + data/json/sort.json | 1 + data/json/sql.json | 1 + data/json/strconv.json | 1 + data/json/strings.json | 1 + data/json/subtle.json | 1 + data/json/suffixarray.json | 1 + data/json/sync.json | 1 + data/json/syntax.json | 1 + data/json/syscall.json | 1 + data/json/syslog.json | 1 + data/json/tabwriter.json | 1 + data/json/tar.json | 1 + data/json/template.json | 1 + data/json/testing.json | 1 + data/json/text-scanner.json | 1 + data/json/text-template.json | 1 + data/json/textproto.json | 1 + data/json/time.json | 1 + data/json/tls.json | 1 + data/json/token.json | 1 + data/json/trace.json | 1 + data/json/types.json | 1 + data/json/unicode.json | 1 + data/json/unsafe.json | 1 + data/json/url.json | 1 + data/json/user.json | 1 + data/json/utf16.json | 1 + data/json/utf8.json | 1 + data/json/x509.json | 1 + data/json/xml.json | 1 + data/json/zip.json | 1 + data/json/zlib.json | 1 + data/template.go | 297 +++++++++++++++++++++++++ plugin/deoplete-go.vim | 4 + rplugin/python3/deoplete/sources/go.py | 62 ++++-- 147 files changed, 488 insertions(+), 19 deletions(-) create mode 100644 data/json/adler32.json create mode 100644 data/json/aes.json create mode 100644 data/json/ascii85.json create mode 100644 data/json/asn1.json create mode 100644 data/json/ast.json create mode 100644 data/json/atomic.json create mode 100644 data/json/base32.json create mode 100644 data/json/base64.json create mode 100644 data/json/big.json create mode 100644 data/json/binary.json create mode 100644 data/json/bufio.json create mode 100644 data/json/build.json create mode 100644 data/json/bytes.json create mode 100644 data/json/bzip2.json create mode 100644 data/json/cgi.json create mode 100644 data/json/cgo.json create mode 100644 data/json/cipher.json create mode 100644 data/json/cmplx.json create mode 100644 data/json/color.json create mode 100644 data/json/constant.json create mode 100644 data/json/cookiejar.json create mode 100644 data/json/crc32.json create mode 100644 data/json/crc64.json create mode 100644 data/json/crypto.json create mode 100644 data/json/csv.json create mode 100644 data/json/debug.json create mode 100644 data/json/des.json create mode 100644 data/json/doc.json create mode 100644 data/json/draw.json create mode 100644 data/json/driver.json create mode 100644 data/json/dsa.json create mode 100644 data/json/dwarf.json create mode 100644 data/json/ecdsa.json create mode 100644 data/json/elf.json create mode 100644 data/json/elliptic.json create mode 100644 data/json/encoding.json create mode 100644 data/json/errors.json create mode 100644 data/json/exec.json create mode 100644 data/json/expvar.json create mode 100644 data/json/fcgi.json create mode 100644 data/json/filepath.json create mode 100644 data/json/flag.json create mode 100644 data/json/flate.json create mode 100644 data/json/fmt.json create mode 100644 data/json/fnv.json create mode 100644 data/json/format.json create mode 100644 data/json/gccgoimporter.json create mode 100644 data/json/gcimporter.json create mode 100644 data/json/gif.json create mode 100644 data/json/gob.json create mode 100644 data/json/gosym.json create mode 100644 data/json/gzip.json create mode 100644 data/json/hash.json create mode 100644 data/json/heap.json create mode 100644 data/json/hex.json create mode 100644 data/json/hmac.json create mode 100644 data/json/html.json create mode 100644 data/json/http.json create mode 100644 data/json/httptest.json create mode 100644 data/json/httputil.json create mode 100644 data/json/image.json create mode 100644 data/json/importer.json create mode 100644 data/json/internal-format.json create mode 100644 data/json/internal.json create mode 100644 data/json/io.json create mode 100644 data/json/iotest.json create mode 100644 data/json/ioutil.json create mode 100644 data/json/jpeg.json create mode 100644 data/json/json.json create mode 100644 data/json/jsonrpc.json create mode 100644 data/json/list.json create mode 100644 data/json/log.json create mode 100644 data/json/lzw.json create mode 100644 data/json/macho.json create mode 100644 data/json/mail.json create mode 100644 data/json/math-rand.json create mode 100644 data/json/math.json create mode 100644 data/json/md5.json create mode 100644 data/json/mime.json create mode 100644 data/json/multipart.json create mode 100644 data/json/net.json create mode 100644 data/json/os.json create mode 100644 data/json/palette.json create mode 100644 data/json/parse.json create mode 100644 data/json/parser.json create mode 100644 data/json/path.json create mode 100644 data/json/pe.json create mode 100644 data/json/pem.json create mode 100644 data/json/pkix.json create mode 100644 data/json/plan9obj.json create mode 100644 data/json/png.json create mode 100644 data/json/pprof.json create mode 100644 data/json/printer.json create mode 100644 data/json/quick.json create mode 100644 data/json/quotedprintable.json create mode 100644 data/json/race.json create mode 100644 data/json/rand.json create mode 100644 data/json/rc4.json create mode 100644 data/json/reflect.json create mode 100644 data/json/regexp.json create mode 100644 data/json/ring.json create mode 100644 data/json/rpc.json create mode 100644 data/json/rsa.json create mode 100644 data/json/runtime-pprof.json create mode 100644 data/json/runtime.json create mode 100644 data/json/scanner.json create mode 100644 data/json/sha1.json create mode 100644 data/json/sha256.json create mode 100644 data/json/sha512.json create mode 100644 data/json/signal.json create mode 100644 data/json/singleflight.json create mode 100644 data/json/smtp.json create mode 100644 data/json/sort.json create mode 100644 data/json/sql.json create mode 100644 data/json/strconv.json create mode 100644 data/json/strings.json create mode 100644 data/json/subtle.json create mode 100644 data/json/suffixarray.json create mode 100644 data/json/sync.json create mode 100644 data/json/syntax.json create mode 100644 data/json/syscall.json create mode 100644 data/json/syslog.json create mode 100644 data/json/tabwriter.json create mode 100644 data/json/tar.json create mode 100644 data/json/template.json create mode 100644 data/json/testing.json create mode 100644 data/json/text-scanner.json create mode 100644 data/json/text-template.json create mode 100644 data/json/textproto.json create mode 100644 data/json/time.json create mode 100644 data/json/tls.json create mode 100644 data/json/token.json create mode 100644 data/json/trace.json create mode 100644 data/json/types.json create mode 100644 data/json/unicode.json create mode 100644 data/json/unsafe.json create mode 100644 data/json/url.json create mode 100644 data/json/user.json create mode 100644 data/json/utf16.json create mode 100644 data/json/utf8.json create mode 100644 data/json/x509.json create mode 100644 data/json/xml.json create mode 100644 data/json/zip.json create mode 100644 data/json/zlib.json create mode 100644 data/template.go diff --git a/data/json/adler32.json b/data/json/adler32.json new file mode 100644 index 0000000..6c27341 --- /dev/null +++ b/data/json/adler32.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "Size", "type": ""}, {"class": "func", "name": "Checksum", "type": "func(data []byte) uint32"}, {"class": "func", "name": "New", "type": "func() hash.Hash32"}]] \ No newline at end of file diff --git a/data/json/aes.json b/data/json/aes.json new file mode 100644 index 0000000..f94c1d8 --- /dev/null +++ b/data/json/aes.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "BlockSize", "type": ""}, {"class": "func", "name": "NewCipher", "type": "func(key []byte) (cipher.Block, error)"}, {"class": "type", "name": "KeySizeError", "type": "int"}]] \ No newline at end of file diff --git a/data/json/ascii85.json b/data/json/ascii85.json new file mode 100644 index 0000000..78b7ce2 --- /dev/null +++ b/data/json/ascii85.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Decode", "type": "func(dst []byte, src []byte, flush bool) (ndst int, nsrc int, err error)"}, {"class": "func", "name": "Encode", "type": "func(dst []byte, src []byte) int"}, {"class": "func", "name": "MaxEncodedLen", "type": "func(n int) int"}, {"class": "func", "name": "NewDecoder", "type": "func(r io.Reader) io.Reader"}, {"class": "func", "name": "NewEncoder", "type": "func(w io.Writer) io.WriteCloser"}, {"class": "type", "name": "CorruptInputError", "type": "int64"}]] \ No newline at end of file diff --git a/data/json/asn1.json b/data/json/asn1.json new file mode 100644 index 0000000..c79664c --- /dev/null +++ b/data/json/asn1.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "ClassApplication", "type": ""}, {"class": "const", "name": "ClassContextSpecific", "type": ""}, {"class": "const", "name": "ClassPrivate", "type": ""}, {"class": "const", "name": "ClassUniversal", "type": ""}, {"class": "const", "name": "TagBitString", "type": ""}, {"class": "const", "name": "TagBoolean", "type": ""}, {"class": "const", "name": "TagEnum", "type": ""}, {"class": "const", "name": "TagGeneralString", "type": ""}, {"class": "const", "name": "TagGeneralizedTime", "type": ""}, {"class": "const", "name": "TagIA5String", "type": ""}, {"class": "const", "name": "TagInteger", "type": ""}, {"class": "const", "name": "TagOID", "type": ""}, {"class": "const", "name": "TagOctetString", "type": ""}, {"class": "const", "name": "TagPrintableString", "type": ""}, {"class": "const", "name": "TagSequence", "type": ""}, {"class": "const", "name": "TagSet", "type": ""}, {"class": "const", "name": "TagT61String", "type": ""}, {"class": "const", "name": "TagUTCTime", "type": ""}, {"class": "const", "name": "TagUTF8String", "type": ""}, {"class": "func", "name": "Marshal", "type": "func(val interface{}) ([]byte, error)"}, {"class": "func", "name": "Unmarshal", "type": "func(b []byte, val interface{}) (rest []byte, err error)"}, {"class": "func", "name": "UnmarshalWithParams", "type": "func(b []byte, val interface{}, params string) (rest []byte, err error)"}, {"class": "type", "name": "BitString", "type": "struct"}, {"class": "type", "name": "Enumerated", "type": "int"}, {"class": "type", "name": "Flag", "type": "bool"}, {"class": "type", "name": "ObjectIdentifier", "type": "[]int"}, {"class": "type", "name": "RawContent", "type": "[]byte"}, {"class": "type", "name": "RawValue", "type": "struct"}, {"class": "type", "name": "StructuralError", "type": "struct"}, {"class": "type", "name": "SyntaxError", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/ast.json b/data/json/ast.json new file mode 100644 index 0000000..4a2033b --- /dev/null +++ b/data/json/ast.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "Bad", "type": ""}, {"class": "const", "name": "Con", "type": ""}, {"class": "const", "name": "FilterFuncDuplicates", "type": ""}, {"class": "const", "name": "FilterImportDuplicates", "type": ""}, {"class": "const", "name": "FilterUnassociatedComments", "type": ""}, {"class": "const", "name": "Fun", "type": ""}, {"class": "const", "name": "Lbl", "type": ""}, {"class": "const", "name": "Pkg", "type": ""}, {"class": "const", "name": "RECV", "type": ""}, {"class": "const", "name": "SEND", "type": ""}, {"class": "const", "name": "Typ", "type": ""}, {"class": "const", "name": "Var", "type": ""}, {"class": "func", "name": "FileExports", "type": "func(src *ast.File) bool"}, {"class": "func", "name": "FilterDecl", "type": "func(decl ast.Decl, f ast.Filter) bool"}, {"class": "func", "name": "FilterFile", "type": "func(src *ast.File, f ast.Filter) bool"}, {"class": "func", "name": "FilterPackage", "type": "func(pkg *ast.Package, f ast.Filter) bool"}, {"class": "func", "name": "Fprint", "type": "func(w io.Writer, fset *token.FileSet, x interface{}, f ast.FieldFilter) (err error)"}, {"class": "func", "name": "Inspect", "type": "func(node ast.Node, f func(ast.Node) bool)"}, {"class": "func", "name": "IsExported", "type": "func(name string) bool"}, {"class": "func", "name": "MergePackageFiles", "type": "func(pkg *ast.Package, mode ast.MergeMode) *ast.File"}, {"class": "func", "name": "NewCommentMap", "type": "func(fset *token.FileSet, node ast.Node, comments []*ast.CommentGroup) ast.CommentMap"}, {"class": "func", "name": "NewIdent", "type": "func(name string) *ast.Ident"}, {"class": "func", "name": "NewObj", "type": "func(kind ast.ObjKind, name string) *ast.Object"}, {"class": "func", "name": "NewPackage", "type": "func(fset *token.FileSet, files map[string]*ast.File, importer ast.Importer, universe *ast.Scope) (*ast.Package, error)"}, {"class": "func", "name": "NewScope", "type": "func(outer *ast.Scope) *ast.Scope"}, {"class": "func", "name": "NotNilFilter", "type": "func(_ string, v reflect.Value) bool"}, {"class": "func", "name": "PackageExports", "type": "func(pkg *ast.Package) bool"}, {"class": "func", "name": "Print", "type": "func(fset *token.FileSet, x interface{}) error"}, {"class": "func", "name": "SortImports", "type": "func(fset *token.FileSet, f *ast.File)"}, {"class": "func", "name": "Walk", "type": "func(v ast.Visitor, node ast.Node)"}, {"class": "type", "name": "ArrayType", "type": "struct"}, {"class": "type", "name": "AssignStmt", "type": "struct"}, {"class": "type", "name": "BadDecl", "type": "struct"}, {"class": "type", "name": "BadExpr", "type": "struct"}, {"class": "type", "name": "BadStmt", "type": "struct"}, {"class": "type", "name": "BasicLit", "type": "struct"}, {"class": "type", "name": "BinaryExpr", "type": "struct"}, {"class": "type", "name": "BlockStmt", "type": "struct"}, {"class": "type", "name": "BranchStmt", "type": "struct"}, {"class": "type", "name": "CallExpr", "type": "struct"}, {"class": "type", "name": "CaseClause", "type": "struct"}, {"class": "type", "name": "ChanDir", "type": "int"}, {"class": "type", "name": "ChanType", "type": "struct"}, {"class": "type", "name": "CommClause", "type": "struct"}, {"class": "type", "name": "Comment", "type": "struct"}, {"class": "type", "name": "CommentGroup", "type": "struct"}, {"class": "type", "name": "CommentMap", "type": "map[ast.Node][]*ast.CommentGroup"}, {"class": "type", "name": "CompositeLit", "type": "struct"}, {"class": "type", "name": "Decl", "type": "interface"}, {"class": "type", "name": "DeclStmt", "type": "struct"}, {"class": "type", "name": "DeferStmt", "type": "struct"}, {"class": "type", "name": "Ellipsis", "type": "struct"}, {"class": "type", "name": "EmptyStmt", "type": "struct"}, {"class": "type", "name": "Expr", "type": "interface"}, {"class": "type", "name": "ExprStmt", "type": "struct"}, {"class": "type", "name": "Field", "type": "struct"}, {"class": "type", "name": "FieldFilter", "type": "func(name string, value reflect.Value) bool"}, {"class": "type", "name": "FieldList", "type": "struct"}, {"class": "type", "name": "File", "type": "struct"}, {"class": "type", "name": "Filter", "type": "func(string) bool"}, {"class": "type", "name": "ForStmt", "type": "struct"}, {"class": "type", "name": "FuncDecl", "type": "struct"}, {"class": "type", "name": "FuncLit", "type": "struct"}, {"class": "type", "name": "FuncType", "type": "struct"}, {"class": "type", "name": "GenDecl", "type": "struct"}, {"class": "type", "name": "GoStmt", "type": "struct"}, {"class": "type", "name": "Ident", "type": "struct"}, {"class": "type", "name": "IfStmt", "type": "struct"}, {"class": "type", "name": "ImportSpec", "type": "struct"}, {"class": "type", "name": "Importer", "type": "func(imports map[string]*ast.Object, path string) (pkg *ast.Object, err error)"}, {"class": "type", "name": "IncDecStmt", "type": "struct"}, {"class": "type", "name": "IndexExpr", "type": "struct"}, {"class": "type", "name": "InterfaceType", "type": "struct"}, {"class": "type", "name": "KeyValueExpr", "type": "struct"}, {"class": "type", "name": "LabeledStmt", "type": "struct"}, {"class": "type", "name": "MapType", "type": "struct"}, {"class": "type", "name": "MergeMode", "type": "uint"}, {"class": "type", "name": "Node", "type": "interface"}, {"class": "type", "name": "ObjKind", "type": "int"}, {"class": "type", "name": "Object", "type": "struct"}, {"class": "type", "name": "Package", "type": "struct"}, {"class": "type", "name": "ParenExpr", "type": "struct"}, {"class": "type", "name": "RangeStmt", "type": "struct"}, {"class": "type", "name": "ReturnStmt", "type": "struct"}, {"class": "type", "name": "Scope", "type": "struct"}, {"class": "type", "name": "SelectStmt", "type": "struct"}, {"class": "type", "name": "SelectorExpr", "type": "struct"}, {"class": "type", "name": "SendStmt", "type": "struct"}, {"class": "type", "name": "SliceExpr", "type": "struct"}, {"class": "type", "name": "Spec", "type": "interface"}, {"class": "type", "name": "StarExpr", "type": "struct"}, {"class": "type", "name": "Stmt", "type": "interface"}, {"class": "type", "name": "StructType", "type": "struct"}, {"class": "type", "name": "SwitchStmt", "type": "struct"}, {"class": "type", "name": "TypeAssertExpr", "type": "struct"}, {"class": "type", "name": "TypeSpec", "type": "struct"}, {"class": "type", "name": "TypeSwitchStmt", "type": "struct"}, {"class": "type", "name": "UnaryExpr", "type": "struct"}, {"class": "type", "name": "ValueSpec", "type": "struct"}, {"class": "type", "name": "Visitor", "type": "interface"}]] \ No newline at end of file diff --git a/data/json/atomic.json b/data/json/atomic.json new file mode 100644 index 0000000..685e968 --- /dev/null +++ b/data/json/atomic.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "AddInt32", "type": "func(addr *int32, delta int32) (new int32)"}, {"class": "func", "name": "AddInt64", "type": "func(addr *int64, delta int64) (new int64)"}, {"class": "func", "name": "AddUint32", "type": "func(addr *uint32, delta uint32) (new uint32)"}, {"class": "func", "name": "AddUint64", "type": "func(addr *uint64, delta uint64) (new uint64)"}, {"class": "func", "name": "AddUintptr", "type": "func(addr *uintptr, delta uintptr) (new uintptr)"}, {"class": "func", "name": "CompareAndSwapInt32", "type": "func(addr *int32, old int32, new int32) (swapped bool)"}, {"class": "func", "name": "CompareAndSwapInt64", "type": "func(addr *int64, old int64, new int64) (swapped bool)"}, {"class": "func", "name": "CompareAndSwapPointer", "type": "func(addr *unsafe.Pointer, old unsafe.Pointer, new unsafe.Pointer) (swapped bool)"}, {"class": "func", "name": "CompareAndSwapUint32", "type": "func(addr *uint32, old uint32, new uint32) (swapped bool)"}, {"class": "func", "name": "CompareAndSwapUint64", "type": "func(addr *uint64, old uint64, new uint64) (swapped bool)"}, {"class": "func", "name": "CompareAndSwapUintptr", "type": "func(addr *uintptr, old uintptr, new uintptr) (swapped bool)"}, {"class": "func", "name": "LoadInt32", "type": "func(addr *int32) (val int32)"}, {"class": "func", "name": "LoadInt64", "type": "func(addr *int64) (val int64)"}, {"class": "func", "name": "LoadPointer", "type": "func(addr *unsafe.Pointer) (val unsafe.Pointer)"}, {"class": "func", "name": "LoadUint32", "type": "func(addr *uint32) (val uint32)"}, {"class": "func", "name": "LoadUint64", "type": "func(addr *uint64) (val uint64)"}, {"class": "func", "name": "LoadUintptr", "type": "func(addr *uintptr) (val uintptr)"}, {"class": "func", "name": "StoreInt32", "type": "func(addr *int32, val int32)"}, {"class": "func", "name": "StoreInt64", "type": "func(addr *int64, val int64)"}, {"class": "func", "name": "StorePointer", "type": "func(addr *unsafe.Pointer, val unsafe.Pointer)"}, {"class": "func", "name": "StoreUint32", "type": "func(addr *uint32, val uint32)"}, {"class": "func", "name": "StoreUint64", "type": "func(addr *uint64, val uint64)"}, {"class": "func", "name": "StoreUintptr", "type": "func(addr *uintptr, val uintptr)"}, {"class": "func", "name": "SwapInt32", "type": "func(addr *int32, new int32) (old int32)"}, {"class": "func", "name": "SwapInt64", "type": "func(addr *int64, new int64) (old int64)"}, {"class": "func", "name": "SwapPointer", "type": "func(addr *unsafe.Pointer, new unsafe.Pointer) (old unsafe.Pointer)"}, {"class": "func", "name": "SwapUint32", "type": "func(addr *uint32, new uint32) (old uint32)"}, {"class": "func", "name": "SwapUint64", "type": "func(addr *uint64, new uint64) (old uint64)"}, {"class": "func", "name": "SwapUintptr", "type": "func(addr *uintptr, new uintptr) (old uintptr)"}, {"class": "type", "name": "Value", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/base32.json b/data/json/base32.json new file mode 100644 index 0000000..59b07d3 --- /dev/null +++ b/data/json/base32.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "NewDecoder", "type": "func(enc *base32.Encoding, r io.Reader) io.Reader"}, {"class": "func", "name": "NewEncoder", "type": "func(enc *base32.Encoding, w io.Writer) io.WriteCloser"}, {"class": "func", "name": "NewEncoding", "type": "func(encoder string) *base32.Encoding"}, {"class": "type", "name": "CorruptInputError", "type": "int64"}, {"class": "type", "name": "Encoding", "type": "struct"}, {"class": "var", "name": "HexEncoding", "type": "*base32.Encoding"}, {"class": "var", "name": "StdEncoding", "type": "*base32.Encoding"}]] \ No newline at end of file diff --git a/data/json/base64.json b/data/json/base64.json new file mode 100644 index 0000000..ba17d84 --- /dev/null +++ b/data/json/base64.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "NoPadding", "type": ""}, {"class": "const", "name": "StdPadding", "type": ""}, {"class": "func", "name": "NewDecoder", "type": "func(enc *base64.Encoding, r io.Reader) io.Reader"}, {"class": "func", "name": "NewEncoder", "type": "func(enc *base64.Encoding, w io.Writer) io.WriteCloser"}, {"class": "func", "name": "NewEncoding", "type": "func(encoder string) *base64.Encoding"}, {"class": "type", "name": "CorruptInputError", "type": "int64"}, {"class": "type", "name": "Encoding", "type": "struct"}, {"class": "var", "name": "RawStdEncoding", "type": "*base64.Encoding"}, {"class": "var", "name": "RawURLEncoding", "type": "*base64.Encoding"}, {"class": "var", "name": "StdEncoding", "type": "*base64.Encoding"}, {"class": "var", "name": "URLEncoding", "type": "*base64.Encoding"}]] \ No newline at end of file diff --git a/data/json/big.json b/data/json/big.json new file mode 100644 index 0000000..391b397 --- /dev/null +++ b/data/json/big.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "Above", "type": ""}, {"class": "const", "name": "AwayFromZero", "type": ""}, {"class": "const", "name": "Below", "type": ""}, {"class": "const", "name": "Exact", "type": ""}, {"class": "const", "name": "MaxBase", "type": ""}, {"class": "const", "name": "MaxExp", "type": ""}, {"class": "const", "name": "MaxPrec", "type": ""}, {"class": "const", "name": "MinExp", "type": ""}, {"class": "const", "name": "ToNearestAway", "type": ""}, {"class": "const", "name": "ToNearestEven", "type": ""}, {"class": "const", "name": "ToNegativeInf", "type": ""}, {"class": "const", "name": "ToPositiveInf", "type": ""}, {"class": "const", "name": "ToZero", "type": ""}, {"class": "func", "name": "Jacobi", "type": "func(x *big.Int, y *big.Int) int"}, {"class": "func", "name": "NewFloat", "type": "func(x float64) *big.Float"}, {"class": "func", "name": "NewInt", "type": "func(x int64) *big.Int"}, {"class": "func", "name": "NewRat", "type": "func(a int64, b int64) *big.Rat"}, {"class": "func", "name": "ParseFloat", "type": "func(s string, base int, prec uint, mode big.RoundingMode) (f *big.Float, b int, err error)"}, {"class": "type", "name": "Accuracy", "type": "int8"}, {"class": "type", "name": "ErrNaN", "type": "struct"}, {"class": "type", "name": "Float", "type": "struct"}, {"class": "type", "name": "Int", "type": "struct"}, {"class": "type", "name": "Rat", "type": "struct"}, {"class": "type", "name": "RoundingMode", "type": "uint8"}, {"class": "type", "name": "Word", "type": "uintptr"}]] \ No newline at end of file diff --git a/data/json/binary.json b/data/json/binary.json new file mode 100644 index 0000000..076ecf8 --- /dev/null +++ b/data/json/binary.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "MaxVarintLen16", "type": ""}, {"class": "const", "name": "MaxVarintLen32", "type": ""}, {"class": "const", "name": "MaxVarintLen64", "type": ""}, {"class": "func", "name": "PutUvarint", "type": "func(buf []byte, x uint64) int"}, {"class": "func", "name": "PutVarint", "type": "func(buf []byte, x int64) int"}, {"class": "func", "name": "Read", "type": "func(r io.Reader, order binary.ByteOrder, data interface{}) error"}, {"class": "func", "name": "ReadUvarint", "type": "func(r io.ByteReader) (uint64, error)"}, {"class": "func", "name": "ReadVarint", "type": "func(r io.ByteReader) (int64, error)"}, {"class": "func", "name": "Size", "type": "func(v interface{}) int"}, {"class": "func", "name": "Uvarint", "type": "func(buf []byte) (uint64, int)"}, {"class": "func", "name": "Varint", "type": "func(buf []byte) (int64, int)"}, {"class": "func", "name": "Write", "type": "func(w io.Writer, order binary.ByteOrder, data interface{}) error"}, {"class": "type", "name": "ByteOrder", "type": "interface"}, {"class": "var", "name": "BigEndian", "type": "binary.bigEndian"}, {"class": "var", "name": "LittleEndian", "type": "binary.littleEndian"}]] \ No newline at end of file diff --git a/data/json/bufio.json b/data/json/bufio.json new file mode 100644 index 0000000..9de78d8 --- /dev/null +++ b/data/json/bufio.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "MaxScanTokenSize", "type": ""}, {"class": "func", "name": "NewReadWriter", "type": "func(r *bufio.Reader, w *bufio.Writer) *bufio.ReadWriter"}, {"class": "func", "name": "NewReader", "type": "func(rd io.Reader) *bufio.Reader"}, {"class": "func", "name": "NewReaderSize", "type": "func(rd io.Reader, size int) *bufio.Reader"}, {"class": "func", "name": "NewScanner", "type": "func(r io.Reader) *bufio.Scanner"}, {"class": "func", "name": "NewWriter", "type": "func(w io.Writer) *bufio.Writer"}, {"class": "func", "name": "NewWriterSize", "type": "func(w io.Writer, size int) *bufio.Writer"}, {"class": "func", "name": "ScanBytes", "type": "func(data []byte, atEOF bool) (advance int, token []byte, err error)"}, {"class": "func", "name": "ScanLines", "type": "func(data []byte, atEOF bool) (advance int, token []byte, err error)"}, {"class": "func", "name": "ScanRunes", "type": "func(data []byte, atEOF bool) (advance int, token []byte, err error)"}, {"class": "func", "name": "ScanWords", "type": "func(data []byte, atEOF bool) (advance int, token []byte, err error)"}, {"class": "type", "name": "ReadWriter", "type": "struct"}, {"class": "type", "name": "Reader", "type": "struct"}, {"class": "type", "name": "Scanner", "type": "struct"}, {"class": "type", "name": "SplitFunc", "type": "func(data []byte, atEOF bool) (advance int, token []byte, err error)"}, {"class": "type", "name": "Writer", "type": "struct"}, {"class": "var", "name": "ErrAdvanceTooFar", "type": "error"}, {"class": "var", "name": "ErrBufferFull", "type": "error"}, {"class": "var", "name": "ErrFinalToken", "type": "error"}, {"class": "var", "name": "ErrInvalidUnreadByte", "type": "error"}, {"class": "var", "name": "ErrInvalidUnreadRune", "type": "error"}, {"class": "var", "name": "ErrNegativeAdvance", "type": "error"}, {"class": "var", "name": "ErrNegativeCount", "type": "error"}, {"class": "var", "name": "ErrTooLong", "type": "error"}]] \ No newline at end of file diff --git a/data/json/build.json b/data/json/build.json new file mode 100644 index 0000000..55d36d5 --- /dev/null +++ b/data/json/build.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "AllowBinary", "type": ""}, {"class": "const", "name": "FindOnly", "type": ""}, {"class": "const", "name": "IgnoreVendor", "type": ""}, {"class": "const", "name": "ImportComment", "type": ""}, {"class": "func", "name": "ArchChar", "type": "func(goarch string) (string, error)"}, {"class": "func", "name": "Import", "type": "func(path string, srcDir string, mode build.ImportMode) (*build.Package, error)"}, {"class": "func", "name": "ImportDir", "type": "func(dir string, mode build.ImportMode) (*build.Package, error)"}, {"class": "func", "name": "IsLocalImport", "type": "func(path string) bool"}, {"class": "type", "name": "Context", "type": "struct"}, {"class": "type", "name": "ImportMode", "type": "uint"}, {"class": "type", "name": "MultiplePackageError", "type": "struct"}, {"class": "type", "name": "NoGoError", "type": "struct"}, {"class": "type", "name": "Package", "type": "struct"}, {"class": "var", "name": "Default", "type": "build.Context"}, {"class": "var", "name": "ToolDir", "type": "string"}]] \ No newline at end of file diff --git a/data/json/bytes.json b/data/json/bytes.json new file mode 100644 index 0000000..7905c4c --- /dev/null +++ b/data/json/bytes.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "MinRead", "type": ""}, {"class": "func", "name": "Compare", "type": "func(a []byte, b []byte) int"}, {"class": "func", "name": "Contains", "type": "func(b []byte, subslice []byte) bool"}, {"class": "func", "name": "Count", "type": "func(s []byte, sep []byte) int"}, {"class": "func", "name": "Equal", "type": "func(a []byte, b []byte) bool"}, {"class": "func", "name": "EqualFold", "type": "func(s []byte, t []byte) bool"}, {"class": "func", "name": "Fields", "type": "func(s []byte) [][]byte"}, {"class": "func", "name": "FieldsFunc", "type": "func(s []byte, f func(rune) bool) [][]byte"}, {"class": "func", "name": "HasPrefix", "type": "func(s []byte, prefix []byte) bool"}, {"class": "func", "name": "HasSuffix", "type": "func(s []byte, suffix []byte) bool"}, {"class": "func", "name": "Index", "type": "func(s []byte, sep []byte) int"}, {"class": "func", "name": "IndexAny", "type": "func(s []byte, chars string) int"}, {"class": "func", "name": "IndexByte", "type": "func(s []byte, c byte) int"}, {"class": "func", "name": "IndexFunc", "type": "func(s []byte, f func(r rune) bool) int"}, {"class": "func", "name": "IndexRune", "type": "func(s []byte, r rune) int"}, {"class": "func", "name": "Join", "type": "func(s [][]byte, sep []byte) []byte"}, {"class": "func", "name": "LastIndex", "type": "func(s []byte, sep []byte) int"}, {"class": "func", "name": "LastIndexAny", "type": "func(s []byte, chars string) int"}, {"class": "func", "name": "LastIndexByte", "type": "func(s []byte, c byte) int"}, {"class": "func", "name": "LastIndexFunc", "type": "func(s []byte, f func(r rune) bool) int"}, {"class": "func", "name": "Map", "type": "func(mapping func(r rune) rune, s []byte) []byte"}, {"class": "func", "name": "NewBuffer", "type": "func(buf []byte) *bytes.Buffer"}, {"class": "func", "name": "NewBufferString", "type": "func(s string) *bytes.Buffer"}, {"class": "func", "name": "NewReader", "type": "func(b []byte) *bytes.Reader"}, {"class": "func", "name": "Repeat", "type": "func(b []byte, count int) []byte"}, {"class": "func", "name": "Replace", "type": "func(s []byte, old []byte, new []byte, n int) []byte"}, {"class": "func", "name": "Runes", "type": "func(s []byte) []rune"}, {"class": "func", "name": "Split", "type": "func(s []byte, sep []byte) [][]byte"}, {"class": "func", "name": "SplitAfter", "type": "func(s []byte, sep []byte) [][]byte"}, {"class": "func", "name": "SplitAfterN", "type": "func(s []byte, sep []byte, n int) [][]byte"}, {"class": "func", "name": "SplitN", "type": "func(s []byte, sep []byte, n int) [][]byte"}, {"class": "func", "name": "Title", "type": "func(s []byte) []byte"}, {"class": "func", "name": "ToLower", "type": "func(s []byte) []byte"}, {"class": "func", "name": "ToLowerSpecial", "type": "func(_case unicode.SpecialCase, s []byte) []byte"}, {"class": "func", "name": "ToTitle", "type": "func(s []byte) []byte"}, {"class": "func", "name": "ToTitleSpecial", "type": "func(_case unicode.SpecialCase, s []byte) []byte"}, {"class": "func", "name": "ToUpper", "type": "func(s []byte) []byte"}, {"class": "func", "name": "ToUpperSpecial", "type": "func(_case unicode.SpecialCase, s []byte) []byte"}, {"class": "func", "name": "Trim", "type": "func(s []byte, cutset string) []byte"}, {"class": "func", "name": "TrimFunc", "type": "func(s []byte, f func(r rune) bool) []byte"}, {"class": "func", "name": "TrimLeft", "type": "func(s []byte, cutset string) []byte"}, {"class": "func", "name": "TrimLeftFunc", "type": "func(s []byte, f func(r rune) bool) []byte"}, {"class": "func", "name": "TrimPrefix", "type": "func(s []byte, prefix []byte) []byte"}, {"class": "func", "name": "TrimRight", "type": "func(s []byte, cutset string) []byte"}, {"class": "func", "name": "TrimRightFunc", "type": "func(s []byte, f func(r rune) bool) []byte"}, {"class": "func", "name": "TrimSpace", "type": "func(s []byte) []byte"}, {"class": "func", "name": "TrimSuffix", "type": "func(s []byte, suffix []byte) []byte"}, {"class": "type", "name": "Buffer", "type": "struct"}, {"class": "type", "name": "Reader", "type": "struct"}, {"class": "var", "name": "ErrTooLarge", "type": "error"}]] \ No newline at end of file diff --git a/data/json/bzip2.json b/data/json/bzip2.json new file mode 100644 index 0000000..3cdeb02 --- /dev/null +++ b/data/json/bzip2.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "NewReader", "type": "func(r io.Reader) io.Reader"}, {"class": "type", "name": "StructuralError", "type": "string"}]] \ No newline at end of file diff --git a/data/json/cgi.json b/data/json/cgi.json new file mode 100644 index 0000000..47c7aac --- /dev/null +++ b/data/json/cgi.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Request", "type": "func() (*http.Request, error)"}, {"class": "func", "name": "RequestFromMap", "type": "func(params map[string]string) (*http.Request, error)"}, {"class": "func", "name": "Serve", "type": "func(handler http.Handler) error"}, {"class": "type", "name": "Handler", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/cgo.json b/data/json/cgo.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/data/json/cgo.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/data/json/cipher.json b/data/json/cipher.json new file mode 100644 index 0000000..9ecbf54 --- /dev/null +++ b/data/json/cipher.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "NewCBCDecrypter", "type": "func(b cipher.Block, iv []byte) cipher.BlockMode"}, {"class": "func", "name": "NewCBCEncrypter", "type": "func(b cipher.Block, iv []byte) cipher.BlockMode"}, {"class": "func", "name": "NewCFBDecrypter", "type": "func(block cipher.Block, iv []byte) cipher.Stream"}, {"class": "func", "name": "NewCFBEncrypter", "type": "func(block cipher.Block, iv []byte) cipher.Stream"}, {"class": "func", "name": "NewCTR", "type": "func(block cipher.Block, iv []byte) cipher.Stream"}, {"class": "func", "name": "NewGCM", "type": "func(cipher cipher.Block) (cipher.AEAD, error)"}, {"class": "func", "name": "NewGCMWithNonceSize", "type": "func(cipher cipher.Block, size int) (cipher.AEAD, error)"}, {"class": "func", "name": "NewOFB", "type": "func(b cipher.Block, iv []byte) cipher.Stream"}, {"class": "type", "name": "AEAD", "type": "interface"}, {"class": "type", "name": "Block", "type": "interface"}, {"class": "type", "name": "BlockMode", "type": "interface"}, {"class": "type", "name": "Stream", "type": "interface"}, {"class": "type", "name": "StreamReader", "type": "struct"}, {"class": "type", "name": "StreamWriter", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/cmplx.json b/data/json/cmplx.json new file mode 100644 index 0000000..2cf633f --- /dev/null +++ b/data/json/cmplx.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Abs", "type": "func(x complex128) float64"}, {"class": "func", "name": "Acos", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Acosh", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Asin", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Asinh", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Atan", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Atanh", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Conj", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Cos", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Cosh", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Cot", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Exp", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Inf", "type": "func() complex128"}, {"class": "func", "name": "IsInf", "type": "func(x complex128) bool"}, {"class": "func", "name": "IsNaN", "type": "func(x complex128) bool"}, {"class": "func", "name": "Log", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Log10", "type": "func(x complex128) complex128"}, {"class": "func", "name": "NaN", "type": "func() complex128"}, {"class": "func", "name": "Phase", "type": "func(x complex128) float64"}, {"class": "func", "name": "Polar", "type": "func(x complex128) (r float64, θ float64)"}, {"class": "func", "name": "Pow", "type": "func(x complex128, y complex128) complex128"}, {"class": "func", "name": "Rect", "type": "func(r float64, θ float64) complex128"}, {"class": "func", "name": "Sin", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Sinh", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Sqrt", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Tan", "type": "func(x complex128) complex128"}, {"class": "func", "name": "Tanh", "type": "func(x complex128) complex128"}]] \ No newline at end of file diff --git a/data/json/color.json b/data/json/color.json new file mode 100644 index 0000000..a932866 --- /dev/null +++ b/data/json/color.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "CMYKToRGB", "type": "func(c uint8, m uint8, y uint8, k uint8) (uint8, uint8, uint8)"}, {"class": "func", "name": "ModelFunc", "type": "func(f func(color.Color) color.Color) color.Model"}, {"class": "func", "name": "RGBToCMYK", "type": "func(r uint8, g uint8, b uint8) (uint8, uint8, uint8, uint8)"}, {"class": "func", "name": "RGBToYCbCr", "type": "func(r uint8, g uint8, b uint8) (uint8, uint8, uint8)"}, {"class": "func", "name": "YCbCrToRGB", "type": "func(y uint8, cb uint8, cr uint8) (uint8, uint8, uint8)"}, {"class": "type", "name": "Alpha", "type": "struct"}, {"class": "type", "name": "Alpha16", "type": "struct"}, {"class": "type", "name": "CMYK", "type": "struct"}, {"class": "type", "name": "Color", "type": "interface"}, {"class": "type", "name": "Gray", "type": "struct"}, {"class": "type", "name": "Gray16", "type": "struct"}, {"class": "type", "name": "Model", "type": "interface"}, {"class": "type", "name": "NRGBA", "type": "struct"}, {"class": "type", "name": "NRGBA64", "type": "struct"}, {"class": "type", "name": "NYCbCrA", "type": "struct"}, {"class": "type", "name": "Palette", "type": "[]color.Color"}, {"class": "type", "name": "RGBA", "type": "struct"}, {"class": "type", "name": "RGBA64", "type": "struct"}, {"class": "type", "name": "YCbCr", "type": "struct"}, {"class": "var", "name": "Alpha16Model", "type": "color.Model"}, {"class": "var", "name": "AlphaModel", "type": "color.Model"}, {"class": "var", "name": "Black", "type": "color.Gray16"}, {"class": "var", "name": "CMYKModel", "type": "color.Model"}, {"class": "var", "name": "Gray16Model", "type": "color.Model"}, {"class": "var", "name": "GrayModel", "type": "color.Model"}, {"class": "var", "name": "NRGBA64Model", "type": "color.Model"}, {"class": "var", "name": "NRGBAModel", "type": "color.Model"}, {"class": "var", "name": "NYCbCrAModel", "type": "color.Model"}, {"class": "var", "name": "Opaque", "type": "color.Alpha16"}, {"class": "var", "name": "RGBA64Model", "type": "color.Model"}, {"class": "var", "name": "RGBAModel", "type": "color.Model"}, {"class": "var", "name": "Transparent", "type": "color.Alpha16"}, {"class": "var", "name": "White", "type": "color.Gray16"}, {"class": "var", "name": "YCbCrModel", "type": "color.Model"}]] \ No newline at end of file diff --git a/data/json/constant.json b/data/json/constant.json new file mode 100644 index 0000000..e6637c5 --- /dev/null +++ b/data/json/constant.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "Bool", "type": ""}, {"class": "const", "name": "Complex", "type": ""}, {"class": "const", "name": "Float", "type": ""}, {"class": "const", "name": "Int", "type": ""}, {"class": "const", "name": "String", "type": ""}, {"class": "const", "name": "Unknown", "type": ""}, {"class": "func", "name": "BinaryOp", "type": "func(x constant.Value, op token.Token, y constant.Value) constant.Value"}, {"class": "func", "name": "BitLen", "type": "func(x constant.Value) int"}, {"class": "func", "name": "BoolVal", "type": "func(x constant.Value) bool"}, {"class": "func", "name": "Bytes", "type": "func(x constant.Value) []byte"}, {"class": "func", "name": "Compare", "type": "func(x constant.Value, op token.Token, y constant.Value) bool"}, {"class": "func", "name": "Denom", "type": "func(x constant.Value) constant.Value"}, {"class": "func", "name": "Float32Val", "type": "func(x constant.Value) (float32, bool)"}, {"class": "func", "name": "Float64Val", "type": "func(x constant.Value) (float64, bool)"}, {"class": "func", "name": "Imag", "type": "func(x constant.Value) constant.Value"}, {"class": "func", "name": "Int64Val", "type": "func(x constant.Value) (int64, bool)"}, {"class": "func", "name": "MakeBool", "type": "func(b bool) constant.Value"}, {"class": "func", "name": "MakeFloat64", "type": "func(x float64) constant.Value"}, {"class": "func", "name": "MakeFromBytes", "type": "func(bytes []byte) constant.Value"}, {"class": "func", "name": "MakeFromLiteral", "type": "func(lit string, tok token.Token, zero uint) constant.Value"}, {"class": "func", "name": "MakeImag", "type": "func(x constant.Value) constant.Value"}, {"class": "func", "name": "MakeInt64", "type": "func(x int64) constant.Value"}, {"class": "func", "name": "MakeString", "type": "func(s string) constant.Value"}, {"class": "func", "name": "MakeUint64", "type": "func(x uint64) constant.Value"}, {"class": "func", "name": "MakeUnknown", "type": "func() constant.Value"}, {"class": "func", "name": "Num", "type": "func(x constant.Value) constant.Value"}, {"class": "func", "name": "Real", "type": "func(x constant.Value) constant.Value"}, {"class": "func", "name": "Shift", "type": "func(x constant.Value, op token.Token, s uint) constant.Value"}, {"class": "func", "name": "Sign", "type": "func(x constant.Value) int"}, {"class": "func", "name": "StringVal", "type": "func(x constant.Value) string"}, {"class": "func", "name": "ToComplex", "type": "func(x constant.Value) constant.Value"}, {"class": "func", "name": "ToFloat", "type": "func(x constant.Value) constant.Value"}, {"class": "func", "name": "ToInt", "type": "func(x constant.Value) constant.Value"}, {"class": "func", "name": "Uint64Val", "type": "func(x constant.Value) (uint64, bool)"}, {"class": "func", "name": "UnaryOp", "type": "func(op token.Token, y constant.Value, prec uint) constant.Value"}, {"class": "type", "name": "Kind", "type": "int"}, {"class": "type", "name": "Value", "type": "interface"}]] \ No newline at end of file diff --git a/data/json/cookiejar.json b/data/json/cookiejar.json new file mode 100644 index 0000000..e2aecc1 --- /dev/null +++ b/data/json/cookiejar.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "New", "type": "func(o *cookiejar.Options) (*cookiejar.Jar, error)"}, {"class": "type", "name": "Jar", "type": "struct"}, {"class": "type", "name": "Options", "type": "struct"}, {"class": "type", "name": "PublicSuffixList", "type": "interface"}]] \ No newline at end of file diff --git a/data/json/crc32.json b/data/json/crc32.json new file mode 100644 index 0000000..5260b92 --- /dev/null +++ b/data/json/crc32.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "Castagnoli", "type": ""}, {"class": "const", "name": "IEEE", "type": ""}, {"class": "const", "name": "Koopman", "type": ""}, {"class": "const", "name": "Size", "type": ""}, {"class": "func", "name": "Checksum", "type": "func(data []byte, tab *crc32.Table) uint32"}, {"class": "func", "name": "ChecksumIEEE", "type": "func(data []byte) uint32"}, {"class": "func", "name": "MakeTable", "type": "func(poly uint32) *crc32.Table"}, {"class": "func", "name": "New", "type": "func(tab *crc32.Table) hash.Hash32"}, {"class": "func", "name": "NewIEEE", "type": "func() hash.Hash32"}, {"class": "func", "name": "Update", "type": "func(crc uint32, tab *crc32.Table, p []byte) uint32"}, {"class": "type", "name": "Table", "type": "[256]uint32"}, {"class": "var", "name": "IEEETable", "type": "*crc32.Table"}]] \ No newline at end of file diff --git a/data/json/crc64.json b/data/json/crc64.json new file mode 100644 index 0000000..c03896f --- /dev/null +++ b/data/json/crc64.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "ECMA", "type": ""}, {"class": "const", "name": "ISO", "type": ""}, {"class": "const", "name": "Size", "type": ""}, {"class": "func", "name": "Checksum", "type": "func(data []byte, tab *crc64.Table) uint64"}, {"class": "func", "name": "MakeTable", "type": "func(poly uint64) *crc64.Table"}, {"class": "func", "name": "New", "type": "func(tab *crc64.Table) hash.Hash64"}, {"class": "func", "name": "Update", "type": "func(crc uint64, tab *crc64.Table, p []byte) uint64"}, {"class": "type", "name": "Table", "type": "[256]uint64"}]] \ No newline at end of file diff --git a/data/json/crypto.json b/data/json/crypto.json new file mode 100644 index 0000000..add1cab --- /dev/null +++ b/data/json/crypto.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "MD4", "type": ""}, {"class": "const", "name": "MD5", "type": ""}, {"class": "const", "name": "MD5SHA1", "type": ""}, {"class": "const", "name": "RIPEMD160", "type": ""}, {"class": "const", "name": "SHA1", "type": ""}, {"class": "const", "name": "SHA224", "type": ""}, {"class": "const", "name": "SHA256", "type": ""}, {"class": "const", "name": "SHA384", "type": ""}, {"class": "const", "name": "SHA3_224", "type": ""}, {"class": "const", "name": "SHA3_256", "type": ""}, {"class": "const", "name": "SHA3_384", "type": ""}, {"class": "const", "name": "SHA3_512", "type": ""}, {"class": "const", "name": "SHA512", "type": ""}, {"class": "const", "name": "SHA512_224", "type": ""}, {"class": "const", "name": "SHA512_256", "type": ""}, {"class": "func", "name": "RegisterHash", "type": "func(h crypto.Hash, f func() hash.Hash)"}, {"class": "type", "name": "Decrypter", "type": "interface"}, {"class": "type", "name": "DecrypterOpts", "type": "interface"}, {"class": "type", "name": "Hash", "type": "uint"}, {"class": "type", "name": "PrivateKey", "type": "interface"}, {"class": "type", "name": "PublicKey", "type": "interface"}, {"class": "type", "name": "Signer", "type": "interface"}, {"class": "type", "name": "SignerOpts", "type": "interface"}]] \ No newline at end of file diff --git a/data/json/csv.json b/data/json/csv.json new file mode 100644 index 0000000..36f68b8 --- /dev/null +++ b/data/json/csv.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "NewReader", "type": "func(r io.Reader) *csv.Reader"}, {"class": "func", "name": "NewWriter", "type": "func(w io.Writer) *csv.Writer"}, {"class": "type", "name": "ParseError", "type": "struct"}, {"class": "type", "name": "Reader", "type": "struct"}, {"class": "type", "name": "Writer", "type": "struct"}, {"class": "var", "name": "ErrBareQuote", "type": "error"}, {"class": "var", "name": "ErrFieldCount", "type": "error"}, {"class": "var", "name": "ErrQuote", "type": "error"}, {"class": "var", "name": "ErrTrailingComma", "type": "error"}]] \ No newline at end of file diff --git a/data/json/debug.json b/data/json/debug.json new file mode 100644 index 0000000..ba3e947 --- /dev/null +++ b/data/json/debug.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "FreeOSMemory", "type": "func()"}, {"class": "func", "name": "PrintStack", "type": "func()"}, {"class": "func", "name": "ReadGCStats", "type": "func(stats *debug.GCStats)"}, {"class": "func", "name": "SetGCPercent", "type": "func(percent int) int"}, {"class": "func", "name": "SetMaxStack", "type": "func(bytes int) int"}, {"class": "func", "name": "SetMaxThreads", "type": "func(threads int) int"}, {"class": "func", "name": "SetPanicOnFault", "type": "func(enabled bool) bool"}, {"class": "func", "name": "SetTraceback", "type": "func(level string)"}, {"class": "func", "name": "Stack", "type": "func() []byte"}, {"class": "func", "name": "WriteHeapDump", "type": "func(fd uintptr)"}, {"class": "type", "name": "GCStats", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/des.json b/data/json/des.json new file mode 100644 index 0000000..9e4d31e --- /dev/null +++ b/data/json/des.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "BlockSize", "type": ""}, {"class": "func", "name": "NewCipher", "type": "func(key []byte) (cipher.Block, error)"}, {"class": "func", "name": "NewTripleDESCipher", "type": "func(key []byte) (cipher.Block, error)"}, {"class": "type", "name": "KeySizeError", "type": "int"}]] \ No newline at end of file diff --git a/data/json/doc.json b/data/json/doc.json new file mode 100644 index 0000000..d2332e4 --- /dev/null +++ b/data/json/doc.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "AllDecls", "type": ""}, {"class": "const", "name": "AllMethods", "type": ""}, {"class": "func", "name": "Examples", "type": "func(files ...*ast.File) []*doc.Example"}, {"class": "func", "name": "New", "type": "func(pkg *ast.Package, importPath string, mode doc.Mode) *doc.Package"}, {"class": "func", "name": "Synopsis", "type": "func(s string) string"}, {"class": "func", "name": "ToHTML", "type": "func(w io.Writer, text string, words map[string]string)"}, {"class": "func", "name": "ToText", "type": "func(w io.Writer, text string, indent string, preIndent string, width int)"}, {"class": "type", "name": "Example", "type": "struct"}, {"class": "type", "name": "Filter", "type": "func(string) bool"}, {"class": "type", "name": "Func", "type": "struct"}, {"class": "type", "name": "Mode", "type": "int"}, {"class": "type", "name": "Note", "type": "struct"}, {"class": "type", "name": "Package", "type": "struct"}, {"class": "type", "name": "Type", "type": "struct"}, {"class": "type", "name": "Value", "type": "struct"}, {"class": "var", "name": "IllegalPrefixes", "type": "[]string"}]] \ No newline at end of file diff --git a/data/json/draw.json b/data/json/draw.json new file mode 100644 index 0000000..6b0dbc5 --- /dev/null +++ b/data/json/draw.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "Over", "type": ""}, {"class": "const", "name": "Src", "type": ""}, {"class": "func", "name": "Draw", "type": "func(dst draw.Image, r image.Rectangle, src image.Image, sp image.Point, op draw.Op)"}, {"class": "func", "name": "DrawMask", "type": "func(dst draw.Image, r image.Rectangle, src image.Image, sp image.Point, mask image.Image, mp image.Point, op draw.Op)"}, {"class": "type", "name": "Drawer", "type": "interface"}, {"class": "type", "name": "Image", "type": "interface"}, {"class": "type", "name": "Op", "type": "int"}, {"class": "type", "name": "Quantizer", "type": "interface"}, {"class": "var", "name": "FloydSteinberg", "type": "draw.Drawer"}]] \ No newline at end of file diff --git a/data/json/driver.json b/data/json/driver.json new file mode 100644 index 0000000..1492b22 --- /dev/null +++ b/data/json/driver.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "IsScanValue", "type": "func(v interface{}) bool"}, {"class": "func", "name": "IsValue", "type": "func(v interface{}) bool"}, {"class": "type", "name": "ColumnConverter", "type": "interface"}, {"class": "type", "name": "Conn", "type": "interface"}, {"class": "type", "name": "Driver", "type": "interface"}, {"class": "type", "name": "Execer", "type": "interface"}, {"class": "type", "name": "NotNull", "type": "struct"}, {"class": "type", "name": "Null", "type": "struct"}, {"class": "type", "name": "Queryer", "type": "interface"}, {"class": "type", "name": "Result", "type": "interface"}, {"class": "type", "name": "Rows", "type": "interface"}, {"class": "type", "name": "RowsAffected", "type": "int64"}, {"class": "type", "name": "Stmt", "type": "interface"}, {"class": "type", "name": "Tx", "type": "interface"}, {"class": "type", "name": "Value", "type": "interface"}, {"class": "type", "name": "ValueConverter", "type": "interface"}, {"class": "type", "name": "Valuer", "type": "interface"}, {"class": "var", "name": "Bool", "type": "driver.boolType"}, {"class": "var", "name": "DefaultParameterConverter", "type": "driver.defaultConverter"}, {"class": "var", "name": "ErrBadConn", "type": "error"}, {"class": "var", "name": "ErrSkip", "type": "error"}, {"class": "var", "name": "Int32", "type": "driver.int32Type"}, {"class": "var", "name": "ResultNoRows", "type": "driver.noRows"}, {"class": "var", "name": "String", "type": "driver.stringType"}]] \ No newline at end of file diff --git a/data/json/dsa.json b/data/json/dsa.json new file mode 100644 index 0000000..e3e1bd0 --- /dev/null +++ b/data/json/dsa.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "L1024N160", "type": ""}, {"class": "const", "name": "L2048N224", "type": ""}, {"class": "const", "name": "L2048N256", "type": ""}, {"class": "const", "name": "L3072N256", "type": ""}, {"class": "func", "name": "GenerateKey", "type": "func(priv *dsa.PrivateKey, rand io.Reader) error"}, {"class": "func", "name": "GenerateParameters", "type": "func(params *dsa.Parameters, rand io.Reader, sizes dsa.ParameterSizes) (err error)"}, {"class": "func", "name": "Sign", "type": "func(rand io.Reader, priv *dsa.PrivateKey, hash []byte) (r *big.Int, s *big.Int, err error)"}, {"class": "func", "name": "Verify", "type": "func(pub *dsa.PublicKey, hash []byte, r *big.Int, s *big.Int) bool"}, {"class": "type", "name": "ParameterSizes", "type": "int"}, {"class": "type", "name": "Parameters", "type": "struct"}, {"class": "type", "name": "PrivateKey", "type": "struct"}, {"class": "type", "name": "PublicKey", "type": "struct"}, {"class": "var", "name": "ErrInvalidPublicKey", "type": "error"}]] \ No newline at end of file diff --git a/data/json/dwarf.json b/data/json/dwarf.json new file mode 100644 index 0000000..f3b149f --- /dev/null +++ b/data/json/dwarf.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "AttrAbstractOrigin", "type": ""}, {"class": "const", "name": "AttrAccessibility", "type": ""}, {"class": "const", "name": "AttrAddrClass", "type": ""}, {"class": "const", "name": "AttrAllocated", "type": ""}, {"class": "const", "name": "AttrArtificial", "type": ""}, {"class": "const", "name": "AttrAssociated", "type": ""}, {"class": "const", "name": "AttrBaseTypes", "type": ""}, {"class": "const", "name": "AttrBitOffset", "type": ""}, {"class": "const", "name": "AttrBitSize", "type": ""}, {"class": "const", "name": "AttrByteSize", "type": ""}, {"class": "const", "name": "AttrCallColumn", "type": ""}, {"class": "const", "name": "AttrCallFile", "type": ""}, {"class": "const", "name": "AttrCallLine", "type": ""}, {"class": "const", "name": "AttrCalling", "type": ""}, {"class": "const", "name": "AttrCommonRef", "type": ""}, {"class": "const", "name": "AttrCompDir", "type": ""}, {"class": "const", "name": "AttrConstValue", "type": ""}, {"class": "const", "name": "AttrContainingType", "type": ""}, {"class": "const", "name": "AttrCount", "type": ""}, {"class": "const", "name": "AttrDataLocation", "type": ""}, {"class": "const", "name": "AttrDataMemberLoc", "type": ""}, {"class": "const", "name": "AttrDeclColumn", "type": ""}, {"class": "const", "name": "AttrDeclFile", "type": ""}, {"class": "const", "name": "AttrDeclLine", "type": ""}, {"class": "const", "name": "AttrDeclaration", "type": ""}, {"class": "const", "name": "AttrDefaultValue", "type": ""}, {"class": "const", "name": "AttrDescription", "type": ""}, {"class": "const", "name": "AttrDiscr", "type": ""}, {"class": "const", "name": "AttrDiscrList", "type": ""}, {"class": "const", "name": "AttrDiscrValue", "type": ""}, {"class": "const", "name": "AttrEncoding", "type": ""}, {"class": "const", "name": "AttrEntrypc", "type": ""}, {"class": "const", "name": "AttrExtension", "type": ""}, {"class": "const", "name": "AttrExternal", "type": ""}, {"class": "const", "name": "AttrFrameBase", "type": ""}, {"class": "const", "name": "AttrFriend", "type": ""}, {"class": "const", "name": "AttrHighpc", "type": ""}, {"class": "const", "name": "AttrIdentifierCase", "type": ""}, {"class": "const", "name": "AttrImport", "type": ""}, {"class": "const", "name": "AttrInline", "type": ""}, {"class": "const", "name": "AttrIsOptional", "type": ""}, {"class": "const", "name": "AttrLanguage", "type": ""}, {"class": "const", "name": "AttrLocation", "type": ""}, {"class": "const", "name": "AttrLowerBound", "type": ""}, {"class": "const", "name": "AttrLowpc", "type": ""}, {"class": "const", "name": "AttrMacroInfo", "type": ""}, {"class": "const", "name": "AttrName", "type": ""}, {"class": "const", "name": "AttrNamelistItem", "type": ""}, {"class": "const", "name": "AttrOrdering", "type": ""}, {"class": "const", "name": "AttrPriority", "type": ""}, {"class": "const", "name": "AttrProducer", "type": ""}, {"class": "const", "name": "AttrPrototyped", "type": ""}, {"class": "const", "name": "AttrRanges", "type": ""}, {"class": "const", "name": "AttrReturnAddr", "type": ""}, {"class": "const", "name": "AttrSegment", "type": ""}, {"class": "const", "name": "AttrSibling", "type": ""}, {"class": "const", "name": "AttrSpecification", "type": ""}, {"class": "const", "name": "AttrStartScope", "type": ""}, {"class": "const", "name": "AttrStaticLink", "type": ""}, {"class": "const", "name": "AttrStmtList", "type": ""}, {"class": "const", "name": "AttrStride", "type": ""}, {"class": "const", "name": "AttrStrideSize", "type": ""}, {"class": "const", "name": "AttrStringLength", "type": ""}, {"class": "const", "name": "AttrTrampoline", "type": ""}, {"class": "const", "name": "AttrType", "type": ""}, {"class": "const", "name": "AttrUpperBound", "type": ""}, {"class": "const", "name": "AttrUseLocation", "type": ""}, {"class": "const", "name": "AttrUseUTF8", "type": ""}, {"class": "const", "name": "AttrVarParam", "type": ""}, {"class": "const", "name": "AttrVirtuality", "type": ""}, {"class": "const", "name": "AttrVisibility", "type": ""}, {"class": "const", "name": "AttrVtableElemLoc", "type": ""}, {"class": "const", "name": "ClassAddress", "type": ""}, {"class": "const", "name": "ClassBlock", "type": ""}, {"class": "const", "name": "ClassConstant", "type": ""}, {"class": "const", "name": "ClassExprLoc", "type": ""}, {"class": "const", "name": "ClassFlag", "type": ""}, {"class": "const", "name": "ClassLinePtr", "type": ""}, {"class": "const", "name": "ClassLocListPtr", "type": ""}, {"class": "const", "name": "ClassMacPtr", "type": ""}, {"class": "const", "name": "ClassRangeListPtr", "type": ""}, {"class": "const", "name": "ClassReference", "type": ""}, {"class": "const", "name": "ClassReferenceAlt", "type": ""}, {"class": "const", "name": "ClassReferenceSig", "type": ""}, {"class": "const", "name": "ClassString", "type": ""}, {"class": "const", "name": "ClassStringAlt", "type": ""}, {"class": "const", "name": "ClassUnknown", "type": ""}, {"class": "const", "name": "TagAccessDeclaration", "type": ""}, {"class": "const", "name": "TagArrayType", "type": ""}, {"class": "const", "name": "TagBaseType", "type": ""}, {"class": "const", "name": "TagCatchDwarfBlock", "type": ""}, {"class": "const", "name": "TagClassType", "type": ""}, {"class": "const", "name": "TagCommonDwarfBlock", "type": ""}, {"class": "const", "name": "TagCommonInclusion", "type": ""}, {"class": "const", "name": "TagCompileUnit", "type": ""}, {"class": "const", "name": "TagCondition", "type": ""}, {"class": "const", "name": "TagConstType", "type": ""}, {"class": "const", "name": "TagConstant", "type": ""}, {"class": "const", "name": "TagDwarfProcedure", "type": ""}, {"class": "const", "name": "TagEntryPoint", "type": ""}, {"class": "const", "name": "TagEnumerationType", "type": ""}, {"class": "const", "name": "TagEnumerator", "type": ""}, {"class": "const", "name": "TagFileType", "type": ""}, {"class": "const", "name": "TagFormalParameter", "type": ""}, {"class": "const", "name": "TagFriend", "type": ""}, {"class": "const", "name": "TagImportedDeclaration", "type": ""}, {"class": "const", "name": "TagImportedModule", "type": ""}, {"class": "const", "name": "TagImportedUnit", "type": ""}, {"class": "const", "name": "TagInheritance", "type": ""}, {"class": "const", "name": "TagInlinedSubroutine", "type": ""}, {"class": "const", "name": "TagInterfaceType", "type": ""}, {"class": "const", "name": "TagLabel", "type": ""}, {"class": "const", "name": "TagLexDwarfBlock", "type": ""}, {"class": "const", "name": "TagMember", "type": ""}, {"class": "const", "name": "TagModule", "type": ""}, {"class": "const", "name": "TagMutableType", "type": ""}, {"class": "const", "name": "TagNamelist", "type": ""}, {"class": "const", "name": "TagNamelistItem", "type": ""}, {"class": "const", "name": "TagNamespace", "type": ""}, {"class": "const", "name": "TagPackedType", "type": ""}, {"class": "const", "name": "TagPartialUnit", "type": ""}, {"class": "const", "name": "TagPointerType", "type": ""}, {"class": "const", "name": "TagPtrToMemberType", "type": ""}, {"class": "const", "name": "TagReferenceType", "type": ""}, {"class": "const", "name": "TagRestrictType", "type": ""}, {"class": "const", "name": "TagRvalueReferenceType", "type": ""}, {"class": "const", "name": "TagSetType", "type": ""}, {"class": "const", "name": "TagSharedType", "type": ""}, {"class": "const", "name": "TagStringType", "type": ""}, {"class": "const", "name": "TagStructType", "type": ""}, {"class": "const", "name": "TagSubprogram", "type": ""}, {"class": "const", "name": "TagSubrangeType", "type": ""}, {"class": "const", "name": "TagSubroutineType", "type": ""}, {"class": "const", "name": "TagTemplateAlias", "type": ""}, {"class": "const", "name": "TagTemplateTypeParameter", "type": ""}, {"class": "const", "name": "TagTemplateValueParameter", "type": ""}, {"class": "const", "name": "TagThrownType", "type": ""}, {"class": "const", "name": "TagTryDwarfBlock", "type": ""}, {"class": "const", "name": "TagTypeUnit", "type": ""}, {"class": "const", "name": "TagTypedef", "type": ""}, {"class": "const", "name": "TagUnionType", "type": ""}, {"class": "const", "name": "TagUnspecifiedParameters", "type": ""}, {"class": "const", "name": "TagUnspecifiedType", "type": ""}, {"class": "const", "name": "TagVariable", "type": ""}, {"class": "const", "name": "TagVariant", "type": ""}, {"class": "const", "name": "TagVariantPart", "type": ""}, {"class": "const", "name": "TagVolatileType", "type": ""}, {"class": "const", "name": "TagWithStmt", "type": ""}, {"class": "func", "name": "New", "type": "func(abbrev []byte, aranges []byte, frame []byte, info []byte, line []byte, pubnames []byte, ranges []byte, str []byte) (*dwarf.Data, error)"}, {"class": "type", "name": "AddrType", "type": "struct"}, {"class": "type", "name": "ArrayType", "type": "struct"}, {"class": "type", "name": "Attr", "type": "uint32"}, {"class": "type", "name": "BasicType", "type": "struct"}, {"class": "type", "name": "BoolType", "type": "struct"}, {"class": "type", "name": "CharType", "type": "struct"}, {"class": "type", "name": "Class", "type": "int"}, {"class": "type", "name": "CommonType", "type": "struct"}, {"class": "type", "name": "ComplexType", "type": "struct"}, {"class": "type", "name": "Data", "type": "struct"}, {"class": "type", "name": "DecodeError", "type": "struct"}, {"class": "type", "name": "DotDotDotType", "type": "struct"}, {"class": "type", "name": "Entry", "type": "struct"}, {"class": "type", "name": "EnumType", "type": "struct"}, {"class": "type", "name": "EnumValue", "type": "struct"}, {"class": "type", "name": "Field", "type": "struct"}, {"class": "type", "name": "FloatType", "type": "struct"}, {"class": "type", "name": "FuncType", "type": "struct"}, {"class": "type", "name": "IntType", "type": "struct"}, {"class": "type", "name": "LineEntry", "type": "struct"}, {"class": "type", "name": "LineFile", "type": "struct"}, {"class": "type", "name": "LineReader", "type": "struct"}, {"class": "type", "name": "LineReaderPos", "type": "struct"}, {"class": "type", "name": "Offset", "type": "uint32"}, {"class": "type", "name": "PtrType", "type": "struct"}, {"class": "type", "name": "QualType", "type": "struct"}, {"class": "type", "name": "Reader", "type": "struct"}, {"class": "type", "name": "StructField", "type": "struct"}, {"class": "type", "name": "StructType", "type": "struct"}, {"class": "type", "name": "Tag", "type": "uint32"}, {"class": "type", "name": "Type", "type": "interface"}, {"class": "type", "name": "TypedefType", "type": "struct"}, {"class": "type", "name": "UcharType", "type": "struct"}, {"class": "type", "name": "UintType", "type": "struct"}, {"class": "type", "name": "UnspecifiedType", "type": "struct"}, {"class": "type", "name": "VoidType", "type": "struct"}, {"class": "var", "name": "ErrUnknownPC", "type": "error"}]] \ No newline at end of file diff --git a/data/json/ecdsa.json b/data/json/ecdsa.json new file mode 100644 index 0000000..50695ed --- /dev/null +++ b/data/json/ecdsa.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "GenerateKey", "type": "func(c elliptic.Curve, rand io.Reader) (priv *ecdsa.PrivateKey, err error)"}, {"class": "func", "name": "Sign", "type": "func(rand io.Reader, priv *ecdsa.PrivateKey, hash []byte) (r *big.Int, s *big.Int, err error)"}, {"class": "func", "name": "Verify", "type": "func(pub *ecdsa.PublicKey, hash []byte, r *big.Int, s *big.Int) bool"}, {"class": "type", "name": "PrivateKey", "type": "struct"}, {"class": "type", "name": "PublicKey", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/elf.json b/data/json/elf.json new file mode 100644 index 0000000..312512a --- /dev/null +++ b/data/json/elf.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "ARM_MAGIC_TRAMP_NUMBER", "type": ""}, {"class": "const", "name": "COMPRESS_HIOS", "type": ""}, {"class": "const", "name": "COMPRESS_HIPROC", "type": ""}, {"class": "const", "name": "COMPRESS_LOOS", "type": ""}, {"class": "const", "name": "COMPRESS_LOPROC", "type": ""}, {"class": "const", "name": "COMPRESS_ZLIB", "type": ""}, {"class": "const", "name": "DF_BIND_NOW", "type": ""}, {"class": "const", "name": "DF_ORIGIN", "type": ""}, {"class": "const", "name": "DF_STATIC_TLS", "type": ""}, {"class": "const", "name": "DF_SYMBOLIC", "type": ""}, {"class": "const", "name": "DF_TEXTREL", "type": ""}, {"class": "const", "name": "DT_BIND_NOW", "type": ""}, {"class": "const", "name": "DT_DEBUG", "type": ""}, {"class": "const", "name": "DT_ENCODING", "type": ""}, {"class": "const", "name": "DT_FINI", "type": ""}, {"class": "const", "name": "DT_FINI_ARRAY", "type": ""}, {"class": "const", "name": "DT_FINI_ARRAYSZ", "type": ""}, {"class": "const", "name": "DT_FLAGS", "type": ""}, {"class": "const", "name": "DT_HASH", "type": ""}, {"class": "const", "name": "DT_HIOS", "type": ""}, {"class": "const", "name": "DT_HIPROC", "type": ""}, {"class": "const", "name": "DT_INIT", "type": ""}, {"class": "const", "name": "DT_INIT_ARRAY", "type": ""}, {"class": "const", "name": "DT_INIT_ARRAYSZ", "type": ""}, {"class": "const", "name": "DT_JMPREL", "type": ""}, {"class": "const", "name": "DT_LOOS", "type": ""}, {"class": "const", "name": "DT_LOPROC", "type": ""}, {"class": "const", "name": "DT_NEEDED", "type": ""}, {"class": "const", "name": "DT_NULL", "type": ""}, {"class": "const", "name": "DT_PLTGOT", "type": ""}, {"class": "const", "name": "DT_PLTREL", "type": ""}, {"class": "const", "name": "DT_PLTRELSZ", "type": ""}, {"class": "const", "name": "DT_PREINIT_ARRAY", "type": ""}, {"class": "const", "name": "DT_PREINIT_ARRAYSZ", "type": ""}, {"class": "const", "name": "DT_REL", "type": ""}, {"class": "const", "name": "DT_RELA", "type": ""}, {"class": "const", "name": "DT_RELAENT", "type": ""}, {"class": "const", "name": "DT_RELASZ", "type": ""}, {"class": "const", "name": "DT_RELENT", "type": ""}, {"class": "const", "name": "DT_RELSZ", "type": ""}, {"class": "const", "name": "DT_RPATH", "type": ""}, {"class": "const", "name": "DT_RUNPATH", "type": ""}, {"class": "const", "name": "DT_SONAME", "type": ""}, {"class": "const", "name": "DT_STRSZ", "type": ""}, {"class": "const", "name": "DT_STRTAB", "type": ""}, {"class": "const", "name": "DT_SYMBOLIC", "type": ""}, {"class": "const", "name": "DT_SYMENT", "type": ""}, {"class": "const", "name": "DT_SYMTAB", "type": ""}, {"class": "const", "name": "DT_TEXTREL", "type": ""}, {"class": "const", "name": "DT_VERNEED", "type": ""}, {"class": "const", "name": "DT_VERNEEDNUM", "type": ""}, {"class": "const", "name": "DT_VERSYM", "type": ""}, {"class": "const", "name": "EI_ABIVERSION", "type": ""}, {"class": "const", "name": "EI_CLASS", "type": ""}, {"class": "const", "name": "EI_DATA", "type": ""}, {"class": "const", "name": "EI_NIDENT", "type": ""}, {"class": "const", "name": "EI_OSABI", "type": ""}, {"class": "const", "name": "EI_PAD", "type": ""}, {"class": "const", "name": "EI_VERSION", "type": ""}, {"class": "const", "name": "ELFCLASS32", "type": ""}, {"class": "const", "name": "ELFCLASS64", "type": ""}, {"class": "const", "name": "ELFCLASSNONE", "type": ""}, {"class": "const", "name": "ELFDATA2LSB", "type": ""}, {"class": "const", "name": "ELFDATA2MSB", "type": ""}, {"class": "const", "name": "ELFDATANONE", "type": ""}, {"class": "const", "name": "ELFMAG", "type": ""}, {"class": "const", "name": "ELFOSABI_86OPEN", "type": ""}, {"class": "const", "name": "ELFOSABI_AIX", "type": ""}, {"class": "const", "name": "ELFOSABI_ARM", "type": ""}, {"class": "const", "name": "ELFOSABI_FREEBSD", "type": ""}, {"class": "const", "name": "ELFOSABI_HPUX", "type": ""}, {"class": "const", "name": "ELFOSABI_HURD", "type": ""}, {"class": "const", "name": "ELFOSABI_IRIX", "type": ""}, {"class": "const", "name": "ELFOSABI_LINUX", "type": ""}, {"class": "const", "name": "ELFOSABI_MODESTO", "type": ""}, {"class": "const", "name": "ELFOSABI_NETBSD", "type": ""}, {"class": "const", "name": "ELFOSABI_NONE", "type": ""}, {"class": "const", "name": "ELFOSABI_NSK", "type": ""}, {"class": "const", "name": "ELFOSABI_OPENBSD", "type": ""}, {"class": "const", "name": "ELFOSABI_OPENVMS", "type": ""}, {"class": "const", "name": "ELFOSABI_SOLARIS", "type": ""}, {"class": "const", "name": "ELFOSABI_STANDALONE", "type": ""}, {"class": "const", "name": "ELFOSABI_TRU64", "type": ""}, {"class": "const", "name": "EM_386", "type": ""}, {"class": "const", "name": "EM_486", "type": ""}, {"class": "const", "name": "EM_68HC12", "type": ""}, {"class": "const", "name": "EM_68K", "type": ""}, {"class": "const", "name": "EM_860", "type": ""}, {"class": "const", "name": "EM_88K", "type": ""}, {"class": "const", "name": "EM_960", "type": ""}, {"class": "const", "name": "EM_AARCH64", "type": ""}, {"class": "const", "name": "EM_ALPHA", "type": ""}, {"class": "const", "name": "EM_ALPHA_STD", "type": ""}, {"class": "const", "name": "EM_ARC", "type": ""}, {"class": "const", "name": "EM_ARM", "type": ""}, {"class": "const", "name": "EM_COLDFIRE", "type": ""}, {"class": "const", "name": "EM_FR20", "type": ""}, {"class": "const", "name": "EM_H8S", "type": ""}, {"class": "const", "name": "EM_H8_300", "type": ""}, {"class": "const", "name": "EM_H8_300H", "type": ""}, {"class": "const", "name": "EM_H8_500", "type": ""}, {"class": "const", "name": "EM_IA_64", "type": ""}, {"class": "const", "name": "EM_M32", "type": ""}, {"class": "const", "name": "EM_ME16", "type": ""}, {"class": "const", "name": "EM_MIPS", "type": ""}, {"class": "const", "name": "EM_MIPS_RS3_LE", "type": ""}, {"class": "const", "name": "EM_MIPS_RS4_BE", "type": ""}, {"class": "const", "name": "EM_MIPS_X", "type": ""}, {"class": "const", "name": "EM_MMA", "type": ""}, {"class": "const", "name": "EM_NCPU", "type": ""}, {"class": "const", "name": "EM_NDR1", "type": ""}, {"class": "const", "name": "EM_NONE", "type": ""}, {"class": "const", "name": "EM_PARISC", "type": ""}, {"class": "const", "name": "EM_PCP", "type": ""}, {"class": "const", "name": "EM_PPC", "type": ""}, {"class": "const", "name": "EM_PPC64", "type": ""}, {"class": "const", "name": "EM_RCE", "type": ""}, {"class": "const", "name": "EM_RH32", "type": ""}, {"class": "const", "name": "EM_S370", "type": ""}, {"class": "const", "name": "EM_S390", "type": ""}, {"class": "const", "name": "EM_SH", "type": ""}, {"class": "const", "name": "EM_SPARC", "type": ""}, {"class": "const", "name": "EM_SPARC32PLUS", "type": ""}, {"class": "const", "name": "EM_SPARCV9", "type": ""}, {"class": "const", "name": "EM_ST100", "type": ""}, {"class": "const", "name": "EM_STARCORE", "type": ""}, {"class": "const", "name": "EM_TINYJ", "type": ""}, {"class": "const", "name": "EM_TRICORE", "type": ""}, {"class": "const", "name": "EM_V800", "type": ""}, {"class": "const", "name": "EM_VPP500", "type": ""}, {"class": "const", "name": "EM_X86_64", "type": ""}, {"class": "const", "name": "ET_CORE", "type": ""}, {"class": "const", "name": "ET_DYN", "type": ""}, {"class": "const", "name": "ET_EXEC", "type": ""}, {"class": "const", "name": "ET_HIOS", "type": ""}, {"class": "const", "name": "ET_HIPROC", "type": ""}, {"class": "const", "name": "ET_LOOS", "type": ""}, {"class": "const", "name": "ET_LOPROC", "type": ""}, {"class": "const", "name": "ET_NONE", "type": ""}, {"class": "const", "name": "ET_REL", "type": ""}, {"class": "const", "name": "EV_CURRENT", "type": ""}, {"class": "const", "name": "EV_NONE", "type": ""}, {"class": "const", "name": "NT_FPREGSET", "type": ""}, {"class": "const", "name": "NT_PRPSINFO", "type": ""}, {"class": "const", "name": "NT_PRSTATUS", "type": ""}, {"class": "const", "name": "PF_MASKOS", "type": ""}, {"class": "const", "name": "PF_MASKPROC", "type": ""}, {"class": "const", "name": "PF_R", "type": ""}, {"class": "const", "name": "PF_W", "type": ""}, {"class": "const", "name": "PF_X", "type": ""}, {"class": "const", "name": "PT_DYNAMIC", "type": ""}, {"class": "const", "name": "PT_HIOS", "type": ""}, {"class": "const", "name": "PT_HIPROC", "type": ""}, {"class": "const", "name": "PT_INTERP", "type": ""}, {"class": "const", "name": "PT_LOAD", "type": ""}, {"class": "const", "name": "PT_LOOS", "type": ""}, {"class": "const", "name": "PT_LOPROC", "type": ""}, {"class": "const", "name": "PT_NOTE", "type": ""}, {"class": "const", "name": "PT_NULL", "type": ""}, {"class": "const", "name": "PT_PHDR", "type": ""}, {"class": "const", "name": "PT_SHLIB", "type": ""}, {"class": "const", "name": "PT_TLS", "type": ""}, {"class": "const", "name": "R_386_32", "type": ""}, {"class": "const", "name": "R_386_COPY", "type": ""}, {"class": "const", "name": "R_386_GLOB_DAT", "type": ""}, {"class": "const", "name": "R_386_GOT32", "type": ""}, {"class": "const", "name": "R_386_GOTOFF", "type": ""}, {"class": "const", "name": "R_386_GOTPC", "type": ""}, {"class": "const", "name": "R_386_JMP_SLOT", "type": ""}, {"class": "const", "name": "R_386_NONE", "type": ""}, {"class": "const", "name": "R_386_PC32", "type": ""}, {"class": "const", "name": "R_386_PLT32", "type": ""}, {"class": "const", "name": "R_386_RELATIVE", "type": ""}, {"class": "const", "name": "R_386_TLS_DTPMOD32", "type": ""}, {"class": "const", "name": "R_386_TLS_DTPOFF32", "type": ""}, {"class": "const", "name": "R_386_TLS_GD", "type": ""}, {"class": "const", "name": "R_386_TLS_GD_32", "type": ""}, {"class": "const", "name": "R_386_TLS_GD_CALL", "type": ""}, {"class": "const", "name": "R_386_TLS_GD_POP", "type": ""}, {"class": "const", "name": "R_386_TLS_GD_PUSH", "type": ""}, {"class": "const", "name": "R_386_TLS_GOTIE", "type": ""}, {"class": "const", "name": "R_386_TLS_IE", "type": ""}, {"class": "const", "name": "R_386_TLS_IE_32", "type": ""}, {"class": "const", "name": "R_386_TLS_LDM", "type": ""}, {"class": "const", "name": "R_386_TLS_LDM_32", "type": ""}, {"class": "const", "name": "R_386_TLS_LDM_CALL", "type": ""}, {"class": "const", "name": "R_386_TLS_LDM_POP", "type": ""}, {"class": "const", "name": "R_386_TLS_LDM_PUSH", "type": ""}, {"class": "const", "name": "R_386_TLS_LDO_32", "type": ""}, {"class": "const", "name": "R_386_TLS_LE", "type": ""}, {"class": "const", "name": "R_386_TLS_LE_32", "type": ""}, {"class": "const", "name": "R_386_TLS_TPOFF", "type": ""}, {"class": "const", "name": "R_386_TLS_TPOFF32", "type": ""}, {"class": "const", "name": "R_AARCH64_ABS16", "type": ""}, {"class": "const", "name": "R_AARCH64_ABS32", "type": ""}, {"class": "const", "name": "R_AARCH64_ABS64", "type": ""}, {"class": "const", "name": "R_AARCH64_ADD_ABS_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_ADR_GOT_PAGE", "type": ""}, {"class": "const", "name": "R_AARCH64_ADR_PREL_LO21", "type": ""}, {"class": "const", "name": "R_AARCH64_ADR_PREL_PG_HI21", "type": ""}, {"class": "const", "name": "R_AARCH64_ADR_PREL_PG_HI21_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_CALL26", "type": ""}, {"class": "const", "name": "R_AARCH64_CONDBR19", "type": ""}, {"class": "const", "name": "R_AARCH64_COPY", "type": ""}, {"class": "const", "name": "R_AARCH64_GLOB_DAT", "type": ""}, {"class": "const", "name": "R_AARCH64_GOT_LD_PREL19", "type": ""}, {"class": "const", "name": "R_AARCH64_IRELATIVE", "type": ""}, {"class": "const", "name": "R_AARCH64_JUMP26", "type": ""}, {"class": "const", "name": "R_AARCH64_JUMP_SLOT", "type": ""}, {"class": "const", "name": "R_AARCH64_LD64_GOT_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_LDST128_ABS_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_LDST16_ABS_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_LDST32_ABS_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_LDST64_ABS_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_LDST8_ABS_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_LD_PREL_LO19", "type": ""}, {"class": "const", "name": "R_AARCH64_MOVW_SABS_G0", "type": ""}, {"class": "const", "name": "R_AARCH64_MOVW_SABS_G1", "type": ""}, {"class": "const", "name": "R_AARCH64_MOVW_SABS_G2", "type": ""}, {"class": "const", "name": "R_AARCH64_MOVW_UABS_G0", "type": ""}, {"class": "const", "name": "R_AARCH64_MOVW_UABS_G0_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_MOVW_UABS_G1", "type": ""}, {"class": "const", "name": "R_AARCH64_MOVW_UABS_G1_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_MOVW_UABS_G2", "type": ""}, {"class": "const", "name": "R_AARCH64_MOVW_UABS_G2_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_MOVW_UABS_G3", "type": ""}, {"class": "const", "name": "R_AARCH64_NONE", "type": ""}, {"class": "const", "name": "R_AARCH64_NULL", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_ABS16", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_ABS32", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_ADD_ABS_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_ADR_GOT_PAGE", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_ADR_PREL_LO21", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_ADR_PREL_PG_HI21", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_CALL26", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_CONDBR19", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_COPY", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_GLOB_DAT", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_GOT_LD_PREL19", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_IRELATIVE", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_JUMP26", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_JUMP_SLOT", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_LD32_GOT_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_LDST128_ABS_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_LDST16_ABS_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_LDST32_ABS_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_LDST64_ABS_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_LDST8_ABS_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_LD_PREL_LO19", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_MOVW_SABS_G0", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_MOVW_UABS_G0", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_MOVW_UABS_G0_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_MOVW_UABS_G1", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_PREL16", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_PREL32", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_RELATIVE", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSDESC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSDESC_ADD_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSDESC_ADR_PAGE21", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSDESC_ADR_PREL21", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSDESC_CALL", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSDESC_LD32_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSDESC_LD_PREL19", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSGD_ADD_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSGD_ADR_PAGE21", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSLE_ADD_TPREL_HI12", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSLE_ADD_TPREL_LO12", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSLE_MOVW_TPREL_G0", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLSLE_MOVW_TPREL_G1", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLS_DTPMOD", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLS_DTPREL", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TLS_TPREL", "type": ""}, {"class": "const", "name": "R_AARCH64_P32_TSTBR14", "type": ""}, {"class": "const", "name": "R_AARCH64_PREL16", "type": ""}, {"class": "const", "name": "R_AARCH64_PREL32", "type": ""}, {"class": "const", "name": "R_AARCH64_PREL64", "type": ""}, {"class": "const", "name": "R_AARCH64_RELATIVE", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSDESC", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSDESC_ADD", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSDESC_ADD_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSDESC_ADR_PAGE21", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSDESC_ADR_PREL21", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSDESC_CALL", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSDESC_LD64_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSDESC_LDR", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSDESC_LD_PREL19", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSDESC_OFF_G0_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSDESC_OFF_G1", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSGD_ADD_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSGD_ADR_PAGE21", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSIE_LD_GOTTPREL_PREL19", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSIE_MOVW_GOTTPREL_G1", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSLE_ADD_TPREL_HI12", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSLE_ADD_TPREL_LO12", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSLE_ADD_TPREL_LO12_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSLE_MOVW_TPREL_G0", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSLE_MOVW_TPREL_G0_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSLE_MOVW_TPREL_G1", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSLE_MOVW_TPREL_G1_NC", "type": ""}, {"class": "const", "name": "R_AARCH64_TLSLE_MOVW_TPREL_G2", "type": ""}, {"class": "const", "name": "R_AARCH64_TLS_DTPMOD64", "type": ""}, {"class": "const", "name": "R_AARCH64_TLS_DTPREL64", "type": ""}, {"class": "const", "name": "R_AARCH64_TLS_TPREL64", "type": ""}, {"class": "const", "name": "R_AARCH64_TSTBR14", "type": ""}, {"class": "const", "name": "R_ALPHA_BRADDR", "type": ""}, {"class": "const", "name": "R_ALPHA_COPY", "type": ""}, {"class": "const", "name": "R_ALPHA_GLOB_DAT", "type": ""}, {"class": "const", "name": "R_ALPHA_GPDISP", "type": ""}, {"class": "const", "name": "R_ALPHA_GPREL32", "type": ""}, {"class": "const", "name": "R_ALPHA_GPRELHIGH", "type": ""}, {"class": "const", "name": "R_ALPHA_GPRELLOW", "type": ""}, {"class": "const", "name": "R_ALPHA_GPVALUE", "type": ""}, {"class": "const", "name": "R_ALPHA_HINT", "type": ""}, {"class": "const", "name": "R_ALPHA_IMMED_BR_HI32", "type": ""}, {"class": "const", "name": "R_ALPHA_IMMED_GP_16", "type": ""}, {"class": "const", "name": "R_ALPHA_IMMED_GP_HI32", "type": ""}, {"class": "const", "name": "R_ALPHA_IMMED_LO32", "type": ""}, {"class": "const", "name": "R_ALPHA_IMMED_SCN_HI32", "type": ""}, {"class": "const", "name": "R_ALPHA_JMP_SLOT", "type": ""}, {"class": "const", "name": "R_ALPHA_LITERAL", "type": ""}, {"class": "const", "name": "R_ALPHA_LITUSE", "type": ""}, {"class": "const", "name": "R_ALPHA_NONE", "type": ""}, {"class": "const", "name": "R_ALPHA_OP_PRSHIFT", "type": ""}, {"class": "const", "name": "R_ALPHA_OP_PSUB", "type": ""}, {"class": "const", "name": "R_ALPHA_OP_PUSH", "type": ""}, {"class": "const", "name": "R_ALPHA_OP_STORE", "type": ""}, {"class": "const", "name": "R_ALPHA_REFLONG", "type": ""}, {"class": "const", "name": "R_ALPHA_REFQUAD", "type": ""}, {"class": "const", "name": "R_ALPHA_RELATIVE", "type": ""}, {"class": "const", "name": "R_ALPHA_SREL16", "type": ""}, {"class": "const", "name": "R_ALPHA_SREL32", "type": ""}, {"class": "const", "name": "R_ALPHA_SREL64", "type": ""}, {"class": "const", "name": "R_ARM_ABS12", "type": ""}, {"class": "const", "name": "R_ARM_ABS16", "type": ""}, {"class": "const", "name": "R_ARM_ABS32", "type": ""}, {"class": "const", "name": "R_ARM_ABS8", "type": ""}, {"class": "const", "name": "R_ARM_AMP_VCALL9", "type": ""}, {"class": "const", "name": "R_ARM_COPY", "type": ""}, {"class": "const", "name": "R_ARM_GLOB_DAT", "type": ""}, {"class": "const", "name": "R_ARM_GNU_VTENTRY", "type": ""}, {"class": "const", "name": "R_ARM_GNU_VTINHERIT", "type": ""}, {"class": "const", "name": "R_ARM_GOT32", "type": ""}, {"class": "const", "name": "R_ARM_GOTOFF", "type": ""}, {"class": "const", "name": "R_ARM_GOTPC", "type": ""}, {"class": "const", "name": "R_ARM_JUMP_SLOT", "type": ""}, {"class": "const", "name": "R_ARM_NONE", "type": ""}, {"class": "const", "name": "R_ARM_PC13", "type": ""}, {"class": "const", "name": "R_ARM_PC24", "type": ""}, {"class": "const", "name": "R_ARM_PLT32", "type": ""}, {"class": "const", "name": "R_ARM_RABS32", "type": ""}, {"class": "const", "name": "R_ARM_RBASE", "type": ""}, {"class": "const", "name": "R_ARM_REL32", "type": ""}, {"class": "const", "name": "R_ARM_RELATIVE", "type": ""}, {"class": "const", "name": "R_ARM_RPC24", "type": ""}, {"class": "const", "name": "R_ARM_RREL32", "type": ""}, {"class": "const", "name": "R_ARM_RSBREL32", "type": ""}, {"class": "const", "name": "R_ARM_SBREL32", "type": ""}, {"class": "const", "name": "R_ARM_SWI24", "type": ""}, {"class": "const", "name": "R_ARM_THM_ABS5", "type": ""}, {"class": "const", "name": "R_ARM_THM_PC22", "type": ""}, {"class": "const", "name": "R_ARM_THM_PC8", "type": ""}, {"class": "const", "name": "R_ARM_THM_RPC22", "type": ""}, {"class": "const", "name": "R_ARM_THM_SWI8", "type": ""}, {"class": "const", "name": "R_ARM_THM_XPC22", "type": ""}, {"class": "const", "name": "R_ARM_XPC25", "type": ""}, {"class": "const", "name": "R_MIPS_16", "type": ""}, {"class": "const", "name": "R_MIPS_26", "type": ""}, {"class": "const", "name": "R_MIPS_32", "type": ""}, {"class": "const", "name": "R_MIPS_64", "type": ""}, {"class": "const", "name": "R_MIPS_ADD_IMMEDIATE", "type": ""}, {"class": "const", "name": "R_MIPS_CALL16", "type": ""}, {"class": "const", "name": "R_MIPS_CALL_HI16", "type": ""}, {"class": "const", "name": "R_MIPS_CALL_LO16", "type": ""}, {"class": "const", "name": "R_MIPS_DELETE", "type": ""}, {"class": "const", "name": "R_MIPS_GOT16", "type": ""}, {"class": "const", "name": "R_MIPS_GOT_DISP", "type": ""}, {"class": "const", "name": "R_MIPS_GOT_HI16", "type": ""}, {"class": "const", "name": "R_MIPS_GOT_LO16", "type": ""}, {"class": "const", "name": "R_MIPS_GOT_OFST", "type": ""}, {"class": "const", "name": "R_MIPS_GOT_PAGE", "type": ""}, {"class": "const", "name": "R_MIPS_GPREL16", "type": ""}, {"class": "const", "name": "R_MIPS_GPREL32", "type": ""}, {"class": "const", "name": "R_MIPS_HI16", "type": ""}, {"class": "const", "name": "R_MIPS_HIGHER", "type": ""}, {"class": "const", "name": "R_MIPS_HIGHEST", "type": ""}, {"class": "const", "name": "R_MIPS_INSERT_A", "type": ""}, {"class": "const", "name": "R_MIPS_INSERT_B", "type": ""}, {"class": "const", "name": "R_MIPS_JALR", "type": ""}, {"class": "const", "name": "R_MIPS_LITERAL", "type": ""}, {"class": "const", "name": "R_MIPS_LO16", "type": ""}, {"class": "const", "name": "R_MIPS_NONE", "type": ""}, {"class": "const", "name": "R_MIPS_PC16", "type": ""}, {"class": "const", "name": "R_MIPS_PJUMP", "type": ""}, {"class": "const", "name": "R_MIPS_REL16", "type": ""}, {"class": "const", "name": "R_MIPS_REL32", "type": ""}, {"class": "const", "name": "R_MIPS_RELGOT", "type": ""}, {"class": "const", "name": "R_MIPS_SCN_DISP", "type": ""}, {"class": "const", "name": "R_MIPS_SHIFT5", "type": ""}, {"class": "const", "name": "R_MIPS_SHIFT6", "type": ""}, {"class": "const", "name": "R_MIPS_SUB", "type": ""}, {"class": "const", "name": "R_MIPS_TLS_DTPMOD32", "type": ""}, {"class": "const", "name": "R_MIPS_TLS_DTPMOD64", "type": ""}, {"class": "const", "name": "R_MIPS_TLS_DTPREL32", "type": ""}, {"class": "const", "name": "R_MIPS_TLS_DTPREL64", "type": ""}, {"class": "const", "name": "R_MIPS_TLS_DTPREL_HI16", "type": ""}, {"class": "const", "name": "R_MIPS_TLS_DTPREL_LO16", "type": ""}, {"class": "const", "name": "R_MIPS_TLS_GD", "type": ""}, {"class": "const", "name": "R_MIPS_TLS_GOTTPREL", "type": ""}, {"class": "const", "name": "R_MIPS_TLS_LDM", "type": ""}, {"class": "const", "name": "R_MIPS_TLS_TPREL32", "type": ""}, {"class": "const", "name": "R_MIPS_TLS_TPREL64", "type": ""}, {"class": "const", "name": "R_MIPS_TLS_TPREL_HI16", "type": ""}, {"class": "const", "name": "R_MIPS_TLS_TPREL_LO16", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR14", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR14_BRNTAKEN", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR14_BRTAKEN", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR16", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR16_DS", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR16_HA", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR16_HI", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR16_HIGHER", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR16_HIGHERA", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR16_HIGHEST", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR16_HIGHESTA", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR16_LO", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR16_LO_DS", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR24", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR32", "type": ""}, {"class": "const", "name": "R_PPC64_ADDR64", "type": ""}, {"class": "const", "name": "R_PPC64_DTPMOD64", "type": ""}, {"class": "const", "name": "R_PPC64_DTPREL16", "type": ""}, {"class": "const", "name": "R_PPC64_DTPREL16_DS", "type": ""}, {"class": "const", "name": "R_PPC64_DTPREL16_HA", "type": ""}, {"class": "const", "name": "R_PPC64_DTPREL16_HI", "type": ""}, {"class": "const", "name": "R_PPC64_DTPREL16_HIGHER", "type": ""}, {"class": "const", "name": "R_PPC64_DTPREL16_HIGHERA", "type": ""}, {"class": "const", "name": "R_PPC64_DTPREL16_HIGHEST", "type": ""}, {"class": "const", "name": "R_PPC64_DTPREL16_HIGHESTA", "type": ""}, {"class": "const", "name": "R_PPC64_DTPREL16_LO", "type": ""}, {"class": "const", "name": "R_PPC64_DTPREL16_LO_DS", "type": ""}, {"class": "const", "name": "R_PPC64_DTPREL64", "type": ""}, {"class": "const", "name": "R_PPC64_GOT16", "type": ""}, {"class": "const", "name": "R_PPC64_GOT16_DS", "type": ""}, {"class": "const", "name": "R_PPC64_GOT16_HA", "type": ""}, {"class": "const", "name": "R_PPC64_GOT16_HI", "type": ""}, {"class": "const", "name": "R_PPC64_GOT16_LO", "type": ""}, {"class": "const", "name": "R_PPC64_GOT16_LO_DS", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_DTPREL16_DS", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_DTPREL16_HA", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_DTPREL16_HI", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_DTPREL16_LO_DS", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_TLSGD16", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_TLSGD16_HA", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_TLSGD16_HI", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_TLSGD16_LO", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_TLSLD16", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_TLSLD16_HA", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_TLSLD16_HI", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_TLSLD16_LO", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_TPREL16_DS", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_TPREL16_HA", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_TPREL16_HI", "type": ""}, {"class": "const", "name": "R_PPC64_GOT_TPREL16_LO_DS", "type": ""}, {"class": "const", "name": "R_PPC64_JMP_SLOT", "type": ""}, {"class": "const", "name": "R_PPC64_NONE", "type": ""}, {"class": "const", "name": "R_PPC64_REL14", "type": ""}, {"class": "const", "name": "R_PPC64_REL14_BRNTAKEN", "type": ""}, {"class": "const", "name": "R_PPC64_REL14_BRTAKEN", "type": ""}, {"class": "const", "name": "R_PPC64_REL16", "type": ""}, {"class": "const", "name": "R_PPC64_REL16_HA", "type": ""}, {"class": "const", "name": "R_PPC64_REL16_HI", "type": ""}, {"class": "const", "name": "R_PPC64_REL16_LO", "type": ""}, {"class": "const", "name": "R_PPC64_REL24", "type": ""}, {"class": "const", "name": "R_PPC64_REL32", "type": ""}, {"class": "const", "name": "R_PPC64_REL64", "type": ""}, {"class": "const", "name": "R_PPC64_TLS", "type": ""}, {"class": "const", "name": "R_PPC64_TLSGD", "type": ""}, {"class": "const", "name": "R_PPC64_TLSLD", "type": ""}, {"class": "const", "name": "R_PPC64_TOC", "type": ""}, {"class": "const", "name": "R_PPC64_TOC16", "type": ""}, {"class": "const", "name": "R_PPC64_TOC16_DS", "type": ""}, {"class": "const", "name": "R_PPC64_TOC16_HA", "type": ""}, {"class": "const", "name": "R_PPC64_TOC16_HI", "type": ""}, {"class": "const", "name": "R_PPC64_TOC16_LO", "type": ""}, {"class": "const", "name": "R_PPC64_TOC16_LO_DS", "type": ""}, {"class": "const", "name": "R_PPC64_TPREL16", "type": ""}, {"class": "const", "name": "R_PPC64_TPREL16_DS", "type": ""}, {"class": "const", "name": "R_PPC64_TPREL16_HA", "type": ""}, {"class": "const", "name": "R_PPC64_TPREL16_HI", "type": ""}, {"class": "const", "name": "R_PPC64_TPREL16_HIGHER", "type": ""}, {"class": "const", "name": "R_PPC64_TPREL16_HIGHERA", "type": ""}, {"class": "const", "name": "R_PPC64_TPREL16_HIGHEST", "type": ""}, {"class": "const", "name": "R_PPC64_TPREL16_HIGHESTA", "type": ""}, {"class": "const", "name": "R_PPC64_TPREL16_LO", "type": ""}, {"class": "const", "name": "R_PPC64_TPREL16_LO_DS", "type": ""}, {"class": "const", "name": "R_PPC64_TPREL64", "type": ""}, {"class": "const", "name": "R_PPC_ADDR14", "type": ""}, {"class": "const", "name": "R_PPC_ADDR14_BRNTAKEN", "type": ""}, {"class": "const", "name": "R_PPC_ADDR14_BRTAKEN", "type": ""}, {"class": "const", "name": "R_PPC_ADDR16", "type": ""}, {"class": "const", "name": "R_PPC_ADDR16_HA", "type": ""}, {"class": "const", "name": "R_PPC_ADDR16_HI", "type": ""}, {"class": "const", "name": "R_PPC_ADDR16_LO", "type": ""}, {"class": "const", "name": "R_PPC_ADDR24", "type": ""}, {"class": "const", "name": "R_PPC_ADDR32", "type": ""}, {"class": "const", "name": "R_PPC_COPY", "type": ""}, {"class": "const", "name": "R_PPC_DTPMOD32", "type": ""}, {"class": "const", "name": "R_PPC_DTPREL16", "type": ""}, {"class": "const", "name": "R_PPC_DTPREL16_HA", "type": ""}, {"class": "const", "name": "R_PPC_DTPREL16_HI", "type": ""}, {"class": "const", "name": "R_PPC_DTPREL16_LO", "type": ""}, {"class": "const", "name": "R_PPC_DTPREL32", "type": ""}, {"class": "const", "name": "R_PPC_EMB_BIT_FLD", "type": ""}, {"class": "const", "name": "R_PPC_EMB_MRKREF", "type": ""}, {"class": "const", "name": "R_PPC_EMB_NADDR16", "type": ""}, {"class": "const", "name": "R_PPC_EMB_NADDR16_HA", "type": ""}, {"class": "const", "name": "R_PPC_EMB_NADDR16_HI", "type": ""}, {"class": "const", "name": "R_PPC_EMB_NADDR16_LO", "type": ""}, {"class": "const", "name": "R_PPC_EMB_NADDR32", "type": ""}, {"class": "const", "name": "R_PPC_EMB_RELSDA", "type": ""}, {"class": "const", "name": "R_PPC_EMB_RELSEC16", "type": ""}, {"class": "const", "name": "R_PPC_EMB_RELST_HA", "type": ""}, {"class": "const", "name": "R_PPC_EMB_RELST_HI", "type": ""}, {"class": "const", "name": "R_PPC_EMB_RELST_LO", "type": ""}, {"class": "const", "name": "R_PPC_EMB_SDA21", "type": ""}, {"class": "const", "name": "R_PPC_EMB_SDA2I16", "type": ""}, {"class": "const", "name": "R_PPC_EMB_SDA2REL", "type": ""}, {"class": "const", "name": "R_PPC_EMB_SDAI16", "type": ""}, {"class": "const", "name": "R_PPC_GLOB_DAT", "type": ""}, {"class": "const", "name": "R_PPC_GOT16", "type": ""}, {"class": "const", "name": "R_PPC_GOT16_HA", "type": ""}, {"class": "const", "name": "R_PPC_GOT16_HI", "type": ""}, {"class": "const", "name": "R_PPC_GOT16_LO", "type": ""}, {"class": "const", "name": "R_PPC_GOT_TLSGD16", "type": ""}, {"class": "const", "name": "R_PPC_GOT_TLSGD16_HA", "type": ""}, {"class": "const", "name": "R_PPC_GOT_TLSGD16_HI", "type": ""}, {"class": "const", "name": "R_PPC_GOT_TLSGD16_LO", "type": ""}, {"class": "const", "name": "R_PPC_GOT_TLSLD16", "type": ""}, {"class": "const", "name": "R_PPC_GOT_TLSLD16_HA", "type": ""}, {"class": "const", "name": "R_PPC_GOT_TLSLD16_HI", "type": ""}, {"class": "const", "name": "R_PPC_GOT_TLSLD16_LO", "type": ""}, {"class": "const", "name": "R_PPC_GOT_TPREL16", "type": ""}, {"class": "const", "name": "R_PPC_GOT_TPREL16_HA", "type": ""}, {"class": "const", "name": "R_PPC_GOT_TPREL16_HI", "type": ""}, {"class": "const", "name": "R_PPC_GOT_TPREL16_LO", "type": ""}, {"class": "const", "name": "R_PPC_JMP_SLOT", "type": ""}, {"class": "const", "name": "R_PPC_LOCAL24PC", "type": ""}, {"class": "const", "name": "R_PPC_NONE", "type": ""}, {"class": "const", "name": "R_PPC_PLT16_HA", "type": ""}, {"class": "const", "name": "R_PPC_PLT16_HI", "type": ""}, {"class": "const", "name": "R_PPC_PLT16_LO", "type": ""}, {"class": "const", "name": "R_PPC_PLT32", "type": ""}, {"class": "const", "name": "R_PPC_PLTREL24", "type": ""}, {"class": "const", "name": "R_PPC_PLTREL32", "type": ""}, {"class": "const", "name": "R_PPC_REL14", "type": ""}, {"class": "const", "name": "R_PPC_REL14_BRNTAKEN", "type": ""}, {"class": "const", "name": "R_PPC_REL14_BRTAKEN", "type": ""}, {"class": "const", "name": "R_PPC_REL24", "type": ""}, {"class": "const", "name": "R_PPC_REL32", "type": ""}, {"class": "const", "name": "R_PPC_RELATIVE", "type": ""}, {"class": "const", "name": "R_PPC_SDAREL16", "type": ""}, {"class": "const", "name": "R_PPC_SECTOFF", "type": ""}, {"class": "const", "name": "R_PPC_SECTOFF_HA", "type": ""}, {"class": "const", "name": "R_PPC_SECTOFF_HI", "type": ""}, {"class": "const", "name": "R_PPC_SECTOFF_LO", "type": ""}, {"class": "const", "name": "R_PPC_TLS", "type": ""}, {"class": "const", "name": "R_PPC_TPREL16", "type": ""}, {"class": "const", "name": "R_PPC_TPREL16_HA", "type": ""}, {"class": "const", "name": "R_PPC_TPREL16_HI", "type": ""}, {"class": "const", "name": "R_PPC_TPREL16_LO", "type": ""}, {"class": "const", "name": "R_PPC_TPREL32", "type": ""}, {"class": "const", "name": "R_PPC_UADDR16", "type": ""}, {"class": "const", "name": "R_PPC_UADDR32", "type": ""}, {"class": "const", "name": "R_SPARC_10", "type": ""}, {"class": "const", "name": "R_SPARC_11", "type": ""}, {"class": "const", "name": "R_SPARC_13", "type": ""}, {"class": "const", "name": "R_SPARC_16", "type": ""}, {"class": "const", "name": "R_SPARC_22", "type": ""}, {"class": "const", "name": "R_SPARC_32", "type": ""}, {"class": "const", "name": "R_SPARC_5", "type": ""}, {"class": "const", "name": "R_SPARC_6", "type": ""}, {"class": "const", "name": "R_SPARC_64", "type": ""}, {"class": "const", "name": "R_SPARC_7", "type": ""}, {"class": "const", "name": "R_SPARC_8", "type": ""}, {"class": "const", "name": "R_SPARC_COPY", "type": ""}, {"class": "const", "name": "R_SPARC_DISP16", "type": ""}, {"class": "const", "name": "R_SPARC_DISP32", "type": ""}, {"class": "const", "name": "R_SPARC_DISP64", "type": ""}, {"class": "const", "name": "R_SPARC_DISP8", "type": ""}, {"class": "const", "name": "R_SPARC_GLOB_DAT", "type": ""}, {"class": "const", "name": "R_SPARC_GLOB_JMP", "type": ""}, {"class": "const", "name": "R_SPARC_GOT10", "type": ""}, {"class": "const", "name": "R_SPARC_GOT13", "type": ""}, {"class": "const", "name": "R_SPARC_GOT22", "type": ""}, {"class": "const", "name": "R_SPARC_H44", "type": ""}, {"class": "const", "name": "R_SPARC_HH22", "type": ""}, {"class": "const", "name": "R_SPARC_HI22", "type": ""}, {"class": "const", "name": "R_SPARC_HIPLT22", "type": ""}, {"class": "const", "name": "R_SPARC_HIX22", "type": ""}, {"class": "const", "name": "R_SPARC_HM10", "type": ""}, {"class": "const", "name": "R_SPARC_JMP_SLOT", "type": ""}, {"class": "const", "name": "R_SPARC_L44", "type": ""}, {"class": "const", "name": "R_SPARC_LM22", "type": ""}, {"class": "const", "name": "R_SPARC_LO10", "type": ""}, {"class": "const", "name": "R_SPARC_LOPLT10", "type": ""}, {"class": "const", "name": "R_SPARC_LOX10", "type": ""}, {"class": "const", "name": "R_SPARC_M44", "type": ""}, {"class": "const", "name": "R_SPARC_NONE", "type": ""}, {"class": "const", "name": "R_SPARC_OLO10", "type": ""}, {"class": "const", "name": "R_SPARC_PC10", "type": ""}, {"class": "const", "name": "R_SPARC_PC22", "type": ""}, {"class": "const", "name": "R_SPARC_PCPLT10", "type": ""}, {"class": "const", "name": "R_SPARC_PCPLT22", "type": ""}, {"class": "const", "name": "R_SPARC_PCPLT32", "type": ""}, {"class": "const", "name": "R_SPARC_PC_HH22", "type": ""}, {"class": "const", "name": "R_SPARC_PC_HM10", "type": ""}, {"class": "const", "name": "R_SPARC_PC_LM22", "type": ""}, {"class": "const", "name": "R_SPARC_PLT32", "type": ""}, {"class": "const", "name": "R_SPARC_PLT64", "type": ""}, {"class": "const", "name": "R_SPARC_REGISTER", "type": ""}, {"class": "const", "name": "R_SPARC_RELATIVE", "type": ""}, {"class": "const", "name": "R_SPARC_UA16", "type": ""}, {"class": "const", "name": "R_SPARC_UA32", "type": ""}, {"class": "const", "name": "R_SPARC_UA64", "type": ""}, {"class": "const", "name": "R_SPARC_WDISP16", "type": ""}, {"class": "const", "name": "R_SPARC_WDISP19", "type": ""}, {"class": "const", "name": "R_SPARC_WDISP22", "type": ""}, {"class": "const", "name": "R_SPARC_WDISP30", "type": ""}, {"class": "const", "name": "R_SPARC_WPLT30", "type": ""}, {"class": "const", "name": "R_X86_64_16", "type": ""}, {"class": "const", "name": "R_X86_64_32", "type": ""}, {"class": "const", "name": "R_X86_64_32S", "type": ""}, {"class": "const", "name": "R_X86_64_64", "type": ""}, {"class": "const", "name": "R_X86_64_8", "type": ""}, {"class": "const", "name": "R_X86_64_COPY", "type": ""}, {"class": "const", "name": "R_X86_64_DTPMOD64", "type": ""}, {"class": "const", "name": "R_X86_64_DTPOFF32", "type": ""}, {"class": "const", "name": "R_X86_64_DTPOFF64", "type": ""}, {"class": "const", "name": "R_X86_64_GLOB_DAT", "type": ""}, {"class": "const", "name": "R_X86_64_GOT32", "type": ""}, {"class": "const", "name": "R_X86_64_GOTPCREL", "type": ""}, {"class": "const", "name": "R_X86_64_GOTTPOFF", "type": ""}, {"class": "const", "name": "R_X86_64_JMP_SLOT", "type": ""}, {"class": "const", "name": "R_X86_64_NONE", "type": ""}, {"class": "const", "name": "R_X86_64_PC16", "type": ""}, {"class": "const", "name": "R_X86_64_PC32", "type": ""}, {"class": "const", "name": "R_X86_64_PC8", "type": ""}, {"class": "const", "name": "R_X86_64_PLT32", "type": ""}, {"class": "const", "name": "R_X86_64_RELATIVE", "type": ""}, {"class": "const", "name": "R_X86_64_TLSGD", "type": ""}, {"class": "const", "name": "R_X86_64_TLSLD", "type": ""}, {"class": "const", "name": "R_X86_64_TPOFF32", "type": ""}, {"class": "const", "name": "R_X86_64_TPOFF64", "type": ""}, {"class": "const", "name": "SHF_ALLOC", "type": ""}, {"class": "const", "name": "SHF_COMPRESSED", "type": ""}, {"class": "const", "name": "SHF_EXECINSTR", "type": ""}, {"class": "const", "name": "SHF_GROUP", "type": ""}, {"class": "const", "name": "SHF_INFO_LINK", "type": ""}, {"class": "const", "name": "SHF_LINK_ORDER", "type": ""}, {"class": "const", "name": "SHF_MASKOS", "type": ""}, {"class": "const", "name": "SHF_MASKPROC", "type": ""}, {"class": "const", "name": "SHF_MERGE", "type": ""}, {"class": "const", "name": "SHF_OS_NONCONFORMING", "type": ""}, {"class": "const", "name": "SHF_STRINGS", "type": ""}, {"class": "const", "name": "SHF_TLS", "type": ""}, {"class": "const", "name": "SHF_WRITE", "type": ""}, {"class": "const", "name": "SHN_ABS", "type": ""}, {"class": "const", "name": "SHN_COMMON", "type": ""}, {"class": "const", "name": "SHN_HIOS", "type": ""}, {"class": "const", "name": "SHN_HIPROC", "type": ""}, {"class": "const", "name": "SHN_HIRESERVE", "type": ""}, {"class": "const", "name": "SHN_LOOS", "type": ""}, {"class": "const", "name": "SHN_LOPROC", "type": ""}, {"class": "const", "name": "SHN_LORESERVE", "type": ""}, {"class": "const", "name": "SHN_UNDEF", "type": ""}, {"class": "const", "name": "SHN_XINDEX", "type": ""}, {"class": "const", "name": "SHT_DYNAMIC", "type": ""}, {"class": "const", "name": "SHT_DYNSYM", "type": ""}, {"class": "const", "name": "SHT_FINI_ARRAY", "type": ""}, {"class": "const", "name": "SHT_GNU_ATTRIBUTES", "type": ""}, {"class": "const", "name": "SHT_GNU_HASH", "type": ""}, {"class": "const", "name": "SHT_GNU_LIBLIST", "type": ""}, {"class": "const", "name": "SHT_GNU_VERDEF", "type": ""}, {"class": "const", "name": "SHT_GNU_VERNEED", "type": ""}, {"class": "const", "name": "SHT_GNU_VERSYM", "type": ""}, {"class": "const", "name": "SHT_GROUP", "type": ""}, {"class": "const", "name": "SHT_HASH", "type": ""}, {"class": "const", "name": "SHT_HIOS", "type": ""}, {"class": "const", "name": "SHT_HIPROC", "type": ""}, {"class": "const", "name": "SHT_HIUSER", "type": ""}, {"class": "const", "name": "SHT_INIT_ARRAY", "type": ""}, {"class": "const", "name": "SHT_LOOS", "type": ""}, {"class": "const", "name": "SHT_LOPROC", "type": ""}, {"class": "const", "name": "SHT_LOUSER", "type": ""}, {"class": "const", "name": "SHT_NOBITS", "type": ""}, {"class": "const", "name": "SHT_NOTE", "type": ""}, {"class": "const", "name": "SHT_NULL", "type": ""}, {"class": "const", "name": "SHT_PREINIT_ARRAY", "type": ""}, {"class": "const", "name": "SHT_PROGBITS", "type": ""}, {"class": "const", "name": "SHT_REL", "type": ""}, {"class": "const", "name": "SHT_RELA", "type": ""}, {"class": "const", "name": "SHT_SHLIB", "type": ""}, {"class": "const", "name": "SHT_STRTAB", "type": ""}, {"class": "const", "name": "SHT_SYMTAB", "type": ""}, {"class": "const", "name": "SHT_SYMTAB_SHNDX", "type": ""}, {"class": "const", "name": "STB_GLOBAL", "type": ""}, {"class": "const", "name": "STB_HIOS", "type": ""}, {"class": "const", "name": "STB_HIPROC", "type": ""}, {"class": "const", "name": "STB_LOCAL", "type": ""}, {"class": "const", "name": "STB_LOOS", "type": ""}, {"class": "const", "name": "STB_LOPROC", "type": ""}, {"class": "const", "name": "STB_WEAK", "type": ""}, {"class": "const", "name": "STT_COMMON", "type": ""}, {"class": "const", "name": "STT_FILE", "type": ""}, {"class": "const", "name": "STT_FUNC", "type": ""}, {"class": "const", "name": "STT_HIOS", "type": ""}, {"class": "const", "name": "STT_HIPROC", "type": ""}, {"class": "const", "name": "STT_LOOS", "type": ""}, {"class": "const", "name": "STT_LOPROC", "type": ""}, {"class": "const", "name": "STT_NOTYPE", "type": ""}, {"class": "const", "name": "STT_OBJECT", "type": ""}, {"class": "const", "name": "STT_SECTION", "type": ""}, {"class": "const", "name": "STT_TLS", "type": ""}, {"class": "const", "name": "STV_DEFAULT", "type": ""}, {"class": "const", "name": "STV_HIDDEN", "type": ""}, {"class": "const", "name": "STV_INTERNAL", "type": ""}, {"class": "const", "name": "STV_PROTECTED", "type": ""}, {"class": "const", "name": "Sym32Size", "type": ""}, {"class": "const", "name": "Sym64Size", "type": ""}, {"class": "func", "name": "NewFile", "type": "func(r io.ReaderAt) (*elf.File, error)"}, {"class": "func", "name": "Open", "type": "func(name string) (*elf.File, error)"}, {"class": "func", "name": "R_INFO", "type": "func(sym uint32, typ uint32) uint64"}, {"class": "func", "name": "R_INFO32", "type": "func(sym uint32, typ uint32) uint32"}, {"class": "func", "name": "R_SYM32", "type": "func(info uint32) uint32"}, {"class": "func", "name": "R_SYM64", "type": "func(info uint64) uint32"}, {"class": "func", "name": "R_TYPE32", "type": "func(info uint32) uint32"}, {"class": "func", "name": "R_TYPE64", "type": "func(info uint64) uint32"}, {"class": "func", "name": "ST_BIND", "type": "func(info uint8) elf.SymBind"}, {"class": "func", "name": "ST_INFO", "type": "func(bind elf.SymBind, typ elf.SymType) uint8"}, {"class": "func", "name": "ST_TYPE", "type": "func(info uint8) elf.SymType"}, {"class": "func", "name": "ST_VISIBILITY", "type": "func(other uint8) elf.SymVis"}, {"class": "type", "name": "Chdr32", "type": "struct"}, {"class": "type", "name": "Chdr64", "type": "struct"}, {"class": "type", "name": "Class", "type": "uint8"}, {"class": "type", "name": "CompressionType", "type": "int"}, {"class": "type", "name": "Data", "type": "uint8"}, {"class": "type", "name": "Dyn32", "type": "struct"}, {"class": "type", "name": "Dyn64", "type": "struct"}, {"class": "type", "name": "DynFlag", "type": "int"}, {"class": "type", "name": "DynTag", "type": "int"}, {"class": "type", "name": "File", "type": "struct"}, {"class": "type", "name": "FileHeader", "type": "struct"}, {"class": "type", "name": "FormatError", "type": "struct"}, {"class": "type", "name": "Header32", "type": "struct"}, {"class": "type", "name": "Header64", "type": "struct"}, {"class": "type", "name": "ImportedSymbol", "type": "struct"}, {"class": "type", "name": "Machine", "type": "uint16"}, {"class": "type", "name": "NType", "type": "int"}, {"class": "type", "name": "OSABI", "type": "uint8"}, {"class": "type", "name": "Prog", "type": "struct"}, {"class": "type", "name": "Prog32", "type": "struct"}, {"class": "type", "name": "Prog64", "type": "struct"}, {"class": "type", "name": "ProgFlag", "type": "uint32"}, {"class": "type", "name": "ProgHeader", "type": "struct"}, {"class": "type", "name": "ProgType", "type": "int"}, {"class": "type", "name": "R_386", "type": "int"}, {"class": "type", "name": "R_AARCH64", "type": "int"}, {"class": "type", "name": "R_ALPHA", "type": "int"}, {"class": "type", "name": "R_ARM", "type": "int"}, {"class": "type", "name": "R_MIPS", "type": "int"}, {"class": "type", "name": "R_PPC", "type": "int"}, {"class": "type", "name": "R_PPC64", "type": "int"}, {"class": "type", "name": "R_SPARC", "type": "int"}, {"class": "type", "name": "R_X86_64", "type": "int"}, {"class": "type", "name": "Rel32", "type": "struct"}, {"class": "type", "name": "Rel64", "type": "struct"}, {"class": "type", "name": "Rela32", "type": "struct"}, {"class": "type", "name": "Rela64", "type": "struct"}, {"class": "type", "name": "Section", "type": "struct"}, {"class": "type", "name": "Section32", "type": "struct"}, {"class": "type", "name": "Section64", "type": "struct"}, {"class": "type", "name": "SectionFlag", "type": "uint32"}, {"class": "type", "name": "SectionHeader", "type": "struct"}, {"class": "type", "name": "SectionIndex", "type": "int"}, {"class": "type", "name": "SectionType", "type": "uint32"}, {"class": "type", "name": "Sym32", "type": "struct"}, {"class": "type", "name": "Sym64", "type": "struct"}, {"class": "type", "name": "SymBind", "type": "int"}, {"class": "type", "name": "SymType", "type": "int"}, {"class": "type", "name": "SymVis", "type": "int"}, {"class": "type", "name": "Symbol", "type": "struct"}, {"class": "type", "name": "Type", "type": "uint16"}, {"class": "type", "name": "Version", "type": "uint8"}, {"class": "var", "name": "ErrNoSymbols", "type": "error"}]] \ No newline at end of file diff --git a/data/json/elliptic.json b/data/json/elliptic.json new file mode 100644 index 0000000..44c0de5 --- /dev/null +++ b/data/json/elliptic.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "GenerateKey", "type": "func(curve elliptic.Curve, rand io.Reader) (priv []byte, x *big.Int, y *big.Int, err error)"}, {"class": "func", "name": "Marshal", "type": "func(curve elliptic.Curve, x *big.Int, y *big.Int) []byte"}, {"class": "func", "name": "P224", "type": "func() elliptic.Curve"}, {"class": "func", "name": "P256", "type": "func() elliptic.Curve"}, {"class": "func", "name": "P384", "type": "func() elliptic.Curve"}, {"class": "func", "name": "P521", "type": "func() elliptic.Curve"}, {"class": "func", "name": "Unmarshal", "type": "func(curve elliptic.Curve, data []byte) (x *big.Int, y *big.Int)"}, {"class": "type", "name": "Curve", "type": "interface"}, {"class": "type", "name": "CurveParams", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/encoding.json b/data/json/encoding.json new file mode 100644 index 0000000..ab107f4 --- /dev/null +++ b/data/json/encoding.json @@ -0,0 +1 @@ +[0, [{"class": "type", "name": "BinaryMarshaler", "type": "interface"}, {"class": "type", "name": "BinaryUnmarshaler", "type": "interface"}, {"class": "type", "name": "TextMarshaler", "type": "interface"}, {"class": "type", "name": "TextUnmarshaler", "type": "interface"}]] \ No newline at end of file diff --git a/data/json/errors.json b/data/json/errors.json new file mode 100644 index 0000000..762eb30 --- /dev/null +++ b/data/json/errors.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "New", "type": "func(text string) error"}]] \ No newline at end of file diff --git a/data/json/exec.json b/data/json/exec.json new file mode 100644 index 0000000..76a6dcc --- /dev/null +++ b/data/json/exec.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Command", "type": "func(name string, arg ...string) *exec.Cmd"}, {"class": "func", "name": "LookPath", "type": "func(file string) (string, error)"}, {"class": "type", "name": "Cmd", "type": "struct"}, {"class": "type", "name": "Error", "type": "struct"}, {"class": "type", "name": "ExitError", "type": "struct"}, {"class": "var", "name": "ErrNotFound", "type": "error"}]] \ No newline at end of file diff --git a/data/json/expvar.json b/data/json/expvar.json new file mode 100644 index 0000000..7889a78 --- /dev/null +++ b/data/json/expvar.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Do", "type": "func(f func(expvar.KeyValue))"}, {"class": "func", "name": "Get", "type": "func(name string) expvar.Var"}, {"class": "func", "name": "NewFloat", "type": "func(name string) *expvar.Float"}, {"class": "func", "name": "NewInt", "type": "func(name string) *expvar.Int"}, {"class": "func", "name": "NewMap", "type": "func(name string) *expvar.Map"}, {"class": "func", "name": "NewString", "type": "func(name string) *expvar.String"}, {"class": "func", "name": "Publish", "type": "func(name string, v expvar.Var)"}, {"class": "type", "name": "Float", "type": "struct"}, {"class": "type", "name": "Func", "type": "func() interface{}"}, {"class": "type", "name": "Int", "type": "struct"}, {"class": "type", "name": "KeyValue", "type": "struct"}, {"class": "type", "name": "Map", "type": "struct"}, {"class": "type", "name": "String", "type": "struct"}, {"class": "type", "name": "Var", "type": "interface"}]] \ No newline at end of file diff --git a/data/json/fcgi.json b/data/json/fcgi.json new file mode 100644 index 0000000..aefa8a7 --- /dev/null +++ b/data/json/fcgi.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Serve", "type": "func(l net.Listener, handler http.Handler) error"}, {"class": "var", "name": "ErrConnClosed", "type": "error"}, {"class": "var", "name": "ErrRequestAborted", "type": "error"}]] \ No newline at end of file diff --git a/data/json/filepath.json b/data/json/filepath.json new file mode 100644 index 0000000..8f45d4b --- /dev/null +++ b/data/json/filepath.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "ListSeparator", "type": ""}, {"class": "const", "name": "Separator", "type": ""}, {"class": "func", "name": "Abs", "type": "func(path string) (string, error)"}, {"class": "func", "name": "Base", "type": "func(path string) string"}, {"class": "func", "name": "Clean", "type": "func(path string) string"}, {"class": "func", "name": "Dir", "type": "func(path string) string"}, {"class": "func", "name": "EvalSymlinks", "type": "func(path string) (string, error)"}, {"class": "func", "name": "Ext", "type": "func(path string) string"}, {"class": "func", "name": "FromSlash", "type": "func(path string) string"}, {"class": "func", "name": "Glob", "type": "func(pattern string) (matches []string, err error)"}, {"class": "func", "name": "HasPrefix", "type": "func(p string, prefix string) bool"}, {"class": "func", "name": "IsAbs", "type": "func(path string) bool"}, {"class": "func", "name": "Join", "type": "func(elem ...string) string"}, {"class": "func", "name": "Match", "type": "func(pattern string, name string) (matched bool, err error)"}, {"class": "func", "name": "Rel", "type": "func(basepath string, targpath string) (string, error)"}, {"class": "func", "name": "Split", "type": "func(path string) (dir string, file string)"}, {"class": "func", "name": "SplitList", "type": "func(path string) []string"}, {"class": "func", "name": "ToSlash", "type": "func(path string) string"}, {"class": "func", "name": "VolumeName", "type": "func(path string) string"}, {"class": "func", "name": "Walk", "type": "func(root string, walkFn filepath.WalkFunc) error"}, {"class": "type", "name": "WalkFunc", "type": "func(path string, info os.FileInfo, err error) error"}, {"class": "var", "name": "ErrBadPattern", "type": "error"}, {"class": "var", "name": "SkipDir", "type": "error"}]] \ No newline at end of file diff --git a/data/json/flag.json b/data/json/flag.json new file mode 100644 index 0000000..a11b37c --- /dev/null +++ b/data/json/flag.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "ContinueOnError", "type": ""}, {"class": "const", "name": "ExitOnError", "type": ""}, {"class": "const", "name": "PanicOnError", "type": ""}, {"class": "func", "name": "Arg", "type": "func(i int) string"}, {"class": "func", "name": "Args", "type": "func() []string"}, {"class": "func", "name": "Bool", "type": "func(name string, value bool, usage string) *bool"}, {"class": "func", "name": "BoolVar", "type": "func(p *bool, name string, value bool, usage string)"}, {"class": "func", "name": "Duration", "type": "func(name string, value time.Duration, usage string) *time.Duration"}, {"class": "func", "name": "DurationVar", "type": "func(p *time.Duration, name string, value time.Duration, usage string)"}, {"class": "func", "name": "Float64", "type": "func(name string, value float64, usage string) *float64"}, {"class": "func", "name": "Float64Var", "type": "func(p *float64, name string, value float64, usage string)"}, {"class": "func", "name": "Int", "type": "func(name string, value int, usage string) *int"}, {"class": "func", "name": "Int64", "type": "func(name string, value int64, usage string) *int64"}, {"class": "func", "name": "Int64Var", "type": "func(p *int64, name string, value int64, usage string)"}, {"class": "func", "name": "IntVar", "type": "func(p *int, name string, value int, usage string)"}, {"class": "func", "name": "Lookup", "type": "func(name string) *flag.Flag"}, {"class": "func", "name": "NArg", "type": "func() int"}, {"class": "func", "name": "NFlag", "type": "func() int"}, {"class": "func", "name": "NewFlagSet", "type": "func(name string, errorHandling flag.ErrorHandling) *flag.FlagSet"}, {"class": "func", "name": "Parse", "type": "func()"}, {"class": "func", "name": "Parsed", "type": "func() bool"}, {"class": "func", "name": "PrintDefaults", "type": "func()"}, {"class": "func", "name": "Set", "type": "func(name string, value string) error"}, {"class": "func", "name": "String", "type": "func(name string, value string, usage string) *string"}, {"class": "func", "name": "StringVar", "type": "func(p *string, name string, value string, usage string)"}, {"class": "func", "name": "Uint", "type": "func(name string, value uint, usage string) *uint"}, {"class": "func", "name": "Uint64", "type": "func(name string, value uint64, usage string) *uint64"}, {"class": "func", "name": "Uint64Var", "type": "func(p *uint64, name string, value uint64, usage string)"}, {"class": "func", "name": "UintVar", "type": "func(p *uint, name string, value uint, usage string)"}, {"class": "func", "name": "UnquoteUsage", "type": "func(flag *flag.Flag) (name string, usage string)"}, {"class": "func", "name": "Var", "type": "func(value flag.Value, name string, usage string)"}, {"class": "func", "name": "Visit", "type": "func(fn func(*flag.Flag))"}, {"class": "func", "name": "VisitAll", "type": "func(fn func(*flag.Flag))"}, {"class": "type", "name": "ErrorHandling", "type": "int"}, {"class": "type", "name": "Flag", "type": "struct"}, {"class": "type", "name": "FlagSet", "type": "struct"}, {"class": "type", "name": "Getter", "type": "interface"}, {"class": "type", "name": "Value", "type": "interface"}, {"class": "var", "name": "CommandLine", "type": "*flag.FlagSet"}, {"class": "var", "name": "ErrHelp", "type": "error"}, {"class": "var", "name": "Usage", "type": "func()"}]] \ No newline at end of file diff --git a/data/json/flate.json b/data/json/flate.json new file mode 100644 index 0000000..7b9dc9b --- /dev/null +++ b/data/json/flate.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "BestCompression", "type": ""}, {"class": "const", "name": "BestSpeed", "type": ""}, {"class": "const", "name": "DefaultCompression", "type": ""}, {"class": "const", "name": "NoCompression", "type": ""}, {"class": "func", "name": "NewReader", "type": "func(r io.Reader) io.ReadCloser"}, {"class": "func", "name": "NewReaderDict", "type": "func(r io.Reader, dict []byte) io.ReadCloser"}, {"class": "func", "name": "NewWriter", "type": "func(w io.Writer, level int) (*flate.Writer, error)"}, {"class": "func", "name": "NewWriterDict", "type": "func(w io.Writer, level int, dict []byte) (*flate.Writer, error)"}, {"class": "type", "name": "CorruptInputError", "type": "int64"}, {"class": "type", "name": "InternalError", "type": "string"}, {"class": "type", "name": "ReadError", "type": "struct"}, {"class": "type", "name": "Reader", "type": "interface"}, {"class": "type", "name": "Resetter", "type": "interface"}, {"class": "type", "name": "WriteError", "type": "struct"}, {"class": "type", "name": "Writer", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/fmt.json b/data/json/fmt.json new file mode 100644 index 0000000..0898aaa --- /dev/null +++ b/data/json/fmt.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Errorf", "type": "func(format string, a ...interface{}) error"}, {"class": "func", "name": "Fprint", "type": "func(w io.Writer, a ...interface{}) (n int, err error)"}, {"class": "func", "name": "Fprintf", "type": "func(w io.Writer, format string, a ...interface{}) (n int, err error)"}, {"class": "func", "name": "Fprintln", "type": "func(w io.Writer, a ...interface{}) (n int, err error)"}, {"class": "func", "name": "Fscan", "type": "func(r io.Reader, a ...interface{}) (n int, err error)"}, {"class": "func", "name": "Fscanf", "type": "func(r io.Reader, format string, a ...interface{}) (n int, err error)"}, {"class": "func", "name": "Fscanln", "type": "func(r io.Reader, a ...interface{}) (n int, err error)"}, {"class": "func", "name": "Print", "type": "func(a ...interface{}) (n int, err error)"}, {"class": "func", "name": "Printf", "type": "func(format string, a ...interface{}) (n int, err error)"}, {"class": "func", "name": "Println", "type": "func(a ...interface{}) (n int, err error)"}, {"class": "func", "name": "Scan", "type": "func(a ...interface{}) (n int, err error)"}, {"class": "func", "name": "Scanf", "type": "func(format string, a ...interface{}) (n int, err error)"}, {"class": "func", "name": "Scanln", "type": "func(a ...interface{}) (n int, err error)"}, {"class": "func", "name": "Sprint", "type": "func(a ...interface{}) string"}, {"class": "func", "name": "Sprintf", "type": "func(format string, a ...interface{}) string"}, {"class": "func", "name": "Sprintln", "type": "func(a ...interface{}) string"}, {"class": "func", "name": "Sscan", "type": "func(str string, a ...interface{}) (n int, err error)"}, {"class": "func", "name": "Sscanf", "type": "func(str string, format string, a ...interface{}) (n int, err error)"}, {"class": "func", "name": "Sscanln", "type": "func(str string, a ...interface{}) (n int, err error)"}, {"class": "type", "name": "Formatter", "type": "interface"}, {"class": "type", "name": "GoStringer", "type": "interface"}, {"class": "type", "name": "ScanState", "type": "interface"}, {"class": "type", "name": "Scanner", "type": "interface"}, {"class": "type", "name": "State", "type": "interface"}, {"class": "type", "name": "Stringer", "type": "interface"}]] \ No newline at end of file diff --git a/data/json/fnv.json b/data/json/fnv.json new file mode 100644 index 0000000..c4e8c10 --- /dev/null +++ b/data/json/fnv.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "New32", "type": "func() hash.Hash32"}, {"class": "func", "name": "New32a", "type": "func() hash.Hash32"}, {"class": "func", "name": "New64", "type": "func() hash.Hash64"}, {"class": "func", "name": "New64a", "type": "func() hash.Hash64"}]] \ No newline at end of file diff --git a/data/json/format.json b/data/json/format.json new file mode 100644 index 0000000..01a95d3 --- /dev/null +++ b/data/json/format.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Node", "type": "func(dst io.Writer, fset *token.FileSet, node interface{}) error"}, {"class": "func", "name": "Source", "type": "func(src []byte) ([]byte, error)"}]] \ No newline at end of file diff --git a/data/json/gccgoimporter.json b/data/json/gccgoimporter.json new file mode 100644 index 0000000..086322c --- /dev/null +++ b/data/json/gccgoimporter.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "GetImporter", "type": "func(searchpaths []string, initmap map[*types.Package]gccgoimporter.InitData) gccgoimporter.Importer"}, {"class": "type", "name": "GccgoInstallation", "type": "struct"}, {"class": "type", "name": "Importer", "type": "func(imports map[string]*types.Package, path string) (*types.Package, error)"}, {"class": "type", "name": "InitData", "type": "struct"}, {"class": "type", "name": "PackageInit", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/gcimporter.json b/data/json/gcimporter.json new file mode 100644 index 0000000..9a3a9ef --- /dev/null +++ b/data/json/gcimporter.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "BImportData", "type": "func(imports map[string]*types.Package, data []byte, path string) (int, *types.Package, error)"}, {"class": "func", "name": "FindExportData", "type": "func(r *bufio.Reader) (hdr string, err error)"}, {"class": "func", "name": "FindPkg", "type": "func(path string, srcDir string) (filename string, id string)"}, {"class": "func", "name": "Import", "type": "func(packages map[string]*types.Package, path string, srcDir string) (pkg *types.Package, err error)"}, {"class": "func", "name": "ImportData", "type": "func(packages map[string]*types.Package, filename string, id string, data io.Reader) (pkg *types.Package, err error)"}]] \ No newline at end of file diff --git a/data/json/gif.json b/data/json/gif.json new file mode 100644 index 0000000..faff5a4 --- /dev/null +++ b/data/json/gif.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "DisposalBackground", "type": ""}, {"class": "const", "name": "DisposalNone", "type": ""}, {"class": "const", "name": "DisposalPrevious", "type": ""}, {"class": "func", "name": "Decode", "type": "func(r io.Reader) (image.Image, error)"}, {"class": "func", "name": "DecodeAll", "type": "func(r io.Reader) (*gif.GIF, error)"}, {"class": "func", "name": "DecodeConfig", "type": "func(r io.Reader) (image.Config, error)"}, {"class": "func", "name": "Encode", "type": "func(w io.Writer, m image.Image, o *gif.Options) error"}, {"class": "func", "name": "EncodeAll", "type": "func(w io.Writer, g *gif.GIF) error"}, {"class": "type", "name": "GIF", "type": "struct"}, {"class": "type", "name": "Options", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/gob.json b/data/json/gob.json new file mode 100644 index 0000000..93a3730 --- /dev/null +++ b/data/json/gob.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "NewDecoder", "type": "func(r io.Reader) *gob.Decoder"}, {"class": "func", "name": "NewEncoder", "type": "func(w io.Writer) *gob.Encoder"}, {"class": "func", "name": "Register", "type": "func(value interface{})"}, {"class": "func", "name": "RegisterName", "type": "func(name string, value interface{})"}, {"class": "type", "name": "CommonType", "type": "struct"}, {"class": "type", "name": "Decoder", "type": "struct"}, {"class": "type", "name": "Encoder", "type": "struct"}, {"class": "type", "name": "GobDecoder", "type": "interface"}, {"class": "type", "name": "GobEncoder", "type": "interface"}]] \ No newline at end of file diff --git a/data/json/gosym.json b/data/json/gosym.json new file mode 100644 index 0000000..40d5a73 --- /dev/null +++ b/data/json/gosym.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "NewLineTable", "type": "func(data []byte, text uint64) *gosym.LineTable"}, {"class": "func", "name": "NewTable", "type": "func(symtab []byte, pcln *gosym.LineTable) (*gosym.Table, error)"}, {"class": "type", "name": "DecodingError", "type": "struct"}, {"class": "type", "name": "Func", "type": "struct"}, {"class": "type", "name": "LineTable", "type": "struct"}, {"class": "type", "name": "Obj", "type": "struct"}, {"class": "type", "name": "Sym", "type": "struct"}, {"class": "type", "name": "Table", "type": "struct"}, {"class": "type", "name": "UnknownFileError", "type": "string"}, {"class": "type", "name": "UnknownLineError", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/gzip.json b/data/json/gzip.json new file mode 100644 index 0000000..513b99f --- /dev/null +++ b/data/json/gzip.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "BestCompression", "type": ""}, {"class": "const", "name": "BestSpeed", "type": ""}, {"class": "const", "name": "DefaultCompression", "type": ""}, {"class": "const", "name": "NoCompression", "type": ""}, {"class": "func", "name": "NewReader", "type": "func(r io.Reader) (*gzip.Reader, error)"}, {"class": "func", "name": "NewWriter", "type": "func(w io.Writer) *gzip.Writer"}, {"class": "func", "name": "NewWriterLevel", "type": "func(w io.Writer, level int) (*gzip.Writer, error)"}, {"class": "type", "name": "Header", "type": "struct"}, {"class": "type", "name": "Reader", "type": "struct"}, {"class": "type", "name": "Writer", "type": "struct"}, {"class": "var", "name": "ErrChecksum", "type": "error"}, {"class": "var", "name": "ErrHeader", "type": "error"}]] \ No newline at end of file diff --git a/data/json/hash.json b/data/json/hash.json new file mode 100644 index 0000000..241bb8d --- /dev/null +++ b/data/json/hash.json @@ -0,0 +1 @@ +[0, [{"class": "type", "name": "Hash", "type": "interface"}, {"class": "type", "name": "Hash32", "type": "interface"}, {"class": "type", "name": "Hash64", "type": "interface"}]] \ No newline at end of file diff --git a/data/json/heap.json b/data/json/heap.json new file mode 100644 index 0000000..fbc58cf --- /dev/null +++ b/data/json/heap.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Fix", "type": "func(h heap.Interface, i int)"}, {"class": "func", "name": "Init", "type": "func(h heap.Interface)"}, {"class": "func", "name": "Pop", "type": "func(h heap.Interface) interface{}"}, {"class": "func", "name": "Push", "type": "func(h heap.Interface, x interface{})"}, {"class": "func", "name": "Remove", "type": "func(h heap.Interface, i int) interface{}"}, {"class": "type", "name": "Interface", "type": "interface"}]] \ No newline at end of file diff --git a/data/json/hex.json b/data/json/hex.json new file mode 100644 index 0000000..a4d2dee --- /dev/null +++ b/data/json/hex.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Decode", "type": "func(dst []byte, src []byte) (int, error)"}, {"class": "func", "name": "DecodeString", "type": "func(s string) ([]byte, error)"}, {"class": "func", "name": "DecodedLen", "type": "func(x int) int"}, {"class": "func", "name": "Dump", "type": "func(data []byte) string"}, {"class": "func", "name": "Dumper", "type": "func(w io.Writer) io.WriteCloser"}, {"class": "func", "name": "Encode", "type": "func(dst []byte, src []byte) int"}, {"class": "func", "name": "EncodeToString", "type": "func(src []byte) string"}, {"class": "func", "name": "EncodedLen", "type": "func(n int) int"}, {"class": "type", "name": "InvalidByteError", "type": "uint8"}, {"class": "var", "name": "ErrLength", "type": "error"}]] \ No newline at end of file diff --git a/data/json/hmac.json b/data/json/hmac.json new file mode 100644 index 0000000..45d5a6b --- /dev/null +++ b/data/json/hmac.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Equal", "type": "func(mac1 []byte, mac2 []byte) bool"}, {"class": "func", "name": "New", "type": "func(h func() hash.Hash, key []byte) hash.Hash"}]] \ No newline at end of file diff --git a/data/json/html.json b/data/json/html.json new file mode 100644 index 0000000..3e95474 --- /dev/null +++ b/data/json/html.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "EscapeString", "type": "func(s string) string"}, {"class": "func", "name": "UnescapeString", "type": "func(s string) string"}]] \ No newline at end of file diff --git a/data/json/http.json b/data/json/http.json new file mode 100644 index 0000000..d34001e --- /dev/null +++ b/data/json/http.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "DefaultMaxHeaderBytes", "type": ""}, {"class": "const", "name": "DefaultMaxIdleConnsPerHost", "type": ""}, {"class": "const", "name": "MethodConnect", "type": ""}, {"class": "const", "name": "MethodDelete", "type": ""}, {"class": "const", "name": "MethodGet", "type": ""}, {"class": "const", "name": "MethodHead", "type": ""}, {"class": "const", "name": "MethodOptions", "type": ""}, {"class": "const", "name": "MethodPatch", "type": ""}, {"class": "const", "name": "MethodPost", "type": ""}, {"class": "const", "name": "MethodPut", "type": ""}, {"class": "const", "name": "MethodTrace", "type": ""}, {"class": "const", "name": "StateActive", "type": ""}, {"class": "const", "name": "StateClosed", "type": ""}, {"class": "const", "name": "StateHijacked", "type": ""}, {"class": "const", "name": "StateIdle", "type": ""}, {"class": "const", "name": "StateNew", "type": ""}, {"class": "const", "name": "StatusAccepted", "type": ""}, {"class": "const", "name": "StatusBadGateway", "type": ""}, {"class": "const", "name": "StatusBadRequest", "type": ""}, {"class": "const", "name": "StatusConflict", "type": ""}, {"class": "const", "name": "StatusContinue", "type": ""}, {"class": "const", "name": "StatusCreated", "type": ""}, {"class": "const", "name": "StatusExpectationFailed", "type": ""}, {"class": "const", "name": "StatusForbidden", "type": ""}, {"class": "const", "name": "StatusFound", "type": ""}, {"class": "const", "name": "StatusGatewayTimeout", "type": ""}, {"class": "const", "name": "StatusGone", "type": ""}, {"class": "const", "name": "StatusHTTPVersionNotSupported", "type": ""}, {"class": "const", "name": "StatusInternalServerError", "type": ""}, {"class": "const", "name": "StatusLengthRequired", "type": ""}, {"class": "const", "name": "StatusMethodNotAllowed", "type": ""}, {"class": "const", "name": "StatusMovedPermanently", "type": ""}, {"class": "const", "name": "StatusMultipleChoices", "type": ""}, {"class": "const", "name": "StatusNetworkAuthenticationRequired", "type": ""}, {"class": "const", "name": "StatusNoContent", "type": ""}, {"class": "const", "name": "StatusNonAuthoritativeInfo", "type": ""}, {"class": "const", "name": "StatusNotAcceptable", "type": ""}, {"class": "const", "name": "StatusNotFound", "type": ""}, {"class": "const", "name": "StatusNotImplemented", "type": ""}, {"class": "const", "name": "StatusNotModified", "type": ""}, {"class": "const", "name": "StatusOK", "type": ""}, {"class": "const", "name": "StatusPartialContent", "type": ""}, {"class": "const", "name": "StatusPaymentRequired", "type": ""}, {"class": "const", "name": "StatusPreconditionFailed", "type": ""}, {"class": "const", "name": "StatusPreconditionRequired", "type": ""}, {"class": "const", "name": "StatusProxyAuthRequired", "type": ""}, {"class": "const", "name": "StatusRequestEntityTooLarge", "type": ""}, {"class": "const", "name": "StatusRequestHeaderFieldsTooLarge", "type": ""}, {"class": "const", "name": "StatusRequestTimeout", "type": ""}, {"class": "const", "name": "StatusRequestURITooLong", "type": ""}, {"class": "const", "name": "StatusRequestedRangeNotSatisfiable", "type": ""}, {"class": "const", "name": "StatusResetContent", "type": ""}, {"class": "const", "name": "StatusSeeOther", "type": ""}, {"class": "const", "name": "StatusServiceUnavailable", "type": ""}, {"class": "const", "name": "StatusSwitchingProtocols", "type": ""}, {"class": "const", "name": "StatusTeapot", "type": ""}, {"class": "const", "name": "StatusTemporaryRedirect", "type": ""}, {"class": "const", "name": "StatusTooManyRequests", "type": ""}, {"class": "const", "name": "StatusUnauthorized", "type": ""}, {"class": "const", "name": "StatusUnavailableForLegalReasons", "type": ""}, {"class": "const", "name": "StatusUnsupportedMediaType", "type": ""}, {"class": "const", "name": "StatusUseProxy", "type": ""}, {"class": "const", "name": "TimeFormat", "type": ""}, {"class": "func", "name": "CanonicalHeaderKey", "type": "func(s string) string"}, {"class": "func", "name": "DetectContentType", "type": "func(data []byte) string"}, {"class": "func", "name": "Error", "type": "func(w http.ResponseWriter, error string, code int)"}, {"class": "func", "name": "FileServer", "type": "func(root http.FileSystem) http.Handler"}, {"class": "func", "name": "Get", "type": "func(url string) (resp *http.Response, err error)"}, {"class": "func", "name": "Handle", "type": "func(pattern string, handler http.Handler)"}, {"class": "func", "name": "HandleFunc", "type": "func(pattern string, handler func(http.ResponseWriter, *http.Request))"}, {"class": "func", "name": "Head", "type": "func(url string) (resp *http.Response, err error)"}, {"class": "func", "name": "ListenAndServe", "type": "func(addr string, handler http.Handler) error"}, {"class": "func", "name": "ListenAndServeTLS", "type": "func(addr string, certFile string, keyFile string, handler http.Handler) error"}, {"class": "func", "name": "MaxBytesReader", "type": "func(w http.ResponseWriter, r io.ReadCloser, n int64) io.ReadCloser"}, {"class": "func", "name": "NewFileTransport", "type": "func(fs http.FileSystem) http.RoundTripper"}, {"class": "func", "name": "NewRequest", "type": "func(method string, urlStr string, body io.Reader) (*http.Request, error)"}, {"class": "func", "name": "NewServeMux", "type": "func() *http.ServeMux"}, {"class": "func", "name": "NotFound", "type": "func(w http.ResponseWriter, r *http.Request)"}, {"class": "func", "name": "NotFoundHandler", "type": "func() http.Handler"}, {"class": "func", "name": "ParseHTTPVersion", "type": "func(vers string) (major int, minor int, ok bool)"}, {"class": "func", "name": "ParseTime", "type": "func(text string) (t time.Time, err error)"}, {"class": "func", "name": "Post", "type": "func(url string, bodyType string, body io.Reader) (resp *http.Response, err error)"}, {"class": "func", "name": "PostForm", "type": "func(url string, data url.Values) (resp *http.Response, err error)"}, {"class": "func", "name": "ProxyFromEnvironment", "type": "func(req *http.Request) (*url.URL, error)"}, {"class": "func", "name": "ProxyURL", "type": "func(fixedURL *url.URL) (func(*http.Request) (*url.URL, error))"}, {"class": "func", "name": "ReadRequest", "type": "func(b *bufio.Reader) (req *http.Request, err error)"}, {"class": "func", "name": "ReadResponse", "type": "func(r *bufio.Reader, req *http.Request) (*http.Response, error)"}, {"class": "func", "name": "Redirect", "type": "func(w http.ResponseWriter, r *http.Request, urlStr string, code int)"}, {"class": "func", "name": "RedirectHandler", "type": "func(url string, code int) http.Handler"}, {"class": "func", "name": "Serve", "type": "func(l net.Listener, handler http.Handler) error"}, {"class": "func", "name": "ServeContent", "type": "func(w http.ResponseWriter, req *http.Request, name string, modtime time.Time, content io.ReadSeeker)"}, {"class": "func", "name": "ServeFile", "type": "func(w http.ResponseWriter, r *http.Request, name string)"}, {"class": "func", "name": "SetCookie", "type": "func(w http.ResponseWriter, cookie *http.Cookie)"}, {"class": "func", "name": "StatusText", "type": "func(code int) string"}, {"class": "func", "name": "StripPrefix", "type": "func(prefix string, h http.Handler) http.Handler"}, {"class": "func", "name": "TimeoutHandler", "type": "func(h http.Handler, dt time.Duration, msg string) http.Handler"}, {"class": "type", "name": "Client", "type": "struct"}, {"class": "type", "name": "CloseNotifier", "type": "interface"}, {"class": "type", "name": "ConnState", "type": "int"}, {"class": "type", "name": "Cookie", "type": "struct"}, {"class": "type", "name": "CookieJar", "type": "interface"}, {"class": "type", "name": "Dir", "type": "string"}, {"class": "type", "name": "File", "type": "interface"}, {"class": "type", "name": "FileSystem", "type": "interface"}, {"class": "type", "name": "Flusher", "type": "interface"}, {"class": "type", "name": "Handler", "type": "interface"}, {"class": "type", "name": "HandlerFunc", "type": "func(http.ResponseWriter, *http.Request)"}, {"class": "type", "name": "Header", "type": "map[string][]string"}, {"class": "type", "name": "Hijacker", "type": "interface"}, {"class": "type", "name": "ProtocolError", "type": "struct"}, {"class": "type", "name": "Request", "type": "struct"}, {"class": "type", "name": "Response", "type": "struct"}, {"class": "type", "name": "ResponseWriter", "type": "interface"}, {"class": "type", "name": "RoundTripper", "type": "interface"}, {"class": "type", "name": "ServeMux", "type": "struct"}, {"class": "type", "name": "Server", "type": "struct"}, {"class": "type", "name": "Transport", "type": "struct"}, {"class": "var", "name": "DefaultClient", "type": "*http.Client"}, {"class": "var", "name": "DefaultServeMux", "type": "*http.ServeMux"}, {"class": "var", "name": "DefaultTransport", "type": "http.RoundTripper"}, {"class": "var", "name": "ErrBodyNotAllowed", "type": "error"}, {"class": "var", "name": "ErrBodyReadAfterClose", "type": "error"}, {"class": "var", "name": "ErrContentLength", "type": "error"}, {"class": "var", "name": "ErrHandlerTimeout", "type": "error"}, {"class": "var", "name": "ErrHeaderTooLong", "type": "*http.ProtocolError"}, {"class": "var", "name": "ErrHijacked", "type": "error"}, {"class": "var", "name": "ErrLineTooLong", "type": "error"}, {"class": "var", "name": "ErrMissingBoundary", "type": "*http.ProtocolError"}, {"class": "var", "name": "ErrMissingContentLength", "type": "*http.ProtocolError"}, {"class": "var", "name": "ErrMissingFile", "type": "error"}, {"class": "var", "name": "ErrNoCookie", "type": "error"}, {"class": "var", "name": "ErrNoLocation", "type": "error"}, {"class": "var", "name": "ErrNotMultipart", "type": "*http.ProtocolError"}, {"class": "var", "name": "ErrNotSupported", "type": "*http.ProtocolError"}, {"class": "var", "name": "ErrShortBody", "type": "*http.ProtocolError"}, {"class": "var", "name": "ErrSkipAltProtocol", "type": "error"}, {"class": "var", "name": "ErrUnexpectedTrailer", "type": "*http.ProtocolError"}, {"class": "var", "name": "ErrWriteAfterFlush", "type": "error"}]] \ No newline at end of file diff --git a/data/json/httptest.json b/data/json/httptest.json new file mode 100644 index 0000000..96bc909 --- /dev/null +++ b/data/json/httptest.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "DefaultRemoteAddr", "type": ""}, {"class": "func", "name": "NewRecorder", "type": "func() *httptest.ResponseRecorder"}, {"class": "func", "name": "NewServer", "type": "func(handler http.Handler) *httptest.Server"}, {"class": "func", "name": "NewTLSServer", "type": "func(handler http.Handler) *httptest.Server"}, {"class": "func", "name": "NewUnstartedServer", "type": "func(handler http.Handler) *httptest.Server"}, {"class": "type", "name": "ResponseRecorder", "type": "struct"}, {"class": "type", "name": "Server", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/httputil.json b/data/json/httputil.json new file mode 100644 index 0000000..a23b30e --- /dev/null +++ b/data/json/httputil.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "DumpRequest", "type": "func(req *http.Request, body bool) (dump []byte, err error)"}, {"class": "func", "name": "DumpRequestOut", "type": "func(req *http.Request, body bool) ([]byte, error)"}, {"class": "func", "name": "DumpResponse", "type": "func(resp *http.Response, body bool) (dump []byte, err error)"}, {"class": "func", "name": "NewChunkedReader", "type": "func(r io.Reader) io.Reader"}, {"class": "func", "name": "NewChunkedWriter", "type": "func(w io.Writer) io.WriteCloser"}, {"class": "func", "name": "NewClientConn", "type": "func(c net.Conn, r *bufio.Reader) *httputil.ClientConn"}, {"class": "func", "name": "NewProxyClientConn", "type": "func(c net.Conn, r *bufio.Reader) *httputil.ClientConn"}, {"class": "func", "name": "NewServerConn", "type": "func(c net.Conn, r *bufio.Reader) *httputil.ServerConn"}, {"class": "func", "name": "NewSingleHostReverseProxy", "type": "func(target *url.URL) *httputil.ReverseProxy"}, {"class": "type", "name": "BufferPool", "type": "interface"}, {"class": "type", "name": "ClientConn", "type": "struct"}, {"class": "type", "name": "ReverseProxy", "type": "struct"}, {"class": "type", "name": "ServerConn", "type": "struct"}, {"class": "var", "name": "ErrClosed", "type": "*http.ProtocolError"}, {"class": "var", "name": "ErrLineTooLong", "type": "error"}, {"class": "var", "name": "ErrPersistEOF", "type": "*http.ProtocolError"}, {"class": "var", "name": "ErrPipeline", "type": "*http.ProtocolError"}]] \ No newline at end of file diff --git a/data/json/image.json b/data/json/image.json new file mode 100644 index 0000000..86f71e2 --- /dev/null +++ b/data/json/image.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "YCbCrSubsampleRatio410", "type": ""}, {"class": "const", "name": "YCbCrSubsampleRatio411", "type": ""}, {"class": "const", "name": "YCbCrSubsampleRatio420", "type": ""}, {"class": "const", "name": "YCbCrSubsampleRatio422", "type": ""}, {"class": "const", "name": "YCbCrSubsampleRatio440", "type": ""}, {"class": "const", "name": "YCbCrSubsampleRatio444", "type": ""}, {"class": "func", "name": "Decode", "type": "func(r io.Reader) (image.Image, string, error)"}, {"class": "func", "name": "DecodeConfig", "type": "func(r io.Reader) (image.Config, string, error)"}, {"class": "func", "name": "NewAlpha", "type": "func(r image.Rectangle) *image.Alpha"}, {"class": "func", "name": "NewAlpha16", "type": "func(r image.Rectangle) *image.Alpha16"}, {"class": "func", "name": "NewCMYK", "type": "func(r image.Rectangle) *image.CMYK"}, {"class": "func", "name": "NewGray", "type": "func(r image.Rectangle) *image.Gray"}, {"class": "func", "name": "NewGray16", "type": "func(r image.Rectangle) *image.Gray16"}, {"class": "func", "name": "NewNRGBA", "type": "func(r image.Rectangle) *image.NRGBA"}, {"class": "func", "name": "NewNRGBA64", "type": "func(r image.Rectangle) *image.NRGBA64"}, {"class": "func", "name": "NewNYCbCrA", "type": "func(r image.Rectangle, subsampleRatio image.YCbCrSubsampleRatio) *image.NYCbCrA"}, {"class": "func", "name": "NewPaletted", "type": "func(r image.Rectangle, p color.Palette) *image.Paletted"}, {"class": "func", "name": "NewRGBA", "type": "func(r image.Rectangle) *image.RGBA"}, {"class": "func", "name": "NewRGBA64", "type": "func(r image.Rectangle) *image.RGBA64"}, {"class": "func", "name": "NewUniform", "type": "func(c color.Color) *image.Uniform"}, {"class": "func", "name": "NewYCbCr", "type": "func(r image.Rectangle, subsampleRatio image.YCbCrSubsampleRatio) *image.YCbCr"}, {"class": "func", "name": "Pt", "type": "func(X int, Y int) image.Point"}, {"class": "func", "name": "Rect", "type": "func(x0 int, y0 int, x1 int, y1 int) image.Rectangle"}, {"class": "func", "name": "RegisterFormat", "type": "func(name string, magic string, decode func(io.Reader) (image.Image, error), decodeConfig func(io.Reader) (image.Config, error))"}, {"class": "type", "name": "Alpha", "type": "struct"}, {"class": "type", "name": "Alpha16", "type": "struct"}, {"class": "type", "name": "CMYK", "type": "struct"}, {"class": "type", "name": "Config", "type": "struct"}, {"class": "type", "name": "Gray", "type": "struct"}, {"class": "type", "name": "Gray16", "type": "struct"}, {"class": "type", "name": "Image", "type": "interface"}, {"class": "type", "name": "NRGBA", "type": "struct"}, {"class": "type", "name": "NRGBA64", "type": "struct"}, {"class": "type", "name": "NYCbCrA", "type": "struct"}, {"class": "type", "name": "Paletted", "type": "struct"}, {"class": "type", "name": "PalettedImage", "type": "interface"}, {"class": "type", "name": "Point", "type": "struct"}, {"class": "type", "name": "RGBA", "type": "struct"}, {"class": "type", "name": "RGBA64", "type": "struct"}, {"class": "type", "name": "Rectangle", "type": "struct"}, {"class": "type", "name": "Uniform", "type": "struct"}, {"class": "type", "name": "YCbCr", "type": "struct"}, {"class": "type", "name": "YCbCrSubsampleRatio", "type": "int"}, {"class": "var", "name": "Black", "type": "*image.Uniform"}, {"class": "var", "name": "ErrFormat", "type": "error"}, {"class": "var", "name": "Opaque", "type": "*image.Uniform"}, {"class": "var", "name": "Transparent", "type": "*image.Uniform"}, {"class": "var", "name": "White", "type": "*image.Uniform"}, {"class": "var", "name": "ZP", "type": "image.Point"}, {"class": "var", "name": "ZR", "type": "image.Rectangle"}]] \ No newline at end of file diff --git a/data/json/importer.json b/data/json/importer.json new file mode 100644 index 0000000..0339851 --- /dev/null +++ b/data/json/importer.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Default", "type": "func() types.Importer"}, {"class": "func", "name": "For", "type": "func(compiler string, lookup importer.Lookup) types.Importer"}, {"class": "type", "name": "Lookup", "type": "func(path string) (io.ReadCloser, error)"}]] \ No newline at end of file diff --git a/data/json/internal-format.json b/data/json/internal-format.json new file mode 100644 index 0000000..01a95d3 --- /dev/null +++ b/data/json/internal-format.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Node", "type": "func(dst io.Writer, fset *token.FileSet, node interface{}) error"}, {"class": "func", "name": "Source", "type": "func(src []byte) ([]byte, error)"}]] \ No newline at end of file diff --git a/data/json/internal.json b/data/json/internal.json new file mode 100644 index 0000000..de49c85 --- /dev/null +++ b/data/json/internal.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "NewChunkedReader", "type": "func(r io.Reader) io.Reader"}, {"class": "func", "name": "NewChunkedWriter", "type": "func(w io.Writer) io.WriteCloser"}, {"class": "type", "name": "FlushAfterChunkWriter", "type": "struct"}, {"class": "var", "name": "ErrLineTooLong", "type": "error"}, {"class": "var", "name": "LocalhostCert", "type": "[]byte"}, {"class": "var", "name": "LocalhostKey", "type": "[]byte"}]] \ No newline at end of file diff --git a/data/json/io.json b/data/json/io.json new file mode 100644 index 0000000..42d50af --- /dev/null +++ b/data/json/io.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Copy", "type": "func(dst io.Writer, src io.Reader) (written int64, err error)"}, {"class": "func", "name": "CopyBuffer", "type": "func(dst io.Writer, src io.Reader, buf []byte) (written int64, err error)"}, {"class": "func", "name": "CopyN", "type": "func(dst io.Writer, src io.Reader, n int64) (written int64, err error)"}, {"class": "func", "name": "LimitReader", "type": "func(r io.Reader, n int64) io.Reader"}, {"class": "func", "name": "MultiReader", "type": "func(readers ...io.Reader) io.Reader"}, {"class": "func", "name": "MultiWriter", "type": "func(writers ...io.Writer) io.Writer"}, {"class": "func", "name": "NewSectionReader", "type": "func(r io.ReaderAt, off int64, n int64) *io.SectionReader"}, {"class": "func", "name": "Pipe", "type": "func() (*io.PipeReader, *io.PipeWriter)"}, {"class": "func", "name": "ReadAtLeast", "type": "func(r io.Reader, buf []byte, min int) (n int, err error)"}, {"class": "func", "name": "ReadFull", "type": "func(r io.Reader, buf []byte) (n int, err error)"}, {"class": "func", "name": "TeeReader", "type": "func(r io.Reader, w io.Writer) io.Reader"}, {"class": "func", "name": "WriteString", "type": "func(w io.Writer, s string) (n int, err error)"}, {"class": "type", "name": "ByteReader", "type": "interface"}, {"class": "type", "name": "ByteScanner", "type": "interface"}, {"class": "type", "name": "ByteWriter", "type": "interface"}, {"class": "type", "name": "Closer", "type": "interface"}, {"class": "type", "name": "LimitedReader", "type": "struct"}, {"class": "type", "name": "PipeReader", "type": "struct"}, {"class": "type", "name": "PipeWriter", "type": "struct"}, {"class": "type", "name": "ReadCloser", "type": "interface"}, {"class": "type", "name": "ReadSeeker", "type": "interface"}, {"class": "type", "name": "ReadWriteCloser", "type": "interface"}, {"class": "type", "name": "ReadWriteSeeker", "type": "interface"}, {"class": "type", "name": "ReadWriter", "type": "interface"}, {"class": "type", "name": "Reader", "type": "interface"}, {"class": "type", "name": "ReaderAt", "type": "interface"}, {"class": "type", "name": "ReaderFrom", "type": "interface"}, {"class": "type", "name": "RuneReader", "type": "interface"}, {"class": "type", "name": "RuneScanner", "type": "interface"}, {"class": "type", "name": "SectionReader", "type": "struct"}, {"class": "type", "name": "Seeker", "type": "interface"}, {"class": "type", "name": "WriteCloser", "type": "interface"}, {"class": "type", "name": "WriteSeeker", "type": "interface"}, {"class": "type", "name": "Writer", "type": "interface"}, {"class": "type", "name": "WriterAt", "type": "interface"}, {"class": "type", "name": "WriterTo", "type": "interface"}, {"class": "var", "name": "EOF", "type": "error"}, {"class": "var", "name": "ErrClosedPipe", "type": "error"}, {"class": "var", "name": "ErrNoProgress", "type": "error"}, {"class": "var", "name": "ErrShortBuffer", "type": "error"}, {"class": "var", "name": "ErrShortWrite", "type": "error"}, {"class": "var", "name": "ErrUnexpectedEOF", "type": "error"}]] \ No newline at end of file diff --git a/data/json/iotest.json b/data/json/iotest.json new file mode 100644 index 0000000..01a36d1 --- /dev/null +++ b/data/json/iotest.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "DataErrReader", "type": "func(r io.Reader) io.Reader"}, {"class": "func", "name": "HalfReader", "type": "func(r io.Reader) io.Reader"}, {"class": "func", "name": "NewReadLogger", "type": "func(prefix string, r io.Reader) io.Reader"}, {"class": "func", "name": "NewWriteLogger", "type": "func(prefix string, w io.Writer) io.Writer"}, {"class": "func", "name": "OneByteReader", "type": "func(r io.Reader) io.Reader"}, {"class": "func", "name": "TimeoutReader", "type": "func(r io.Reader) io.Reader"}, {"class": "func", "name": "TruncateWriter", "type": "func(w io.Writer, n int64) io.Writer"}, {"class": "var", "name": "ErrTimeout", "type": "error"}]] \ No newline at end of file diff --git a/data/json/ioutil.json b/data/json/ioutil.json new file mode 100644 index 0000000..06697b1 --- /dev/null +++ b/data/json/ioutil.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "NopCloser", "type": "func(r io.Reader) io.ReadCloser"}, {"class": "func", "name": "ReadAll", "type": "func(r io.Reader) ([]byte, error)"}, {"class": "func", "name": "ReadDir", "type": "func(dirname string) ([]os.FileInfo, error)"}, {"class": "func", "name": "ReadFile", "type": "func(filename string) ([]byte, error)"}, {"class": "func", "name": "TempDir", "type": "func(dir string, prefix string) (name string, err error)"}, {"class": "func", "name": "TempFile", "type": "func(dir string, prefix string) (f *os.File, err error)"}, {"class": "func", "name": "WriteFile", "type": "func(filename string, data []byte, perm os.FileMode) error"}, {"class": "var", "name": "Discard", "type": "io.Writer"}]] \ No newline at end of file diff --git a/data/json/jpeg.json b/data/json/jpeg.json new file mode 100644 index 0000000..a875afb --- /dev/null +++ b/data/json/jpeg.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "DefaultQuality", "type": ""}, {"class": "func", "name": "Decode", "type": "func(r io.Reader) (image.Image, error)"}, {"class": "func", "name": "DecodeConfig", "type": "func(r io.Reader) (image.Config, error)"}, {"class": "func", "name": "Encode", "type": "func(w io.Writer, m image.Image, o *jpeg.Options) error"}, {"class": "type", "name": "FormatError", "type": "string"}, {"class": "type", "name": "Options", "type": "struct"}, {"class": "type", "name": "Reader", "type": "interface"}, {"class": "type", "name": "UnsupportedError", "type": "string"}]] \ No newline at end of file diff --git a/data/json/json.json b/data/json/json.json new file mode 100644 index 0000000..b1baef1 --- /dev/null +++ b/data/json/json.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Compact", "type": "func(dst *bytes.Buffer, src []byte) error"}, {"class": "func", "name": "HTMLEscape", "type": "func(dst *bytes.Buffer, src []byte)"}, {"class": "func", "name": "Indent", "type": "func(dst *bytes.Buffer, src []byte, prefix string, indent string) error"}, {"class": "func", "name": "Marshal", "type": "func(v interface{}) ([]byte, error)"}, {"class": "func", "name": "MarshalIndent", "type": "func(v interface{}, prefix string, indent string) ([]byte, error)"}, {"class": "func", "name": "NewDecoder", "type": "func(r io.Reader) *json.Decoder"}, {"class": "func", "name": "NewEncoder", "type": "func(w io.Writer) *json.Encoder"}, {"class": "func", "name": "Unmarshal", "type": "func(data []byte, v interface{}) error"}, {"class": "type", "name": "Decoder", "type": "struct"}, {"class": "type", "name": "Delim", "type": "int32"}, {"class": "type", "name": "Encoder", "type": "struct"}, {"class": "type", "name": "InvalidUTF8Error", "type": "struct"}, {"class": "type", "name": "InvalidUnmarshalError", "type": "struct"}, {"class": "type", "name": "Marshaler", "type": "interface"}, {"class": "type", "name": "MarshalerError", "type": "struct"}, {"class": "type", "name": "Number", "type": "string"}, {"class": "type", "name": "RawMessage", "type": "[]byte"}, {"class": "type", "name": "SyntaxError", "type": "struct"}, {"class": "type", "name": "Token", "type": "interface"}, {"class": "type", "name": "UnmarshalFieldError", "type": "struct"}, {"class": "type", "name": "UnmarshalTypeError", "type": "struct"}, {"class": "type", "name": "Unmarshaler", "type": "interface"}, {"class": "type", "name": "UnsupportedTypeError", "type": "struct"}, {"class": "type", "name": "UnsupportedValueError", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/jsonrpc.json b/data/json/jsonrpc.json new file mode 100644 index 0000000..966cc90 --- /dev/null +++ b/data/json/jsonrpc.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Dial", "type": "func(network string, address string) (*rpc.Client, error)"}, {"class": "func", "name": "NewClient", "type": "func(conn io.ReadWriteCloser) *rpc.Client"}, {"class": "func", "name": "NewClientCodec", "type": "func(conn io.ReadWriteCloser) rpc.ClientCodec"}, {"class": "func", "name": "NewServerCodec", "type": "func(conn io.ReadWriteCloser) rpc.ServerCodec"}, {"class": "func", "name": "ServeConn", "type": "func(conn io.ReadWriteCloser)"}]] \ No newline at end of file diff --git a/data/json/list.json b/data/json/list.json new file mode 100644 index 0000000..76547f5 --- /dev/null +++ b/data/json/list.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "New", "type": "func() *list.List"}, {"class": "type", "name": "Element", "type": "struct"}, {"class": "type", "name": "List", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/log.json b/data/json/log.json new file mode 100644 index 0000000..4a40af4 --- /dev/null +++ b/data/json/log.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "LUTC", "type": ""}, {"class": "const", "name": "Ldate", "type": ""}, {"class": "const", "name": "Llongfile", "type": ""}, {"class": "const", "name": "Lmicroseconds", "type": ""}, {"class": "const", "name": "Lshortfile", "type": ""}, {"class": "const", "name": "LstdFlags", "type": ""}, {"class": "const", "name": "Ltime", "type": ""}, {"class": "func", "name": "Fatal", "type": "func(v ...interface{})"}, {"class": "func", "name": "Fatalf", "type": "func(format string, v ...interface{})"}, {"class": "func", "name": "Fatalln", "type": "func(v ...interface{})"}, {"class": "func", "name": "Flags", "type": "func() int"}, {"class": "func", "name": "New", "type": "func(out io.Writer, prefix string, flag int) *log.Logger"}, {"class": "func", "name": "Output", "type": "func(calldepth int, s string) error"}, {"class": "func", "name": "Panic", "type": "func(v ...interface{})"}, {"class": "func", "name": "Panicf", "type": "func(format string, v ...interface{})"}, {"class": "func", "name": "Panicln", "type": "func(v ...interface{})"}, {"class": "func", "name": "Prefix", "type": "func() string"}, {"class": "func", "name": "Print", "type": "func(v ...interface{})"}, {"class": "func", "name": "Printf", "type": "func(format string, v ...interface{})"}, {"class": "func", "name": "Println", "type": "func(v ...interface{})"}, {"class": "func", "name": "SetFlags", "type": "func(flag int)"}, {"class": "func", "name": "SetOutput", "type": "func(w io.Writer)"}, {"class": "func", "name": "SetPrefix", "type": "func(prefix string)"}, {"class": "type", "name": "Logger", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/lzw.json b/data/json/lzw.json new file mode 100644 index 0000000..b3afd82 --- /dev/null +++ b/data/json/lzw.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "LSB", "type": ""}, {"class": "const", "name": "MSB", "type": ""}, {"class": "func", "name": "NewReader", "type": "func(r io.Reader, order lzw.Order, litWidth int) io.ReadCloser"}, {"class": "func", "name": "NewWriter", "type": "func(w io.Writer, order lzw.Order, litWidth int) io.WriteCloser"}, {"class": "type", "name": "Order", "type": "int"}]] \ No newline at end of file diff --git a/data/json/macho.json b/data/json/macho.json new file mode 100644 index 0000000..de182cf --- /dev/null +++ b/data/json/macho.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "Cpu386", "type": ""}, {"class": "const", "name": "CpuAmd64", "type": ""}, {"class": "const", "name": "CpuArm", "type": ""}, {"class": "const", "name": "CpuPpc", "type": ""}, {"class": "const", "name": "CpuPpc64", "type": ""}, {"class": "const", "name": "LoadCmdDylib", "type": ""}, {"class": "const", "name": "LoadCmdDylinker", "type": ""}, {"class": "const", "name": "LoadCmdDysymtab", "type": ""}, {"class": "const", "name": "LoadCmdSegment", "type": ""}, {"class": "const", "name": "LoadCmdSegment64", "type": ""}, {"class": "const", "name": "LoadCmdSymtab", "type": ""}, {"class": "const", "name": "LoadCmdThread", "type": ""}, {"class": "const", "name": "LoadCmdUnixThread", "type": ""}, {"class": "const", "name": "Magic32", "type": ""}, {"class": "const", "name": "Magic64", "type": ""}, {"class": "const", "name": "MagicFat", "type": ""}, {"class": "const", "name": "TypeBundle", "type": ""}, {"class": "const", "name": "TypeDylib", "type": ""}, {"class": "const", "name": "TypeExec", "type": ""}, {"class": "const", "name": "TypeObj", "type": ""}, {"class": "func", "name": "NewFatFile", "type": "func(r io.ReaderAt) (*macho.FatFile, error)"}, {"class": "func", "name": "NewFile", "type": "func(r io.ReaderAt) (*macho.File, error)"}, {"class": "func", "name": "Open", "type": "func(name string) (*macho.File, error)"}, {"class": "func", "name": "OpenFat", "type": "func(name string) (ff *macho.FatFile, err error)"}, {"class": "type", "name": "Cpu", "type": "uint32"}, {"class": "type", "name": "Dylib", "type": "struct"}, {"class": "type", "name": "DylibCmd", "type": "struct"}, {"class": "type", "name": "Dysymtab", "type": "struct"}, {"class": "type", "name": "DysymtabCmd", "type": "struct"}, {"class": "type", "name": "FatArch", "type": "struct"}, {"class": "type", "name": "FatArchHeader", "type": "struct"}, {"class": "type", "name": "FatFile", "type": "struct"}, {"class": "type", "name": "File", "type": "struct"}, {"class": "type", "name": "FileHeader", "type": "struct"}, {"class": "type", "name": "FormatError", "type": "struct"}, {"class": "type", "name": "Load", "type": "interface"}, {"class": "type", "name": "LoadBytes", "type": "[]byte"}, {"class": "type", "name": "LoadCmd", "type": "uint32"}, {"class": "type", "name": "Nlist32", "type": "struct"}, {"class": "type", "name": "Nlist64", "type": "struct"}, {"class": "type", "name": "Regs386", "type": "struct"}, {"class": "type", "name": "RegsAMD64", "type": "struct"}, {"class": "type", "name": "Section", "type": "struct"}, {"class": "type", "name": "Section32", "type": "struct"}, {"class": "type", "name": "Section64", "type": "struct"}, {"class": "type", "name": "SectionHeader", "type": "struct"}, {"class": "type", "name": "Segment", "type": "struct"}, {"class": "type", "name": "Segment32", "type": "struct"}, {"class": "type", "name": "Segment64", "type": "struct"}, {"class": "type", "name": "SegmentHeader", "type": "struct"}, {"class": "type", "name": "Symbol", "type": "struct"}, {"class": "type", "name": "Symtab", "type": "struct"}, {"class": "type", "name": "SymtabCmd", "type": "struct"}, {"class": "type", "name": "Thread", "type": "struct"}, {"class": "type", "name": "Type", "type": "uint32"}, {"class": "var", "name": "ErrNotFat", "type": "*macho.FormatError"}]] \ No newline at end of file diff --git a/data/json/mail.json b/data/json/mail.json new file mode 100644 index 0000000..e7d2767 --- /dev/null +++ b/data/json/mail.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "ParseAddress", "type": "func(address string) (*mail.Address, error)"}, {"class": "func", "name": "ParseAddressList", "type": "func(list string) ([]*mail.Address, error)"}, {"class": "func", "name": "ReadMessage", "type": "func(r io.Reader) (msg *mail.Message, err error)"}, {"class": "type", "name": "Address", "type": "struct"}, {"class": "type", "name": "AddressParser", "type": "struct"}, {"class": "type", "name": "Header", "type": "map[string][]string"}, {"class": "type", "name": "Message", "type": "struct"}, {"class": "var", "name": "ErrHeaderNotPresent", "type": "error"}]] \ No newline at end of file diff --git a/data/json/math-rand.json b/data/json/math-rand.json new file mode 100644 index 0000000..0343105 --- /dev/null +++ b/data/json/math-rand.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "ExpFloat64", "type": "func() float64"}, {"class": "func", "name": "Float32", "type": "func() float32"}, {"class": "func", "name": "Float64", "type": "func() float64"}, {"class": "func", "name": "Int", "type": "func() int"}, {"class": "func", "name": "Int31", "type": "func() int32"}, {"class": "func", "name": "Int31n", "type": "func(n int32) int32"}, {"class": "func", "name": "Int63", "type": "func() int64"}, {"class": "func", "name": "Int63n", "type": "func(n int64) int64"}, {"class": "func", "name": "Intn", "type": "func(n int) int"}, {"class": "func", "name": "New", "type": "func(src rand.Source) *rand.Rand"}, {"class": "func", "name": "NewSource", "type": "func(seed int64) rand.Source"}, {"class": "func", "name": "NewZipf", "type": "func(r *rand.Rand, s float64, v float64, imax uint64) *rand.Zipf"}, {"class": "func", "name": "NormFloat64", "type": "func() float64"}, {"class": "func", "name": "Perm", "type": "func(n int) []int"}, {"class": "func", "name": "Read", "type": "func(p []byte) (n int, err error)"}, {"class": "func", "name": "Seed", "type": "func(seed int64)"}, {"class": "func", "name": "Uint32", "type": "func() uint32"}, {"class": "type", "name": "Rand", "type": "struct"}, {"class": "type", "name": "Source", "type": "interface"}, {"class": "type", "name": "Zipf", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/math.json b/data/json/math.json new file mode 100644 index 0000000..1960039 --- /dev/null +++ b/data/json/math.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "E", "type": ""}, {"class": "const", "name": "Ln10", "type": ""}, {"class": "const", "name": "Ln2", "type": ""}, {"class": "const", "name": "Log10E", "type": ""}, {"class": "const", "name": "Log2E", "type": ""}, {"class": "const", "name": "MaxFloat32", "type": ""}, {"class": "const", "name": "MaxFloat64", "type": ""}, {"class": "const", "name": "MaxInt16", "type": ""}, {"class": "const", "name": "MaxInt32", "type": ""}, {"class": "const", "name": "MaxInt64", "type": ""}, {"class": "const", "name": "MaxInt8", "type": ""}, {"class": "const", "name": "MaxUint16", "type": ""}, {"class": "const", "name": "MaxUint32", "type": ""}, {"class": "const", "name": "MaxUint64", "type": ""}, {"class": "const", "name": "MaxUint8", "type": ""}, {"class": "const", "name": "MinInt16", "type": ""}, {"class": "const", "name": "MinInt32", "type": ""}, {"class": "const", "name": "MinInt64", "type": ""}, {"class": "const", "name": "MinInt8", "type": ""}, {"class": "const", "name": "Phi", "type": ""}, {"class": "const", "name": "Pi", "type": ""}, {"class": "const", "name": "SmallestNonzeroFloat32", "type": ""}, {"class": "const", "name": "SmallestNonzeroFloat64", "type": ""}, {"class": "const", "name": "Sqrt2", "type": ""}, {"class": "const", "name": "SqrtE", "type": ""}, {"class": "const", "name": "SqrtPhi", "type": ""}, {"class": "const", "name": "SqrtPi", "type": ""}, {"class": "func", "name": "Abs", "type": "func(x float64) float64"}, {"class": "func", "name": "Acos", "type": "func(x float64) float64"}, {"class": "func", "name": "Acosh", "type": "func(x float64) float64"}, {"class": "func", "name": "Asin", "type": "func(x float64) float64"}, {"class": "func", "name": "Asinh", "type": "func(x float64) float64"}, {"class": "func", "name": "Atan", "type": "func(x float64) float64"}, {"class": "func", "name": "Atan2", "type": "func(y float64, x float64) float64"}, {"class": "func", "name": "Atanh", "type": "func(x float64) float64"}, {"class": "func", "name": "Cbrt", "type": "func(x float64) float64"}, {"class": "func", "name": "Ceil", "type": "func(x float64) float64"}, {"class": "func", "name": "Copysign", "type": "func(x float64, y float64) float64"}, {"class": "func", "name": "Cos", "type": "func(x float64) float64"}, {"class": "func", "name": "Cosh", "type": "func(x float64) float64"}, {"class": "func", "name": "Dim", "type": "func(x float64, y float64) float64"}, {"class": "func", "name": "Erf", "type": "func(x float64) float64"}, {"class": "func", "name": "Erfc", "type": "func(x float64) float64"}, {"class": "func", "name": "Exp", "type": "func(x float64) float64"}, {"class": "func", "name": "Exp2", "type": "func(x float64) float64"}, {"class": "func", "name": "Expm1", "type": "func(x float64) float64"}, {"class": "func", "name": "Float32bits", "type": "func(f float32) uint32"}, {"class": "func", "name": "Float32frombits", "type": "func(b uint32) float32"}, {"class": "func", "name": "Float64bits", "type": "func(f float64) uint64"}, {"class": "func", "name": "Float64frombits", "type": "func(b uint64) float64"}, {"class": "func", "name": "Floor", "type": "func(x float64) float64"}, {"class": "func", "name": "Frexp", "type": "func(f float64) (frac float64, exp int)"}, {"class": "func", "name": "Gamma", "type": "func(x float64) float64"}, {"class": "func", "name": "Hypot", "type": "func(p float64, q float64) float64"}, {"class": "func", "name": "Ilogb", "type": "func(x float64) int"}, {"class": "func", "name": "Inf", "type": "func(sign int) float64"}, {"class": "func", "name": "IsInf", "type": "func(f float64, sign int) bool"}, {"class": "func", "name": "IsNaN", "type": "func(f float64) (is bool)"}, {"class": "func", "name": "J0", "type": "func(x float64) float64"}, {"class": "func", "name": "J1", "type": "func(x float64) float64"}, {"class": "func", "name": "Jn", "type": "func(n int, x float64) float64"}, {"class": "func", "name": "Ldexp", "type": "func(frac float64, exp int) float64"}, {"class": "func", "name": "Lgamma", "type": "func(x float64) (lgamma float64, sign int)"}, {"class": "func", "name": "Log", "type": "func(x float64) float64"}, {"class": "func", "name": "Log10", "type": "func(x float64) float64"}, {"class": "func", "name": "Log1p", "type": "func(x float64) float64"}, {"class": "func", "name": "Log2", "type": "func(x float64) float64"}, {"class": "func", "name": "Logb", "type": "func(x float64) float64"}, {"class": "func", "name": "Max", "type": "func(x float64, y float64) float64"}, {"class": "func", "name": "Min", "type": "func(x float64, y float64) float64"}, {"class": "func", "name": "Mod", "type": "func(x float64, y float64) float64"}, {"class": "func", "name": "Modf", "type": "func(f float64) (int float64, frac float64)"}, {"class": "func", "name": "NaN", "type": "func() float64"}, {"class": "func", "name": "Nextafter", "type": "func(x float64, y float64) (r float64)"}, {"class": "func", "name": "Nextafter32", "type": "func(x float32, y float32) (r float32)"}, {"class": "func", "name": "Pow", "type": "func(x float64, y float64) float64"}, {"class": "func", "name": "Pow10", "type": "func(e int) float64"}, {"class": "func", "name": "Remainder", "type": "func(x float64, y float64) float64"}, {"class": "func", "name": "Signbit", "type": "func(x float64) bool"}, {"class": "func", "name": "Sin", "type": "func(x float64) float64"}, {"class": "func", "name": "Sincos", "type": "func(x float64) (sin float64, cos float64)"}, {"class": "func", "name": "Sinh", "type": "func(x float64) float64"}, {"class": "func", "name": "Sqrt", "type": "func(x float64) float64"}, {"class": "func", "name": "Tan", "type": "func(x float64) float64"}, {"class": "func", "name": "Tanh", "type": "func(x float64) float64"}, {"class": "func", "name": "Trunc", "type": "func(x float64) float64"}, {"class": "func", "name": "Y0", "type": "func(x float64) float64"}, {"class": "func", "name": "Y1", "type": "func(x float64) float64"}, {"class": "func", "name": "Yn", "type": "func(n int, x float64) float64"}]] \ No newline at end of file diff --git a/data/json/md5.json b/data/json/md5.json new file mode 100644 index 0000000..cc40e01 --- /dev/null +++ b/data/json/md5.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "BlockSize", "type": ""}, {"class": "const", "name": "Size", "type": ""}, {"class": "func", "name": "New", "type": "func() hash.Hash"}, {"class": "func", "name": "Sum", "type": "func(data []byte) [16]byte"}]] \ No newline at end of file diff --git a/data/json/mime.json b/data/json/mime.json new file mode 100644 index 0000000..181b75d --- /dev/null +++ b/data/json/mime.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "BEncoding", "type": ""}, {"class": "const", "name": "QEncoding", "type": ""}, {"class": "func", "name": "AddExtensionType", "type": "func(ext string, typ string) error"}, {"class": "func", "name": "ExtensionsByType", "type": "func(typ string) ([]string, error)"}, {"class": "func", "name": "FormatMediaType", "type": "func(t string, param map[string]string) string"}, {"class": "func", "name": "ParseMediaType", "type": "func(v string) (mediatype string, params map[string]string, err error)"}, {"class": "func", "name": "TypeByExtension", "type": "func(ext string) string"}, {"class": "type", "name": "WordDecoder", "type": "struct"}, {"class": "type", "name": "WordEncoder", "type": "uint8"}]] \ No newline at end of file diff --git a/data/json/multipart.json b/data/json/multipart.json new file mode 100644 index 0000000..cc8c81e --- /dev/null +++ b/data/json/multipart.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "NewReader", "type": "func(r io.Reader, boundary string) *multipart.Reader"}, {"class": "func", "name": "NewWriter", "type": "func(w io.Writer) *multipart.Writer"}, {"class": "type", "name": "File", "type": "interface"}, {"class": "type", "name": "FileHeader", "type": "struct"}, {"class": "type", "name": "Form", "type": "struct"}, {"class": "type", "name": "Part", "type": "struct"}, {"class": "type", "name": "Reader", "type": "struct"}, {"class": "type", "name": "Writer", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/net.json b/data/json/net.json new file mode 100644 index 0000000..e3a40e5 --- /dev/null +++ b/data/json/net.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "FlagBroadcast", "type": ""}, {"class": "const", "name": "FlagLoopback", "type": ""}, {"class": "const", "name": "FlagMulticast", "type": ""}, {"class": "const", "name": "FlagPointToPoint", "type": ""}, {"class": "const", "name": "FlagUp", "type": ""}, {"class": "const", "name": "IPv4len", "type": ""}, {"class": "const", "name": "IPv6len", "type": ""}, {"class": "func", "name": "CIDRMask", "type": "func(ones int, bits int) net.IPMask"}, {"class": "func", "name": "Dial", "type": "func(network string, address string) (net.Conn, error)"}, {"class": "func", "name": "DialIP", "type": "func(netProto string, laddr *net.IPAddr, raddr *net.IPAddr) (*net.IPConn, error)"}, {"class": "func", "name": "DialTCP", "type": "func(net string, laddr *net.TCPAddr, raddr *net.TCPAddr) (*net.TCPConn, error)"}, {"class": "func", "name": "DialTimeout", "type": "func(network string, address string, timeout time.Duration) (net.Conn, error)"}, {"class": "func", "name": "DialUDP", "type": "func(net string, laddr *net.UDPAddr, raddr *net.UDPAddr) (*net.UDPConn, error)"}, {"class": "func", "name": "DialUnix", "type": "func(net string, laddr *net.UnixAddr, raddr *net.UnixAddr) (*net.UnixConn, error)"}, {"class": "func", "name": "FileConn", "type": "func(f *os.File) (c net.Conn, err error)"}, {"class": "func", "name": "FileListener", "type": "func(f *os.File) (ln net.Listener, err error)"}, {"class": "func", "name": "FilePacketConn", "type": "func(f *os.File) (c net.PacketConn, err error)"}, {"class": "func", "name": "IPv4", "type": "func(a byte, b byte, c byte, d byte) net.IP"}, {"class": "func", "name": "IPv4Mask", "type": "func(a byte, b byte, c byte, d byte) net.IPMask"}, {"class": "func", "name": "InterfaceAddrs", "type": "func() ([]net.Addr, error)"}, {"class": "func", "name": "InterfaceByIndex", "type": "func(index int) (*net.Interface, error)"}, {"class": "func", "name": "InterfaceByName", "type": "func(name string) (*net.Interface, error)"}, {"class": "func", "name": "Interfaces", "type": "func() ([]net.Interface, error)"}, {"class": "func", "name": "JoinHostPort", "type": "func(host string, port string) string"}, {"class": "func", "name": "Listen", "type": "func(net string, laddr string) (net.Listener, error)"}, {"class": "func", "name": "ListenIP", "type": "func(netProto string, laddr *net.IPAddr) (*net.IPConn, error)"}, {"class": "func", "name": "ListenMulticastUDP", "type": "func(network string, ifi *net.Interface, gaddr *net.UDPAddr) (*net.UDPConn, error)"}, {"class": "func", "name": "ListenPacket", "type": "func(net string, laddr string) (net.PacketConn, error)"}, {"class": "func", "name": "ListenTCP", "type": "func(net string, laddr *net.TCPAddr) (*net.TCPListener, error)"}, {"class": "func", "name": "ListenUDP", "type": "func(net string, laddr *net.UDPAddr) (*net.UDPConn, error)"}, {"class": "func", "name": "ListenUnix", "type": "func(net string, laddr *net.UnixAddr) (*net.UnixListener, error)"}, {"class": "func", "name": "ListenUnixgram", "type": "func(net string, laddr *net.UnixAddr) (*net.UnixConn, error)"}, {"class": "func", "name": "LookupAddr", "type": "func(addr string) (names []string, err error)"}, {"class": "func", "name": "LookupCNAME", "type": "func(name string) (cname string, err error)"}, {"class": "func", "name": "LookupHost", "type": "func(host string) (addrs []string, err error)"}, {"class": "func", "name": "LookupIP", "type": "func(host string) (ips []net.IP, err error)"}, {"class": "func", "name": "LookupMX", "type": "func(name string) (mxs []*net.MX, err error)"}, {"class": "func", "name": "LookupNS", "type": "func(name string) (nss []*net.NS, err error)"}, {"class": "func", "name": "LookupPort", "type": "func(network string, service string) (port int, err error)"}, {"class": "func", "name": "LookupSRV", "type": "func(service string, proto string, name string) (cname string, addrs []*net.SRV, err error)"}, {"class": "func", "name": "LookupTXT", "type": "func(name string) (txts []string, err error)"}, {"class": "func", "name": "ParseCIDR", "type": "func(s string) (net.IP, *net.IPNet, error)"}, {"class": "func", "name": "ParseIP", "type": "func(s string) net.IP"}, {"class": "func", "name": "ParseMAC", "type": "func(s string) (hw net.HardwareAddr, err error)"}, {"class": "func", "name": "Pipe", "type": "func() (net.Conn, net.Conn)"}, {"class": "func", "name": "ResolveIPAddr", "type": "func(net string, addr string) (*net.IPAddr, error)"}, {"class": "func", "name": "ResolveTCPAddr", "type": "func(net string, addr string) (*net.TCPAddr, error)"}, {"class": "func", "name": "ResolveUDPAddr", "type": "func(net string, addr string) (*net.UDPAddr, error)"}, {"class": "func", "name": "ResolveUnixAddr", "type": "func(net string, addr string) (*net.UnixAddr, error)"}, {"class": "func", "name": "SplitHostPort", "type": "func(hostport string) (host string, port string, err error)"}, {"class": "type", "name": "Addr", "type": "interface"}, {"class": "type", "name": "AddrError", "type": "struct"}, {"class": "type", "name": "Conn", "type": "interface"}, {"class": "type", "name": "DNSConfigError", "type": "struct"}, {"class": "type", "name": "DNSError", "type": "struct"}, {"class": "type", "name": "Dialer", "type": "struct"}, {"class": "type", "name": "Error", "type": "interface"}, {"class": "type", "name": "Flags", "type": "uint"}, {"class": "type", "name": "HardwareAddr", "type": "[]byte"}, {"class": "type", "name": "IP", "type": "[]byte"}, {"class": "type", "name": "IPAddr", "type": "struct"}, {"class": "type", "name": "IPConn", "type": "struct"}, {"class": "type", "name": "IPMask", "type": "[]byte"}, {"class": "type", "name": "IPNet", "type": "struct"}, {"class": "type", "name": "Interface", "type": "struct"}, {"class": "type", "name": "InvalidAddrError", "type": "string"}, {"class": "type", "name": "Listener", "type": "interface"}, {"class": "type", "name": "MX", "type": "struct"}, {"class": "type", "name": "NS", "type": "struct"}, {"class": "type", "name": "OpError", "type": "struct"}, {"class": "type", "name": "PacketConn", "type": "interface"}, {"class": "type", "name": "ParseError", "type": "struct"}, {"class": "type", "name": "SRV", "type": "struct"}, {"class": "type", "name": "TCPAddr", "type": "struct"}, {"class": "type", "name": "TCPConn", "type": "struct"}, {"class": "type", "name": "TCPListener", "type": "struct"}, {"class": "type", "name": "UDPAddr", "type": "struct"}, {"class": "type", "name": "UDPConn", "type": "struct"}, {"class": "type", "name": "UnixAddr", "type": "struct"}, {"class": "type", "name": "UnixConn", "type": "struct"}, {"class": "type", "name": "UnixListener", "type": "struct"}, {"class": "type", "name": "UnknownNetworkError", "type": "string"}, {"class": "var", "name": "ErrWriteToConnected", "type": "error"}, {"class": "var", "name": "IPv4allrouter", "type": "net.IP"}, {"class": "var", "name": "IPv4allsys", "type": "net.IP"}, {"class": "var", "name": "IPv4bcast", "type": "net.IP"}, {"class": "var", "name": "IPv4zero", "type": "net.IP"}, {"class": "var", "name": "IPv6interfacelocalallnodes", "type": "net.IP"}, {"class": "var", "name": "IPv6linklocalallnodes", "type": "net.IP"}, {"class": "var", "name": "IPv6linklocalallrouters", "type": "net.IP"}, {"class": "var", "name": "IPv6loopback", "type": "net.IP"}, {"class": "var", "name": "IPv6unspecified", "type": "net.IP"}, {"class": "var", "name": "IPv6zero", "type": "net.IP"}]] \ No newline at end of file diff --git a/data/json/os.json b/data/json/os.json new file mode 100644 index 0000000..0e197e0 --- /dev/null +++ b/data/json/os.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "DevNull", "type": ""}, {"class": "const", "name": "ModeAppend", "type": ""}, {"class": "const", "name": "ModeCharDevice", "type": ""}, {"class": "const", "name": "ModeDevice", "type": ""}, {"class": "const", "name": "ModeDir", "type": ""}, {"class": "const", "name": "ModeExclusive", "type": ""}, {"class": "const", "name": "ModeNamedPipe", "type": ""}, {"class": "const", "name": "ModePerm", "type": ""}, {"class": "const", "name": "ModeSetgid", "type": ""}, {"class": "const", "name": "ModeSetuid", "type": ""}, {"class": "const", "name": "ModeSocket", "type": ""}, {"class": "const", "name": "ModeSticky", "type": ""}, {"class": "const", "name": "ModeSymlink", "type": ""}, {"class": "const", "name": "ModeTemporary", "type": ""}, {"class": "const", "name": "ModeType", "type": ""}, {"class": "const", "name": "O_APPEND", "type": ""}, {"class": "const", "name": "O_CREATE", "type": ""}, {"class": "const", "name": "O_EXCL", "type": ""}, {"class": "const", "name": "O_RDONLY", "type": ""}, {"class": "const", "name": "O_RDWR", "type": ""}, {"class": "const", "name": "O_SYNC", "type": ""}, {"class": "const", "name": "O_TRUNC", "type": ""}, {"class": "const", "name": "O_WRONLY", "type": ""}, {"class": "const", "name": "PathListSeparator", "type": ""}, {"class": "const", "name": "PathSeparator", "type": ""}, {"class": "const", "name": "SEEK_CUR", "type": ""}, {"class": "const", "name": "SEEK_END", "type": ""}, {"class": "const", "name": "SEEK_SET", "type": ""}, {"class": "func", "name": "Chdir", "type": "func(dir string) error"}, {"class": "func", "name": "Chmod", "type": "func(name string, mode os.FileMode) error"}, {"class": "func", "name": "Chown", "type": "func(name string, uid int, gid int) error"}, {"class": "func", "name": "Chtimes", "type": "func(name string, atime time.Time, mtime time.Time) error"}, {"class": "func", "name": "Clearenv", "type": "func()"}, {"class": "func", "name": "Create", "type": "func(name string) (*os.File, error)"}, {"class": "func", "name": "Environ", "type": "func() []string"}, {"class": "func", "name": "Exit", "type": "func(code int)"}, {"class": "func", "name": "Expand", "type": "func(s string, mapping func(string) string) string"}, {"class": "func", "name": "ExpandEnv", "type": "func(s string) string"}, {"class": "func", "name": "FindProcess", "type": "func(pid int) (*os.Process, error)"}, {"class": "func", "name": "Getegid", "type": "func() int"}, {"class": "func", "name": "Getenv", "type": "func(key string) string"}, {"class": "func", "name": "Geteuid", "type": "func() int"}, {"class": "func", "name": "Getgid", "type": "func() int"}, {"class": "func", "name": "Getgroups", "type": "func() ([]int, error)"}, {"class": "func", "name": "Getpagesize", "type": "func() int"}, {"class": "func", "name": "Getpid", "type": "func() int"}, {"class": "func", "name": "Getppid", "type": "func() int"}, {"class": "func", "name": "Getuid", "type": "func() int"}, {"class": "func", "name": "Getwd", "type": "func() (dir string, err error)"}, {"class": "func", "name": "Hostname", "type": "func() (name string, err error)"}, {"class": "func", "name": "IsExist", "type": "func(err error) bool"}, {"class": "func", "name": "IsNotExist", "type": "func(err error) bool"}, {"class": "func", "name": "IsPathSeparator", "type": "func(c uint8) bool"}, {"class": "func", "name": "IsPermission", "type": "func(err error) bool"}, {"class": "func", "name": "Lchown", "type": "func(name string, uid int, gid int) error"}, {"class": "func", "name": "Link", "type": "func(oldname string, newname string) error"}, {"class": "func", "name": "LookupEnv", "type": "func(key string) (string, bool)"}, {"class": "func", "name": "Lstat", "type": "func(name string) (os.FileInfo, error)"}, {"class": "func", "name": "Mkdir", "type": "func(name string, perm os.FileMode) error"}, {"class": "func", "name": "MkdirAll", "type": "func(path string, perm os.FileMode) error"}, {"class": "func", "name": "NewFile", "type": "func(fd uintptr, name string) *os.File"}, {"class": "func", "name": "NewSyscallError", "type": "func(syscall string, err error) error"}, {"class": "func", "name": "Open", "type": "func(name string) (*os.File, error)"}, {"class": "func", "name": "OpenFile", "type": "func(name string, flag int, perm os.FileMode) (*os.File, error)"}, {"class": "func", "name": "Pipe", "type": "func() (r *os.File, w *os.File, err error)"}, {"class": "func", "name": "Readlink", "type": "func(name string) (string, error)"}, {"class": "func", "name": "Remove", "type": "func(name string) error"}, {"class": "func", "name": "RemoveAll", "type": "func(path string) error"}, {"class": "func", "name": "Rename", "type": "func(oldpath string, newpath string) error"}, {"class": "func", "name": "SameFile", "type": "func(fi1 os.FileInfo, fi2 os.FileInfo) bool"}, {"class": "func", "name": "Setenv", "type": "func(key string, value string) error"}, {"class": "func", "name": "StartProcess", "type": "func(name string, argv []string, attr *os.ProcAttr) (*os.Process, error)"}, {"class": "func", "name": "Stat", "type": "func(name string) (os.FileInfo, error)"}, {"class": "func", "name": "Symlink", "type": "func(oldname string, newname string) error"}, {"class": "func", "name": "TempDir", "type": "func() string"}, {"class": "func", "name": "Truncate", "type": "func(name string, size int64) error"}, {"class": "func", "name": "Unsetenv", "type": "func(key string) error"}, {"class": "type", "name": "File", "type": "struct"}, {"class": "type", "name": "FileInfo", "type": "interface"}, {"class": "type", "name": "FileMode", "type": "uint32"}, {"class": "type", "name": "LinkError", "type": "struct"}, {"class": "type", "name": "PathError", "type": "struct"}, {"class": "type", "name": "ProcAttr", "type": "struct"}, {"class": "type", "name": "Process", "type": "struct"}, {"class": "type", "name": "ProcessState", "type": "struct"}, {"class": "type", "name": "Signal", "type": "interface"}, {"class": "type", "name": "SyscallError", "type": "struct"}, {"class": "var", "name": "Args", "type": "[]string"}, {"class": "var", "name": "ErrExist", "type": "error"}, {"class": "var", "name": "ErrInvalid", "type": "error"}, {"class": "var", "name": "ErrNotExist", "type": "error"}, {"class": "var", "name": "ErrPermission", "type": "error"}, {"class": "var", "name": "Interrupt", "type": "os.Signal"}, {"class": "var", "name": "Kill", "type": "os.Signal"}, {"class": "var", "name": "Stderr", "type": "*os.File"}, {"class": "var", "name": "Stdin", "type": "*os.File"}, {"class": "var", "name": "Stdout", "type": "*os.File"}]] \ No newline at end of file diff --git a/data/json/palette.json b/data/json/palette.json new file mode 100644 index 0000000..dc0436d --- /dev/null +++ b/data/json/palette.json @@ -0,0 +1 @@ +[0, [{"class": "var", "name": "Plan9", "type": "[]color.Color"}, {"class": "var", "name": "WebSafe", "type": "[]color.Color"}]] \ No newline at end of file diff --git a/data/json/parse.json b/data/json/parse.json new file mode 100644 index 0000000..15427e0 --- /dev/null +++ b/data/json/parse.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "NodeAction", "type": ""}, {"class": "const", "name": "NodeBool", "type": ""}, {"class": "const", "name": "NodeChain", "type": ""}, {"class": "const", "name": "NodeCommand", "type": ""}, {"class": "const", "name": "NodeDot", "type": ""}, {"class": "const", "name": "NodeField", "type": ""}, {"class": "const", "name": "NodeIdentifier", "type": ""}, {"class": "const", "name": "NodeIf", "type": ""}, {"class": "const", "name": "NodeList", "type": ""}, {"class": "const", "name": "NodeNil", "type": ""}, {"class": "const", "name": "NodeNumber", "type": ""}, {"class": "const", "name": "NodePipe", "type": ""}, {"class": "const", "name": "NodeRange", "type": ""}, {"class": "const", "name": "NodeString", "type": ""}, {"class": "const", "name": "NodeTemplate", "type": ""}, {"class": "const", "name": "NodeText", "type": ""}, {"class": "const", "name": "NodeVariable", "type": ""}, {"class": "const", "name": "NodeWith", "type": ""}, {"class": "func", "name": "IsEmptyTree", "type": "func(n parse.Node) bool"}, {"class": "func", "name": "New", "type": "func(name string, funcs ...map[string]interface{}) *parse.Tree"}, {"class": "func", "name": "NewIdentifier", "type": "func(ident string) *parse.IdentifierNode"}, {"class": "func", "name": "Parse", "type": "func(name string, text string, leftDelim string, rightDelim string, funcs ...map[string]interface{}) (treeSet map[string]*parse.Tree, err error)"}, {"class": "type", "name": "ActionNode", "type": "struct"}, {"class": "type", "name": "BoolNode", "type": "struct"}, {"class": "type", "name": "BranchNode", "type": "struct"}, {"class": "type", "name": "ChainNode", "type": "struct"}, {"class": "type", "name": "CommandNode", "type": "struct"}, {"class": "type", "name": "DotNode", "type": "struct"}, {"class": "type", "name": "FieldNode", "type": "struct"}, {"class": "type", "name": "IdentifierNode", "type": "struct"}, {"class": "type", "name": "IfNode", "type": "struct"}, {"class": "type", "name": "ListNode", "type": "struct"}, {"class": "type", "name": "NilNode", "type": "struct"}, {"class": "type", "name": "Node", "type": "interface"}, {"class": "type", "name": "NodeType", "type": "int"}, {"class": "type", "name": "NumberNode", "type": "struct"}, {"class": "type", "name": "PipeNode", "type": "struct"}, {"class": "type", "name": "Pos", "type": "int"}, {"class": "type", "name": "RangeNode", "type": "struct"}, {"class": "type", "name": "StringNode", "type": "struct"}, {"class": "type", "name": "TemplateNode", "type": "struct"}, {"class": "type", "name": "TextNode", "type": "struct"}, {"class": "type", "name": "Tree", "type": "struct"}, {"class": "type", "name": "VariableNode", "type": "struct"}, {"class": "type", "name": "WithNode", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/parser.json b/data/json/parser.json new file mode 100644 index 0000000..0540942 --- /dev/null +++ b/data/json/parser.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "AllErrors", "type": ""}, {"class": "const", "name": "DeclarationErrors", "type": ""}, {"class": "const", "name": "ImportsOnly", "type": ""}, {"class": "const", "name": "PackageClauseOnly", "type": ""}, {"class": "const", "name": "ParseComments", "type": ""}, {"class": "const", "name": "SpuriousErrors", "type": ""}, {"class": "const", "name": "Trace", "type": ""}, {"class": "func", "name": "ParseDir", "type": "func(fset *token.FileSet, path string, filter func(os.FileInfo) bool, mode parser.Mode) (pkgs map[string]*ast.Package, first error)"}, {"class": "func", "name": "ParseExpr", "type": "func(x string) (ast.Expr, error)"}, {"class": "func", "name": "ParseExprFrom", "type": "func(fset *token.FileSet, filename string, src interface{}, mode parser.Mode) (ast.Expr, error)"}, {"class": "func", "name": "ParseFile", "type": "func(fset *token.FileSet, filename string, src interface{}, mode parser.Mode) (f *ast.File, err error)"}, {"class": "type", "name": "Mode", "type": "uint"}]] \ No newline at end of file diff --git a/data/json/path.json b/data/json/path.json new file mode 100644 index 0000000..54d30de --- /dev/null +++ b/data/json/path.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Base", "type": "func(path string) string"}, {"class": "func", "name": "Clean", "type": "func(path string) string"}, {"class": "func", "name": "Dir", "type": "func(path string) string"}, {"class": "func", "name": "Ext", "type": "func(path string) string"}, {"class": "func", "name": "IsAbs", "type": "func(path string) bool"}, {"class": "func", "name": "Join", "type": "func(elem ...string) string"}, {"class": "func", "name": "Match", "type": "func(pattern string, name string) (matched bool, err error)"}, {"class": "func", "name": "Split", "type": "func(path string) (dir string, file string)"}, {"class": "var", "name": "ErrBadPattern", "type": "error"}]] \ No newline at end of file diff --git a/data/json/pe.json b/data/json/pe.json new file mode 100644 index 0000000..b2a1e54 --- /dev/null +++ b/data/json/pe.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "COFFSymbolSize", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_AM33", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_AMD64", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_ARM", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_EBC", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_I386", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_IA64", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_M32R", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_MIPS16", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_MIPSFPU", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_MIPSFPU16", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_POWERPC", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_POWERPCFP", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_R4000", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_SH3", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_SH3DSP", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_SH4", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_SH5", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_THUMB", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_UNKNOWN", "type": ""}, {"class": "const", "name": "IMAGE_FILE_MACHINE_WCEMIPSV2", "type": ""}, {"class": "func", "name": "NewFile", "type": "func(r io.ReaderAt) (*pe.File, error)"}, {"class": "func", "name": "Open", "type": "func(name string) (*pe.File, error)"}, {"class": "type", "name": "COFFSymbol", "type": "struct"}, {"class": "type", "name": "DataDirectory", "type": "struct"}, {"class": "type", "name": "File", "type": "struct"}, {"class": "type", "name": "FileHeader", "type": "struct"}, {"class": "type", "name": "FormatError", "type": "struct"}, {"class": "type", "name": "ImportDirectory", "type": "struct"}, {"class": "type", "name": "OptionalHeader32", "type": "struct"}, {"class": "type", "name": "OptionalHeader64", "type": "struct"}, {"class": "type", "name": "Section", "type": "struct"}, {"class": "type", "name": "SectionHeader", "type": "struct"}, {"class": "type", "name": "SectionHeader32", "type": "struct"}, {"class": "type", "name": "Symbol", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/pem.json b/data/json/pem.json new file mode 100644 index 0000000..181806c --- /dev/null +++ b/data/json/pem.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Decode", "type": "func(data []byte) (p *pem.Block, rest []byte)"}, {"class": "func", "name": "Encode", "type": "func(out io.Writer, b *pem.Block) error"}, {"class": "func", "name": "EncodeToMemory", "type": "func(b *pem.Block) []byte"}, {"class": "type", "name": "Block", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/pkix.json b/data/json/pkix.json new file mode 100644 index 0000000..0834e44 --- /dev/null +++ b/data/json/pkix.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "CurveP256", "type": ""}, {"class": "const", "name": "CurveP384", "type": ""}, {"class": "const", "name": "CurveP521", "type": ""}, {"class": "const", "name": "NoClientCert", "type": ""}, {"class": "const", "name": "RequestClientCert", "type": ""}, {"class": "const", "name": "RequireAndVerifyClientCert", "type": ""}, {"class": "const", "name": "RequireAnyClientCert", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "type": ""}, {"class": "const", "name": "TLS_FALLBACK_SCSV", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_AES_128_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_AES_128_GCM_SHA256", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_AES_256_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_AES_256_GCM_SHA384", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_RC4_128_SHA", "type": ""}, {"class": "const", "name": "VerifyClientCertIfGiven", "type": ""}, {"class": "const", "name": "VersionSSL30", "type": ""}, {"class": "const", "name": "VersionTLS10", "type": ""}, {"class": "const", "name": "VersionTLS11", "type": ""}, {"class": "const", "name": "VersionTLS12", "type": ""}, {"class": "func", "name": "Client", "type": "func(conn net.Conn, config *tls.Config) *tls.Conn"}, {"class": "func", "name": "Dial", "type": "func(network string, addr string, config *tls.Config) (*tls.Conn, error)"}, {"class": "func", "name": "DialWithDialer", "type": "func(dialer *net.Dialer, network string, addr string, config *tls.Config) (*tls.Conn, error)"}, {"class": "func", "name": "Listen", "type": "func(network string, laddr string, config *tls.Config) (net.Listener, error)"}, {"class": "func", "name": "LoadX509KeyPair", "type": "func(certFile string, keyFile string) (tls.Certificate, error)"}, {"class": "func", "name": "NewLRUClientSessionCache", "type": "func(capacity int) tls.ClientSessionCache"}, {"class": "func", "name": "NewListener", "type": "func(inner net.Listener, config *tls.Config) net.Listener"}, {"class": "func", "name": "Server", "type": "func(conn net.Conn, config *tls.Config) *tls.Conn"}, {"class": "func", "name": "X509KeyPair", "type": "func(certPEMBlock []byte, keyPEMBlock []byte) (tls.Certificate, error)"}, {"class": "type", "name": "Certificate", "type": "struct"}, {"class": "type", "name": "ClientAuthType", "type": "int"}, {"class": "type", "name": "ClientHelloInfo", "type": "struct"}, {"class": "type", "name": "ClientSessionCache", "type": "interface"}, {"class": "type", "name": "ClientSessionState", "type": "struct"}, {"class": "type", "name": "Config", "type": "struct"}, {"class": "type", "name": "Conn", "type": "struct"}, {"class": "type", "name": "ConnectionState", "type": "struct"}, {"class": "type", "name": "CurveID", "type": "uint16"}, {"class": "type", "name": "RecordHeaderError", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/plan9obj.json b/data/json/plan9obj.json new file mode 100644 index 0000000..741dfb9 --- /dev/null +++ b/data/json/plan9obj.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "Magic386", "type": ""}, {"class": "const", "name": "Magic64", "type": ""}, {"class": "const", "name": "MagicAMD64", "type": ""}, {"class": "const", "name": "MagicARM", "type": ""}, {"class": "func", "name": "NewFile", "type": "func(r io.ReaderAt) (*plan9obj.File, error)"}, {"class": "func", "name": "Open", "type": "func(name string) (*plan9obj.File, error)"}, {"class": "type", "name": "File", "type": "struct"}, {"class": "type", "name": "FileHeader", "type": "struct"}, {"class": "type", "name": "Section", "type": "struct"}, {"class": "type", "name": "SectionHeader", "type": "struct"}, {"class": "type", "name": "Sym", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/png.json b/data/json/png.json new file mode 100644 index 0000000..244f987 --- /dev/null +++ b/data/json/png.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "BestCompression", "type": ""}, {"class": "const", "name": "BestSpeed", "type": ""}, {"class": "const", "name": "DefaultCompression", "type": ""}, {"class": "const", "name": "NoCompression", "type": ""}, {"class": "func", "name": "Decode", "type": "func(r io.Reader) (image.Image, error)"}, {"class": "func", "name": "DecodeConfig", "type": "func(r io.Reader) (image.Config, error)"}, {"class": "func", "name": "Encode", "type": "func(w io.Writer, m image.Image) error"}, {"class": "type", "name": "CompressionLevel", "type": "int"}, {"class": "type", "name": "Encoder", "type": "struct"}, {"class": "type", "name": "FormatError", "type": "string"}, {"class": "type", "name": "UnsupportedError", "type": "string"}]] \ No newline at end of file diff --git a/data/json/pprof.json b/data/json/pprof.json new file mode 100644 index 0000000..3c4793e --- /dev/null +++ b/data/json/pprof.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Lookup", "type": "func(name string) *pprof.Profile"}, {"class": "func", "name": "NewProfile", "type": "func(name string) *pprof.Profile"}, {"class": "func", "name": "Profiles", "type": "func() []*pprof.Profile"}, {"class": "func", "name": "StartCPUProfile", "type": "func(w io.Writer) error"}, {"class": "func", "name": "StopCPUProfile", "type": "func()"}, {"class": "func", "name": "WriteHeapProfile", "type": "func(w io.Writer) error"}, {"class": "type", "name": "Profile", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/printer.json b/data/json/printer.json new file mode 100644 index 0000000..bd08cd6 --- /dev/null +++ b/data/json/printer.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "RawFormat", "type": ""}, {"class": "const", "name": "SourcePos", "type": ""}, {"class": "const", "name": "TabIndent", "type": ""}, {"class": "const", "name": "UseSpaces", "type": ""}, {"class": "func", "name": "Fprint", "type": "func(output io.Writer, fset *token.FileSet, node interface{}) error"}, {"class": "type", "name": "CommentedNode", "type": "struct"}, {"class": "type", "name": "Config", "type": "struct"}, {"class": "type", "name": "Mode", "type": "uint"}]] \ No newline at end of file diff --git a/data/json/quick.json b/data/json/quick.json new file mode 100644 index 0000000..44e4a92 --- /dev/null +++ b/data/json/quick.json @@ -0,0 +1 @@ +[5, [{"class": "package", "name": "quick", "type": ""}]] \ No newline at end of file diff --git a/data/json/quotedprintable.json b/data/json/quotedprintable.json new file mode 100644 index 0000000..b187be2 --- /dev/null +++ b/data/json/quotedprintable.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "NewReader", "type": "func(r io.Reader) *quotedprintable.Reader"}, {"class": "func", "name": "NewWriter", "type": "func(w io.Writer) *quotedprintable.Writer"}, {"class": "type", "name": "Reader", "type": "struct"}, {"class": "type", "name": "Writer", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/race.json b/data/json/race.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/data/json/race.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/data/json/rand.json b/data/json/rand.json new file mode 100644 index 0000000..987fe49 --- /dev/null +++ b/data/json/rand.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Int", "type": "func(rand io.Reader, max *big.Int) (n *big.Int, err error)"}, {"class": "func", "name": "Prime", "type": "func(rand io.Reader, bits int) (p *big.Int, err error)"}, {"class": "func", "name": "Read", "type": "func(b []byte) (n int, err error)"}, {"class": "var", "name": "Reader", "type": "io.Reader"}]] \ No newline at end of file diff --git a/data/json/rc4.json b/data/json/rc4.json new file mode 100644 index 0000000..7891216 --- /dev/null +++ b/data/json/rc4.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "NewCipher", "type": "func(key []byte) (*rc4.Cipher, error)"}, {"class": "type", "name": "Cipher", "type": "struct"}, {"class": "type", "name": "KeySizeError", "type": "int"}]] \ No newline at end of file diff --git a/data/json/reflect.json b/data/json/reflect.json new file mode 100644 index 0000000..6a68723 --- /dev/null +++ b/data/json/reflect.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "Array", "type": ""}, {"class": "const", "name": "Bool", "type": ""}, {"class": "const", "name": "BothDir", "type": ""}, {"class": "const", "name": "Chan", "type": ""}, {"class": "const", "name": "Complex128", "type": ""}, {"class": "const", "name": "Complex64", "type": ""}, {"class": "const", "name": "Float32", "type": ""}, {"class": "const", "name": "Float64", "type": ""}, {"class": "const", "name": "Func", "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": "Interface", "type": ""}, {"class": "const", "name": "Invalid", "type": ""}, {"class": "const", "name": "Map", "type": ""}, {"class": "const", "name": "Ptr", "type": ""}, {"class": "const", "name": "RecvDir", "type": ""}, {"class": "const", "name": "SelectDefault", "type": ""}, {"class": "const", "name": "SelectRecv", "type": ""}, {"class": "const", "name": "SelectSend", "type": ""}, {"class": "const", "name": "SendDir", "type": ""}, {"class": "const", "name": "Slice", "type": ""}, {"class": "const", "name": "String", "type": ""}, {"class": "const", "name": "Struct", "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": "func", "name": "Append", "type": "func(s reflect.Value, x ...reflect.Value) reflect.Value"}, {"class": "func", "name": "AppendSlice", "type": "func(s reflect.Value, t reflect.Value) reflect.Value"}, {"class": "func", "name": "ArrayOf", "type": "func(count int, elem reflect.Type) reflect.Type"}, {"class": "func", "name": "ChanOf", "type": "func(dir reflect.ChanDir, t reflect.Type) reflect.Type"}, {"class": "func", "name": "Copy", "type": "func(dst reflect.Value, src reflect.Value) int"}, {"class": "func", "name": "DeepEqual", "type": "func(x interface{}, y interface{}) bool"}, {"class": "func", "name": "FuncOf", "type": "func(in []reflect.Type, out []reflect.Type, variadic bool) reflect.Type"}, {"class": "func", "name": "Indirect", "type": "func(v reflect.Value) reflect.Value"}, {"class": "func", "name": "MakeChan", "type": "func(typ reflect.Type, buffer int) reflect.Value"}, {"class": "func", "name": "MakeFunc", "type": "func(typ reflect.Type, fn func(args []reflect.Value) (results []reflect.Value)) reflect.Value"}, {"class": "func", "name": "MakeMap", "type": "func(typ reflect.Type) reflect.Value"}, {"class": "func", "name": "MakeSlice", "type": "func(typ reflect.Type, len int, cap int) reflect.Value"}, {"class": "func", "name": "MapOf", "type": "func(key reflect.Type, elem reflect.Type) reflect.Type"}, {"class": "func", "name": "New", "type": "func(typ reflect.Type) reflect.Value"}, {"class": "func", "name": "NewAt", "type": "func(typ reflect.Type, p unsafe.Pointer) reflect.Value"}, {"class": "func", "name": "PtrTo", "type": "func(t reflect.Type) reflect.Type"}, {"class": "func", "name": "Select", "type": "func(cases []reflect.SelectCase) (chosen int, recv reflect.Value, recvOK bool)"}, {"class": "func", "name": "SliceOf", "type": "func(t reflect.Type) reflect.Type"}, {"class": "func", "name": "TypeOf", "type": "func(i interface{}) reflect.Type"}, {"class": "func", "name": "ValueOf", "type": "func(i interface{}) reflect.Value"}, {"class": "func", "name": "Zero", "type": "func(typ reflect.Type) reflect.Value"}, {"class": "type", "name": "ChanDir", "type": "int"}, {"class": "type", "name": "Kind", "type": "uint"}, {"class": "type", "name": "Method", "type": "struct"}, {"class": "type", "name": "SelectCase", "type": "struct"}, {"class": "type", "name": "SelectDir", "type": "int"}, {"class": "type", "name": "SliceHeader", "type": "struct"}, {"class": "type", "name": "StringHeader", "type": "struct"}, {"class": "type", "name": "StructField", "type": "struct"}, {"class": "type", "name": "StructTag", "type": "string"}, {"class": "type", "name": "Type", "type": "interface"}, {"class": "type", "name": "Value", "type": "struct"}, {"class": "type", "name": "ValueError", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/regexp.json b/data/json/regexp.json new file mode 100644 index 0000000..314cbeb --- /dev/null +++ b/data/json/regexp.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Compile", "type": "func(expr string) (*regexp.Regexp, error)"}, {"class": "func", "name": "CompilePOSIX", "type": "func(expr string) (*regexp.Regexp, error)"}, {"class": "func", "name": "Match", "type": "func(pattern string, b []byte) (matched bool, err error)"}, {"class": "func", "name": "MatchReader", "type": "func(pattern string, r io.RuneReader) (matched bool, err error)"}, {"class": "func", "name": "MatchString", "type": "func(pattern string, s string) (matched bool, err error)"}, {"class": "func", "name": "MustCompile", "type": "func(str string) *regexp.Regexp"}, {"class": "func", "name": "MustCompilePOSIX", "type": "func(str string) *regexp.Regexp"}, {"class": "func", "name": "QuoteMeta", "type": "func(s string) string"}, {"class": "type", "name": "Regexp", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/ring.json b/data/json/ring.json new file mode 100644 index 0000000..2ce60a5 --- /dev/null +++ b/data/json/ring.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "New", "type": "func(n int) *ring.Ring"}, {"class": "type", "name": "Ring", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/rpc.json b/data/json/rpc.json new file mode 100644 index 0000000..06226ad --- /dev/null +++ b/data/json/rpc.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "DefaultDebugPath", "type": ""}, {"class": "const", "name": "DefaultRPCPath", "type": ""}, {"class": "func", "name": "Accept", "type": "func(lis net.Listener)"}, {"class": "func", "name": "Dial", "type": "func(network string, address string) (*rpc.Client, error)"}, {"class": "func", "name": "DialHTTP", "type": "func(network string, address string) (*rpc.Client, error)"}, {"class": "func", "name": "DialHTTPPath", "type": "func(network string, address string, path string) (*rpc.Client, error)"}, {"class": "func", "name": "HandleHTTP", "type": "func()"}, {"class": "func", "name": "NewClient", "type": "func(conn io.ReadWriteCloser) *rpc.Client"}, {"class": "func", "name": "NewClientWithCodec", "type": "func(codec rpc.ClientCodec) *rpc.Client"}, {"class": "func", "name": "NewServer", "type": "func() *rpc.Server"}, {"class": "func", "name": "Register", "type": "func(rcvr interface{}) error"}, {"class": "func", "name": "RegisterName", "type": "func(name string, rcvr interface{}) error"}, {"class": "func", "name": "ServeCodec", "type": "func(codec rpc.ServerCodec)"}, {"class": "func", "name": "ServeConn", "type": "func(conn io.ReadWriteCloser)"}, {"class": "func", "name": "ServeRequest", "type": "func(codec rpc.ServerCodec) error"}, {"class": "type", "name": "Call", "type": "struct"}, {"class": "type", "name": "Client", "type": "struct"}, {"class": "type", "name": "ClientCodec", "type": "interface"}, {"class": "type", "name": "Request", "type": "struct"}, {"class": "type", "name": "Response", "type": "struct"}, {"class": "type", "name": "Server", "type": "struct"}, {"class": "type", "name": "ServerCodec", "type": "interface"}, {"class": "type", "name": "ServerError", "type": "string"}, {"class": "var", "name": "DefaultServer", "type": "*rpc.Server"}, {"class": "var", "name": "ErrShutdown", "type": "error"}]] \ No newline at end of file diff --git a/data/json/rsa.json b/data/json/rsa.json new file mode 100644 index 0000000..38ff815 --- /dev/null +++ b/data/json/rsa.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "PSSSaltLengthAuto", "type": ""}, {"class": "const", "name": "PSSSaltLengthEqualsHash", "type": ""}, {"class": "func", "name": "DecryptOAEP", "type": "func(hash hash.Hash, random io.Reader, priv *rsa.PrivateKey, ciphertext []byte, label []byte) (msg []byte, err error)"}, {"class": "func", "name": "DecryptPKCS1v15", "type": "func(rand io.Reader, priv *rsa.PrivateKey, ciphertext []byte) (out []byte, err error)"}, {"class": "func", "name": "DecryptPKCS1v15SessionKey", "type": "func(rand io.Reader, priv *rsa.PrivateKey, ciphertext []byte, key []byte) (err error)"}, {"class": "func", "name": "EncryptOAEP", "type": "func(hash hash.Hash, random io.Reader, pub *rsa.PublicKey, msg []byte, label []byte) (out []byte, err error)"}, {"class": "func", "name": "EncryptPKCS1v15", "type": "func(rand io.Reader, pub *rsa.PublicKey, msg []byte) (out []byte, err error)"}, {"class": "func", "name": "GenerateKey", "type": "func(random io.Reader, bits int) (priv *rsa.PrivateKey, err error)"}, {"class": "func", "name": "GenerateMultiPrimeKey", "type": "func(random io.Reader, nprimes int, bits int) (priv *rsa.PrivateKey, err error)"}, {"class": "func", "name": "SignPKCS1v15", "type": "func(rand io.Reader, priv *rsa.PrivateKey, hash crypto.Hash, hashed []byte) (s []byte, err error)"}, {"class": "func", "name": "SignPSS", "type": "func(rand io.Reader, priv *rsa.PrivateKey, hash crypto.Hash, hashed []byte, opts *rsa.PSSOptions) (s []byte, err error)"}, {"class": "func", "name": "VerifyPKCS1v15", "type": "func(pub *rsa.PublicKey, hash crypto.Hash, hashed []byte, sig []byte) (err error)"}, {"class": "func", "name": "VerifyPSS", "type": "func(pub *rsa.PublicKey, hash crypto.Hash, hashed []byte, sig []byte, opts *rsa.PSSOptions) error"}, {"class": "type", "name": "CRTValue", "type": "struct"}, {"class": "type", "name": "OAEPOptions", "type": "struct"}, {"class": "type", "name": "PKCS1v15DecryptOptions", "type": "struct"}, {"class": "type", "name": "PSSOptions", "type": "struct"}, {"class": "type", "name": "PrecomputedValues", "type": "struct"}, {"class": "type", "name": "PrivateKey", "type": "struct"}, {"class": "type", "name": "PublicKey", "type": "struct"}, {"class": "var", "name": "ErrDecryption", "type": "error"}, {"class": "var", "name": "ErrMessageTooLong", "type": "error"}, {"class": "var", "name": "ErrVerification", "type": "error"}]] \ No newline at end of file diff --git a/data/json/runtime-pprof.json b/data/json/runtime-pprof.json new file mode 100644 index 0000000..3c4793e --- /dev/null +++ b/data/json/runtime-pprof.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Lookup", "type": "func(name string) *pprof.Profile"}, {"class": "func", "name": "NewProfile", "type": "func(name string) *pprof.Profile"}, {"class": "func", "name": "Profiles", "type": "func() []*pprof.Profile"}, {"class": "func", "name": "StartCPUProfile", "type": "func(w io.Writer) error"}, {"class": "func", "name": "StopCPUProfile", "type": "func()"}, {"class": "func", "name": "WriteHeapProfile", "type": "func(w io.Writer) error"}, {"class": "type", "name": "Profile", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/runtime.json b/data/json/runtime.json new file mode 100644 index 0000000..8270aad --- /dev/null +++ b/data/json/runtime.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "Compiler", "type": ""}, {"class": "const", "name": "GOARCH", "type": ""}, {"class": "const", "name": "GOOS", "type": ""}, {"class": "func", "name": "BlockProfile", "type": "func(p []runtime.BlockProfileRecord) (n int, ok bool)"}, {"class": "func", "name": "Breakpoint", "type": "func()"}, {"class": "func", "name": "CPUProfile", "type": "func() []byte"}, {"class": "func", "name": "Caller", "type": "func(skip int) (pc uintptr, file string, line int, ok bool)"}, {"class": "func", "name": "Callers", "type": "func(skip int, pc []uintptr) int"}, {"class": "func", "name": "FuncForPC", "type": "func(pc uintptr) *runtime.Func"}, {"class": "func", "name": "GC", "type": "func()"}, {"class": "func", "name": "GOMAXPROCS", "type": "func(n int) int"}, {"class": "func", "name": "GOROOT", "type": "func() string"}, {"class": "func", "name": "Goexit", "type": "func()"}, {"class": "func", "name": "GoroutineProfile", "type": "func(p []runtime.StackRecord) (n int, ok bool)"}, {"class": "func", "name": "Gosched", "type": "func()"}, {"class": "func", "name": "LockOSThread", "type": "func()"}, {"class": "func", "name": "MemProfile", "type": "func(p []runtime.MemProfileRecord, inuseZero bool) (n int, ok bool)"}, {"class": "func", "name": "NumCPU", "type": "func() int"}, {"class": "func", "name": "NumCgoCall", "type": "func() int64"}, {"class": "func", "name": "NumGoroutine", "type": "func() int"}, {"class": "func", "name": "ReadMemStats", "type": "func(m *runtime.MemStats)"}, {"class": "func", "name": "ReadTrace", "type": "func() []byte"}, {"class": "func", "name": "SetBlockProfileRate", "type": "func(rate int)"}, {"class": "func", "name": "SetCPUProfileRate", "type": "func(hz int)"}, {"class": "func", "name": "SetFinalizer", "type": "func(obj interface{}, finalizer interface{})"}, {"class": "func", "name": "Stack", "type": "func(buf []byte, all bool) int"}, {"class": "func", "name": "StartTrace", "type": "func() error"}, {"class": "func", "name": "StopTrace", "type": "func()"}, {"class": "func", "name": "ThreadCreateProfile", "type": "func(p []runtime.StackRecord) (n int, ok bool)"}, {"class": "func", "name": "UnlockOSThread", "type": "func()"}, {"class": "func", "name": "Version", "type": "func() string"}, {"class": "type", "name": "BlockProfileRecord", "type": "struct"}, {"class": "type", "name": "Error", "type": "interface"}, {"class": "type", "name": "Func", "type": "struct"}, {"class": "type", "name": "MemProfileRecord", "type": "struct"}, {"class": "type", "name": "MemStats", "type": "struct"}, {"class": "type", "name": "StackRecord", "type": "struct"}, {"class": "type", "name": "TypeAssertionError", "type": "struct"}, {"class": "var", "name": "MemProfileRate", "type": "int"}]] \ No newline at end of file diff --git a/data/json/scanner.json b/data/json/scanner.json new file mode 100644 index 0000000..158a0b6 --- /dev/null +++ b/data/json/scanner.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "Char", "type": ""}, {"class": "const", "name": "Comment", "type": ""}, {"class": "const", "name": "EOF", "type": ""}, {"class": "const", "name": "Float", "type": ""}, {"class": "const", "name": "GoTokens", "type": ""}, {"class": "const", "name": "GoWhitespace", "type": ""}, {"class": "const", "name": "Ident", "type": ""}, {"class": "const", "name": "Int", "type": ""}, {"class": "const", "name": "RawString", "type": ""}, {"class": "const", "name": "ScanChars", "type": ""}, {"class": "const", "name": "ScanComments", "type": ""}, {"class": "const", "name": "ScanFloats", "type": ""}, {"class": "const", "name": "ScanIdents", "type": ""}, {"class": "const", "name": "ScanInts", "type": ""}, {"class": "const", "name": "ScanRawStrings", "type": ""}, {"class": "const", "name": "ScanStrings", "type": ""}, {"class": "const", "name": "SkipComments", "type": ""}, {"class": "const", "name": "String", "type": ""}, {"class": "func", "name": "TokenString", "type": "func(tok rune) string"}, {"class": "type", "name": "Position", "type": "struct"}, {"class": "type", "name": "Scanner", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/sha1.json b/data/json/sha1.json new file mode 100644 index 0000000..c77ad3b --- /dev/null +++ b/data/json/sha1.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "BlockSize", "type": ""}, {"class": "const", "name": "Size", "type": ""}, {"class": "func", "name": "New", "type": "func() hash.Hash"}, {"class": "func", "name": "Sum", "type": "func(data []byte) [20]byte"}]] \ No newline at end of file diff --git a/data/json/sha256.json b/data/json/sha256.json new file mode 100644 index 0000000..0b341fd --- /dev/null +++ b/data/json/sha256.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "BlockSize", "type": ""}, {"class": "const", "name": "Size", "type": ""}, {"class": "const", "name": "Size224", "type": ""}, {"class": "func", "name": "New", "type": "func() hash.Hash"}, {"class": "func", "name": "New224", "type": "func() hash.Hash"}, {"class": "func", "name": "Sum224", "type": "func(data []byte) (sum224 [28]byte)"}, {"class": "func", "name": "Sum256", "type": "func(data []byte) [32]byte"}]] \ No newline at end of file diff --git a/data/json/sha512.json b/data/json/sha512.json new file mode 100644 index 0000000..489d64e --- /dev/null +++ b/data/json/sha512.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "BlockSize", "type": ""}, {"class": "const", "name": "Size", "type": ""}, {"class": "const", "name": "Size224", "type": ""}, {"class": "const", "name": "Size256", "type": ""}, {"class": "const", "name": "Size384", "type": ""}, {"class": "func", "name": "New", "type": "func() hash.Hash"}, {"class": "func", "name": "New384", "type": "func() hash.Hash"}, {"class": "func", "name": "New512_224", "type": "func() hash.Hash"}, {"class": "func", "name": "New512_256", "type": "func() hash.Hash"}, {"class": "func", "name": "Sum384", "type": "func(data []byte) (sum384 [48]byte)"}, {"class": "func", "name": "Sum512", "type": "func(data []byte) [64]byte"}, {"class": "func", "name": "Sum512_224", "type": "func(data []byte) (sum224 [28]byte)"}, {"class": "func", "name": "Sum512_256", "type": "func(data []byte) (sum256 [32]byte)"}]] \ No newline at end of file diff --git a/data/json/signal.json b/data/json/signal.json new file mode 100644 index 0000000..b8bb908 --- /dev/null +++ b/data/json/signal.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Ignore", "type": "func(sig ...os.Signal)"}, {"class": "func", "name": "Notify", "type": "func(c chan<- os.Signal, sig ...os.Signal)"}, {"class": "func", "name": "Reset", "type": "func(sig ...os.Signal)"}, {"class": "func", "name": "Stop", "type": "func(c chan<- os.Signal)"}]] \ No newline at end of file diff --git a/data/json/singleflight.json b/data/json/singleflight.json new file mode 100644 index 0000000..6774539 --- /dev/null +++ b/data/json/singleflight.json @@ -0,0 +1 @@ +[0, [{"class": "type", "name": "Group", "type": "struct"}, {"class": "type", "name": "Result", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/smtp.json b/data/json/smtp.json new file mode 100644 index 0000000..a4466e8 --- /dev/null +++ b/data/json/smtp.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "CRAMMD5Auth", "type": "func(username string, secret string) smtp.Auth"}, {"class": "func", "name": "Dial", "type": "func(addr string) (*smtp.Client, error)"}, {"class": "func", "name": "NewClient", "type": "func(conn net.Conn, host string) (*smtp.Client, error)"}, {"class": "func", "name": "PlainAuth", "type": "func(identity string, username string, password string, host string) smtp.Auth"}, {"class": "func", "name": "SendMail", "type": "func(addr string, a smtp.Auth, from string, to []string, msg []byte) error"}, {"class": "type", "name": "Auth", "type": "interface"}, {"class": "type", "name": "Client", "type": "struct"}, {"class": "type", "name": "ServerInfo", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/sort.json b/data/json/sort.json new file mode 100644 index 0000000..edaf67b --- /dev/null +++ b/data/json/sort.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Float64s", "type": "func(a []float64)"}, {"class": "func", "name": "Float64sAreSorted", "type": "func(a []float64) bool"}, {"class": "func", "name": "Ints", "type": "func(a []int)"}, {"class": "func", "name": "IntsAreSorted", "type": "func(a []int) bool"}, {"class": "func", "name": "IsSorted", "type": "func(data sort.Interface) bool"}, {"class": "func", "name": "Reverse", "type": "func(data sort.Interface) sort.Interface"}, {"class": "func", "name": "Search", "type": "func(n int, f func(int) bool) int"}, {"class": "func", "name": "SearchFloat64s", "type": "func(a []float64, x float64) int"}, {"class": "func", "name": "SearchInts", "type": "func(a []int, x int) int"}, {"class": "func", "name": "SearchStrings", "type": "func(a []string, x string) int"}, {"class": "func", "name": "Sort", "type": "func(data sort.Interface)"}, {"class": "func", "name": "Stable", "type": "func(data sort.Interface)"}, {"class": "func", "name": "Strings", "type": "func(a []string)"}, {"class": "func", "name": "StringsAreSorted", "type": "func(a []string) bool"}, {"class": "type", "name": "Float64Slice", "type": "[]float64"}, {"class": "type", "name": "IntSlice", "type": "[]int"}, {"class": "type", "name": "Interface", "type": "interface"}, {"class": "type", "name": "StringSlice", "type": "[]string"}]] \ No newline at end of file diff --git a/data/json/sql.json b/data/json/sql.json new file mode 100644 index 0000000..94ee7ec --- /dev/null +++ b/data/json/sql.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Drivers", "type": "func() []string"}, {"class": "func", "name": "Open", "type": "func(driverName string, dataSourceName string) (*sql.DB, error)"}, {"class": "func", "name": "Register", "type": "func(name string, driver driver.Driver)"}, {"class": "type", "name": "DB", "type": "struct"}, {"class": "type", "name": "DBStats", "type": "struct"}, {"class": "type", "name": "NullBool", "type": "struct"}, {"class": "type", "name": "NullFloat64", "type": "struct"}, {"class": "type", "name": "NullInt64", "type": "struct"}, {"class": "type", "name": "NullString", "type": "struct"}, {"class": "type", "name": "RawBytes", "type": "[]byte"}, {"class": "type", "name": "Result", "type": "interface"}, {"class": "type", "name": "Row", "type": "struct"}, {"class": "type", "name": "Rows", "type": "struct"}, {"class": "type", "name": "Scanner", "type": "interface"}, {"class": "type", "name": "Stmt", "type": "struct"}, {"class": "type", "name": "Tx", "type": "struct"}, {"class": "var", "name": "ErrNoRows", "type": "error"}, {"class": "var", "name": "ErrTxDone", "type": "error"}]] \ No newline at end of file diff --git a/data/json/strconv.json b/data/json/strconv.json new file mode 100644 index 0000000..9d20bf2 --- /dev/null +++ b/data/json/strconv.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "IntSize", "type": ""}, {"class": "func", "name": "AppendBool", "type": "func(dst []byte, b bool) []byte"}, {"class": "func", "name": "AppendFloat", "type": "func(dst []byte, f float64, fmt byte, prec int, bitSize int) []byte"}, {"class": "func", "name": "AppendInt", "type": "func(dst []byte, i int64, base int) []byte"}, {"class": "func", "name": "AppendQuote", "type": "func(dst []byte, s string) []byte"}, {"class": "func", "name": "AppendQuoteRune", "type": "func(dst []byte, r rune) []byte"}, {"class": "func", "name": "AppendQuoteRuneToASCII", "type": "func(dst []byte, r rune) []byte"}, {"class": "func", "name": "AppendQuoteRuneToGraphic", "type": "func(dst []byte, r rune) []byte"}, {"class": "func", "name": "AppendQuoteToASCII", "type": "func(dst []byte, s string) []byte"}, {"class": "func", "name": "AppendQuoteToGraphic", "type": "func(dst []byte, s string) []byte"}, {"class": "func", "name": "AppendUint", "type": "func(dst []byte, i uint64, base int) []byte"}, {"class": "func", "name": "Atoi", "type": "func(s string) (i int, err error)"}, {"class": "func", "name": "CanBackquote", "type": "func(s string) bool"}, {"class": "func", "name": "FormatBool", "type": "func(b bool) string"}, {"class": "func", "name": "FormatFloat", "type": "func(f float64, fmt byte, prec int, bitSize int) string"}, {"class": "func", "name": "FormatInt", "type": "func(i int64, base int) string"}, {"class": "func", "name": "FormatUint", "type": "func(i uint64, base int) string"}, {"class": "func", "name": "IsGraphic", "type": "func(r rune) bool"}, {"class": "func", "name": "IsPrint", "type": "func(r rune) bool"}, {"class": "func", "name": "Itoa", "type": "func(i int) string"}, {"class": "func", "name": "ParseBool", "type": "func(str string) (value bool, err error)"}, {"class": "func", "name": "ParseFloat", "type": "func(s string, bitSize int) (f float64, err error)"}, {"class": "func", "name": "ParseInt", "type": "func(s string, base int, bitSize int) (i int64, err error)"}, {"class": "func", "name": "ParseUint", "type": "func(s string, base int, bitSize int) (n uint64, err error)"}, {"class": "func", "name": "Quote", "type": "func(s string) string"}, {"class": "func", "name": "QuoteRune", "type": "func(r rune) string"}, {"class": "func", "name": "QuoteRuneToASCII", "type": "func(r rune) string"}, {"class": "func", "name": "QuoteRuneToGraphic", "type": "func(r rune) string"}, {"class": "func", "name": "QuoteToASCII", "type": "func(s string) string"}, {"class": "func", "name": "QuoteToGraphic", "type": "func(s string) string"}, {"class": "func", "name": "Unquote", "type": "func(s string) (t string, err error)"}, {"class": "func", "name": "UnquoteChar", "type": "func(s string, quote byte) (value rune, multibyte bool, tail string, err error)"}, {"class": "type", "name": "NumError", "type": "struct"}, {"class": "var", "name": "ErrRange", "type": "error"}, {"class": "var", "name": "ErrSyntax", "type": "error"}]] \ No newline at end of file diff --git a/data/json/strings.json b/data/json/strings.json new file mode 100644 index 0000000..89e99b3 --- /dev/null +++ b/data/json/strings.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Compare", "type": "func(a string, b string) int"}, {"class": "func", "name": "Contains", "type": "func(s string, substr string) bool"}, {"class": "func", "name": "ContainsAny", "type": "func(s string, chars string) bool"}, {"class": "func", "name": "ContainsRune", "type": "func(s string, r rune) bool"}, {"class": "func", "name": "Count", "type": "func(s string, sep string) int"}, {"class": "func", "name": "EqualFold", "type": "func(s string, t string) bool"}, {"class": "func", "name": "Fields", "type": "func(s string) []string"}, {"class": "func", "name": "FieldsFunc", "type": "func(s string, f func(rune) bool) []string"}, {"class": "func", "name": "HasPrefix", "type": "func(s string, prefix string) bool"}, {"class": "func", "name": "HasSuffix", "type": "func(s string, suffix string) bool"}, {"class": "func", "name": "Index", "type": "func(s string, sep string) int"}, {"class": "func", "name": "IndexAny", "type": "func(s string, chars string) int"}, {"class": "func", "name": "IndexByte", "type": "func(s string, c byte) int"}, {"class": "func", "name": "IndexFunc", "type": "func(s string, f func(rune) bool) int"}, {"class": "func", "name": "IndexRune", "type": "func(s string, r rune) int"}, {"class": "func", "name": "Join", "type": "func(a []string, sep string) string"}, {"class": "func", "name": "LastIndex", "type": "func(s string, sep string) int"}, {"class": "func", "name": "LastIndexAny", "type": "func(s string, chars string) int"}, {"class": "func", "name": "LastIndexByte", "type": "func(s string, c byte) int"}, {"class": "func", "name": "LastIndexFunc", "type": "func(s string, f func(rune) bool) int"}, {"class": "func", "name": "Map", "type": "func(mapping func(rune) rune, s string) string"}, {"class": "func", "name": "NewReader", "type": "func(s string) *strings.Reader"}, {"class": "func", "name": "NewReplacer", "type": "func(oldnew ...string) *strings.Replacer"}, {"class": "func", "name": "Repeat", "type": "func(s string, count int) string"}, {"class": "func", "name": "Replace", "type": "func(s string, old string, new string, n int) string"}, {"class": "func", "name": "Split", "type": "func(s string, sep string) []string"}, {"class": "func", "name": "SplitAfter", "type": "func(s string, sep string) []string"}, {"class": "func", "name": "SplitAfterN", "type": "func(s string, sep string, n int) []string"}, {"class": "func", "name": "SplitN", "type": "func(s string, sep string, n int) []string"}, {"class": "func", "name": "Title", "type": "func(s string) string"}, {"class": "func", "name": "ToLower", "type": "func(s string) string"}, {"class": "func", "name": "ToLowerSpecial", "type": "func(_case unicode.SpecialCase, s string) string"}, {"class": "func", "name": "ToTitle", "type": "func(s string) string"}, {"class": "func", "name": "ToTitleSpecial", "type": "func(_case unicode.SpecialCase, s string) string"}, {"class": "func", "name": "ToUpper", "type": "func(s string) string"}, {"class": "func", "name": "ToUpperSpecial", "type": "func(_case unicode.SpecialCase, s string) string"}, {"class": "func", "name": "Trim", "type": "func(s string, cutset string) string"}, {"class": "func", "name": "TrimFunc", "type": "func(s string, f func(rune) bool) string"}, {"class": "func", "name": "TrimLeft", "type": "func(s string, cutset string) string"}, {"class": "func", "name": "TrimLeftFunc", "type": "func(s string, f func(rune) bool) string"}, {"class": "func", "name": "TrimPrefix", "type": "func(s string, prefix string) string"}, {"class": "func", "name": "TrimRight", "type": "func(s string, cutset string) string"}, {"class": "func", "name": "TrimRightFunc", "type": "func(s string, f func(rune) bool) string"}, {"class": "func", "name": "TrimSpace", "type": "func(s string) string"}, {"class": "func", "name": "TrimSuffix", "type": "func(s string, suffix string) string"}, {"class": "type", "name": "Reader", "type": "struct"}, {"class": "type", "name": "Replacer", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/subtle.json b/data/json/subtle.json new file mode 100644 index 0000000..910460e --- /dev/null +++ b/data/json/subtle.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "ConstantTimeByteEq", "type": "func(x uint8, y uint8) int"}, {"class": "func", "name": "ConstantTimeCompare", "type": "func(x []byte, y []byte) int"}, {"class": "func", "name": "ConstantTimeCopy", "type": "func(v int, x []byte, y []byte)"}, {"class": "func", "name": "ConstantTimeEq", "type": "func(x int32, y int32) int"}, {"class": "func", "name": "ConstantTimeLessOrEq", "type": "func(x int, y int) int"}, {"class": "func", "name": "ConstantTimeSelect", "type": "func(v int, x int, y int) int"}]] \ No newline at end of file diff --git a/data/json/suffixarray.json b/data/json/suffixarray.json new file mode 100644 index 0000000..863a52c --- /dev/null +++ b/data/json/suffixarray.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "New", "type": "func(data []byte) *suffixarray.Index"}, {"class": "type", "name": "Index", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/sync.json b/data/json/sync.json new file mode 100644 index 0000000..9a60594 --- /dev/null +++ b/data/json/sync.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "NewCond", "type": "func(l sync.Locker) *sync.Cond"}, {"class": "type", "name": "Cond", "type": "struct"}, {"class": "type", "name": "Locker", "type": "interface"}, {"class": "type", "name": "Mutex", "type": "struct"}, {"class": "type", "name": "Once", "type": "struct"}, {"class": "type", "name": "Pool", "type": "struct"}, {"class": "type", "name": "RWMutex", "type": "struct"}, {"class": "type", "name": "WaitGroup", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/syntax.json b/data/json/syntax.json new file mode 100644 index 0000000..fa42718 --- /dev/null +++ b/data/json/syntax.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "ClassNL", "type": ""}, {"class": "const", "name": "DotNL", "type": ""}, {"class": "const", "name": "EmptyBeginLine", "type": ""}, {"class": "const", "name": "EmptyBeginText", "type": ""}, {"class": "const", "name": "EmptyEndLine", "type": ""}, {"class": "const", "name": "EmptyEndText", "type": ""}, {"class": "const", "name": "EmptyNoWordBoundary", "type": ""}, {"class": "const", "name": "EmptyWordBoundary", "type": ""}, {"class": "const", "name": "ErrInternalError", "type": ""}, {"class": "const", "name": "ErrInvalidCharClass", "type": ""}, {"class": "const", "name": "ErrInvalidCharRange", "type": ""}, {"class": "const", "name": "ErrInvalidEscape", "type": ""}, {"class": "const", "name": "ErrInvalidNamedCapture", "type": ""}, {"class": "const", "name": "ErrInvalidPerlOp", "type": ""}, {"class": "const", "name": "ErrInvalidRepeatOp", "type": ""}, {"class": "const", "name": "ErrInvalidRepeatSize", "type": ""}, {"class": "const", "name": "ErrInvalidUTF8", "type": ""}, {"class": "const", "name": "ErrMissingBracket", "type": ""}, {"class": "const", "name": "ErrMissingParen", "type": ""}, {"class": "const", "name": "ErrMissingRepeatArgument", "type": ""}, {"class": "const", "name": "ErrTrailingBackslash", "type": ""}, {"class": "const", "name": "ErrUnexpectedParen", "type": ""}, {"class": "const", "name": "FoldCase", "type": ""}, {"class": "const", "name": "InstAlt", "type": ""}, {"class": "const", "name": "InstAltMatch", "type": ""}, {"class": "const", "name": "InstCapture", "type": ""}, {"class": "const", "name": "InstEmptyWidth", "type": ""}, {"class": "const", "name": "InstFail", "type": ""}, {"class": "const", "name": "InstMatch", "type": ""}, {"class": "const", "name": "InstNop", "type": ""}, {"class": "const", "name": "InstRune", "type": ""}, {"class": "const", "name": "InstRune1", "type": ""}, {"class": "const", "name": "InstRuneAny", "type": ""}, {"class": "const", "name": "InstRuneAnyNotNL", "type": ""}, {"class": "const", "name": "Literal", "type": ""}, {"class": "const", "name": "MatchNL", "type": ""}, {"class": "const", "name": "NonGreedy", "type": ""}, {"class": "const", "name": "OneLine", "type": ""}, {"class": "const", "name": "OpAlternate", "type": ""}, {"class": "const", "name": "OpAnyChar", "type": ""}, {"class": "const", "name": "OpAnyCharNotNL", "type": ""}, {"class": "const", "name": "OpBeginLine", "type": ""}, {"class": "const", "name": "OpBeginText", "type": ""}, {"class": "const", "name": "OpCapture", "type": ""}, {"class": "const", "name": "OpCharClass", "type": ""}, {"class": "const", "name": "OpConcat", "type": ""}, {"class": "const", "name": "OpEmptyMatch", "type": ""}, {"class": "const", "name": "OpEndLine", "type": ""}, {"class": "const", "name": "OpEndText", "type": ""}, {"class": "const", "name": "OpLiteral", "type": ""}, {"class": "const", "name": "OpNoMatch", "type": ""}, {"class": "const", "name": "OpNoWordBoundary", "type": ""}, {"class": "const", "name": "OpPlus", "type": ""}, {"class": "const", "name": "OpQuest", "type": ""}, {"class": "const", "name": "OpRepeat", "type": ""}, {"class": "const", "name": "OpStar", "type": ""}, {"class": "const", "name": "OpWordBoundary", "type": ""}, {"class": "const", "name": "POSIX", "type": ""}, {"class": "const", "name": "Perl", "type": ""}, {"class": "const", "name": "PerlX", "type": ""}, {"class": "const", "name": "Simple", "type": ""}, {"class": "const", "name": "UnicodeGroups", "type": ""}, {"class": "const", "name": "WasDollar", "type": ""}, {"class": "func", "name": "Compile", "type": "func(re *syntax.Regexp) (*syntax.Prog, error)"}, {"class": "func", "name": "EmptyOpContext", "type": "func(r1 rune, r2 rune) syntax.EmptyOp"}, {"class": "func", "name": "IsWordChar", "type": "func(r rune) bool"}, {"class": "func", "name": "Parse", "type": "func(s string, flags syntax.Flags) (*syntax.Regexp, error)"}, {"class": "type", "name": "EmptyOp", "type": "uint8"}, {"class": "type", "name": "Error", "type": "struct"}, {"class": "type", "name": "ErrorCode", "type": "string"}, {"class": "type", "name": "Flags", "type": "uint16"}, {"class": "type", "name": "Inst", "type": "struct"}, {"class": "type", "name": "InstOp", "type": "uint8"}, {"class": "type", "name": "Op", "type": "uint8"}, {"class": "type", "name": "Prog", "type": "struct"}, {"class": "type", "name": "Regexp", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/syscall.json b/data/json/syscall.json new file mode 100644 index 0000000..6ad5886 --- /dev/null +++ b/data/json/syscall.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "AF_APPLETALK", "type": ""}, {"class": "const", "name": "AF_CCITT", "type": ""}, {"class": "const", "name": "AF_CHAOS", "type": ""}, {"class": "const", "name": "AF_CNT", "type": ""}, {"class": "const", "name": "AF_COIP", "type": ""}, {"class": "const", "name": "AF_DATAKIT", "type": ""}, {"class": "const", "name": "AF_DECnet", "type": ""}, {"class": "const", "name": "AF_DLI", "type": ""}, {"class": "const", "name": "AF_E164", "type": ""}, {"class": "const", "name": "AF_ECMA", "type": ""}, {"class": "const", "name": "AF_HYLINK", "type": ""}, {"class": "const", "name": "AF_IEEE80211", "type": ""}, {"class": "const", "name": "AF_IMPLINK", "type": ""}, {"class": "const", "name": "AF_INET", "type": ""}, {"class": "const", "name": "AF_INET6", "type": ""}, {"class": "const", "name": "AF_IPX", "type": ""}, {"class": "const", "name": "AF_ISDN", "type": ""}, {"class": "const", "name": "AF_ISO", "type": ""}, {"class": "const", "name": "AF_LAT", "type": ""}, {"class": "const", "name": "AF_LINK", "type": ""}, {"class": "const", "name": "AF_LOCAL", "type": ""}, {"class": "const", "name": "AF_MAX", "type": ""}, {"class": "const", "name": "AF_NATM", "type": ""}, {"class": "const", "name": "AF_NDRV", "type": ""}, {"class": "const", "name": "AF_NETBIOS", "type": ""}, {"class": "const", "name": "AF_NS", "type": ""}, {"class": "const", "name": "AF_OSI", "type": ""}, {"class": "const", "name": "AF_PPP", "type": ""}, {"class": "const", "name": "AF_PUP", "type": ""}, {"class": "const", "name": "AF_RESERVED_36", "type": ""}, {"class": "const", "name": "AF_ROUTE", "type": ""}, {"class": "const", "name": "AF_SIP", "type": ""}, {"class": "const", "name": "AF_SNA", "type": ""}, {"class": "const", "name": "AF_SYSTEM", "type": ""}, {"class": "const", "name": "AF_UNIX", "type": ""}, {"class": "const", "name": "AF_UNSPEC", "type": ""}, {"class": "const", "name": "B0", "type": ""}, {"class": "const", "name": "B110", "type": ""}, {"class": "const", "name": "B115200", "type": ""}, {"class": "const", "name": "B1200", "type": ""}, {"class": "const", "name": "B134", "type": ""}, {"class": "const", "name": "B14400", "type": ""}, {"class": "const", "name": "B150", "type": ""}, {"class": "const", "name": "B1800", "type": ""}, {"class": "const", "name": "B19200", "type": ""}, {"class": "const", "name": "B200", "type": ""}, {"class": "const", "name": "B230400", "type": ""}, {"class": "const", "name": "B2400", "type": ""}, {"class": "const", "name": "B28800", "type": ""}, {"class": "const", "name": "B300", "type": ""}, {"class": "const", "name": "B38400", "type": ""}, {"class": "const", "name": "B4800", "type": ""}, {"class": "const", "name": "B50", "type": ""}, {"class": "const", "name": "B57600", "type": ""}, {"class": "const", "name": "B600", "type": ""}, {"class": "const", "name": "B7200", "type": ""}, {"class": "const", "name": "B75", "type": ""}, {"class": "const", "name": "B76800", "type": ""}, {"class": "const", "name": "B9600", "type": ""}, {"class": "const", "name": "BIOCFLUSH", "type": ""}, {"class": "const", "name": "BIOCGBLEN", "type": ""}, {"class": "const", "name": "BIOCGDLT", "type": ""}, {"class": "const", "name": "BIOCGDLTLIST", "type": ""}, {"class": "const", "name": "BIOCGETIF", "type": ""}, {"class": "const", "name": "BIOCGHDRCMPLT", "type": ""}, {"class": "const", "name": "BIOCGRSIG", "type": ""}, {"class": "const", "name": "BIOCGRTIMEOUT", "type": ""}, {"class": "const", "name": "BIOCGSEESENT", "type": ""}, {"class": "const", "name": "BIOCGSTATS", "type": ""}, {"class": "const", "name": "BIOCIMMEDIATE", "type": ""}, {"class": "const", "name": "BIOCPROMISC", "type": ""}, {"class": "const", "name": "BIOCSBLEN", "type": ""}, {"class": "const", "name": "BIOCSDLT", "type": ""}, {"class": "const", "name": "BIOCSETF", "type": ""}, {"class": "const", "name": "BIOCSETIF", "type": ""}, {"class": "const", "name": "BIOCSHDRCMPLT", "type": ""}, {"class": "const", "name": "BIOCSRSIG", "type": ""}, {"class": "const", "name": "BIOCSRTIMEOUT", "type": ""}, {"class": "const", "name": "BIOCSSEESENT", "type": ""}, {"class": "const", "name": "BIOCVERSION", "type": ""}, {"class": "const", "name": "BPF_A", "type": ""}, {"class": "const", "name": "BPF_ABS", "type": ""}, {"class": "const", "name": "BPF_ADD", "type": ""}, {"class": "const", "name": "BPF_ALIGNMENT", "type": ""}, {"class": "const", "name": "BPF_ALU", "type": ""}, {"class": "const", "name": "BPF_AND", "type": ""}, {"class": "const", "name": "BPF_B", "type": ""}, {"class": "const", "name": "BPF_DIV", "type": ""}, {"class": "const", "name": "BPF_H", "type": ""}, {"class": "const", "name": "BPF_IMM", "type": ""}, {"class": "const", "name": "BPF_IND", "type": ""}, {"class": "const", "name": "BPF_JA", "type": ""}, {"class": "const", "name": "BPF_JEQ", "type": ""}, {"class": "const", "name": "BPF_JGE", "type": ""}, {"class": "const", "name": "BPF_JGT", "type": ""}, {"class": "const", "name": "BPF_JMP", "type": ""}, {"class": "const", "name": "BPF_JSET", "type": ""}, {"class": "const", "name": "BPF_K", "type": ""}, {"class": "const", "name": "BPF_LD", "type": ""}, {"class": "const", "name": "BPF_LDX", "type": ""}, {"class": "const", "name": "BPF_LEN", "type": ""}, {"class": "const", "name": "BPF_LSH", "type": ""}, {"class": "const", "name": "BPF_MAJOR_VERSION", "type": ""}, {"class": "const", "name": "BPF_MAXBUFSIZE", "type": ""}, {"class": "const", "name": "BPF_MAXINSNS", "type": ""}, {"class": "const", "name": "BPF_MEM", "type": ""}, {"class": "const", "name": "BPF_MEMWORDS", "type": ""}, {"class": "const", "name": "BPF_MINBUFSIZE", "type": ""}, {"class": "const", "name": "BPF_MINOR_VERSION", "type": ""}, {"class": "const", "name": "BPF_MISC", "type": ""}, {"class": "const", "name": "BPF_MSH", "type": ""}, {"class": "const", "name": "BPF_MUL", "type": ""}, {"class": "const", "name": "BPF_NEG", "type": ""}, {"class": "const", "name": "BPF_OR", "type": ""}, {"class": "const", "name": "BPF_RELEASE", "type": ""}, {"class": "const", "name": "BPF_RET", "type": ""}, {"class": "const", "name": "BPF_RSH", "type": ""}, {"class": "const", "name": "BPF_ST", "type": ""}, {"class": "const", "name": "BPF_STX", "type": ""}, {"class": "const", "name": "BPF_SUB", "type": ""}, {"class": "const", "name": "BPF_TAX", "type": ""}, {"class": "const", "name": "BPF_TXA", "type": ""}, {"class": "const", "name": "BPF_W", "type": ""}, {"class": "const", "name": "BPF_X", "type": ""}, {"class": "const", "name": "BRKINT", "type": ""}, {"class": "const", "name": "CFLUSH", "type": ""}, {"class": "const", "name": "CLOCAL", "type": ""}, {"class": "const", "name": "CREAD", "type": ""}, {"class": "const", "name": "CS5", "type": ""}, {"class": "const", "name": "CS6", "type": ""}, {"class": "const", "name": "CS7", "type": ""}, {"class": "const", "name": "CS8", "type": ""}, {"class": "const", "name": "CSIZE", "type": ""}, {"class": "const", "name": "CSTART", "type": ""}, {"class": "const", "name": "CSTATUS", "type": ""}, {"class": "const", "name": "CSTOP", "type": ""}, {"class": "const", "name": "CSTOPB", "type": ""}, {"class": "const", "name": "CSUSP", "type": ""}, {"class": "const", "name": "CTL_MAXNAME", "type": ""}, {"class": "const", "name": "CTL_NET", "type": ""}, {"class": "const", "name": "DLT_APPLE_IP_OVER_IEEE1394", "type": ""}, {"class": "const", "name": "DLT_ARCNET", "type": ""}, {"class": "const", "name": "DLT_ATM_CLIP", "type": ""}, {"class": "const", "name": "DLT_ATM_RFC1483", "type": ""}, {"class": "const", "name": "DLT_AX25", "type": ""}, {"class": "const", "name": "DLT_CHAOS", "type": ""}, {"class": "const", "name": "DLT_CHDLC", "type": ""}, {"class": "const", "name": "DLT_C_HDLC", "type": ""}, {"class": "const", "name": "DLT_EN10MB", "type": ""}, {"class": "const", "name": "DLT_EN3MB", "type": ""}, {"class": "const", "name": "DLT_FDDI", "type": ""}, {"class": "const", "name": "DLT_IEEE802", "type": ""}, {"class": "const", "name": "DLT_IEEE802_11", "type": ""}, {"class": "const", "name": "DLT_IEEE802_11_RADIO", "type": ""}, {"class": "const", "name": "DLT_IEEE802_11_RADIO_AVS", "type": ""}, {"class": "const", "name": "DLT_LINUX_SLL", "type": ""}, {"class": "const", "name": "DLT_LOOP", "type": ""}, {"class": "const", "name": "DLT_NULL", "type": ""}, {"class": "const", "name": "DLT_PFLOG", "type": ""}, {"class": "const", "name": "DLT_PFSYNC", "type": ""}, {"class": "const", "name": "DLT_PPP", "type": ""}, {"class": "const", "name": "DLT_PPP_BSDOS", "type": ""}, {"class": "const", "name": "DLT_PPP_SERIAL", "type": ""}, {"class": "const", "name": "DLT_PRONET", "type": ""}, {"class": "const", "name": "DLT_RAW", "type": ""}, {"class": "const", "name": "DLT_SLIP", "type": ""}, {"class": "const", "name": "DLT_SLIP_BSDOS", "type": ""}, {"class": "const", "name": "DT_BLK", "type": ""}, {"class": "const", "name": "DT_CHR", "type": ""}, {"class": "const", "name": "DT_DIR", "type": ""}, {"class": "const", "name": "DT_FIFO", "type": ""}, {"class": "const", "name": "DT_LNK", "type": ""}, {"class": "const", "name": "DT_REG", "type": ""}, {"class": "const", "name": "DT_SOCK", "type": ""}, {"class": "const", "name": "DT_UNKNOWN", "type": ""}, {"class": "const", "name": "DT_WHT", "type": ""}, {"class": "const", "name": "E2BIG", "type": ""}, {"class": "const", "name": "EACCES", "type": ""}, {"class": "const", "name": "EADDRINUSE", "type": ""}, {"class": "const", "name": "EADDRNOTAVAIL", "type": ""}, {"class": "const", "name": "EAFNOSUPPORT", "type": ""}, {"class": "const", "name": "EAGAIN", "type": ""}, {"class": "const", "name": "EALREADY", "type": ""}, {"class": "const", "name": "EAUTH", "type": ""}, {"class": "const", "name": "EBADARCH", "type": ""}, {"class": "const", "name": "EBADEXEC", "type": ""}, {"class": "const", "name": "EBADF", "type": ""}, {"class": "const", "name": "EBADMACHO", "type": ""}, {"class": "const", "name": "EBADMSG", "type": ""}, {"class": "const", "name": "EBADRPC", "type": ""}, {"class": "const", "name": "EBUSY", "type": ""}, {"class": "const", "name": "ECANCELED", "type": ""}, {"class": "const", "name": "ECHILD", "type": ""}, {"class": "const", "name": "ECHO", "type": ""}, {"class": "const", "name": "ECHOCTL", "type": ""}, {"class": "const", "name": "ECHOE", "type": ""}, {"class": "const", "name": "ECHOK", "type": ""}, {"class": "const", "name": "ECHOKE", "type": ""}, {"class": "const", "name": "ECHONL", "type": ""}, {"class": "const", "name": "ECHOPRT", "type": ""}, {"class": "const", "name": "ECONNABORTED", "type": ""}, {"class": "const", "name": "ECONNREFUSED", "type": ""}, {"class": "const", "name": "ECONNRESET", "type": ""}, {"class": "const", "name": "EDEADLK", "type": ""}, {"class": "const", "name": "EDESTADDRREQ", "type": ""}, {"class": "const", "name": "EDEVERR", "type": ""}, {"class": "const", "name": "EDOM", "type": ""}, {"class": "const", "name": "EDQUOT", "type": ""}, {"class": "const", "name": "EEXIST", "type": ""}, {"class": "const", "name": "EFAULT", "type": ""}, {"class": "const", "name": "EFBIG", "type": ""}, {"class": "const", "name": "EFTYPE", "type": ""}, {"class": "const", "name": "EHOSTDOWN", "type": ""}, {"class": "const", "name": "EHOSTUNREACH", "type": ""}, {"class": "const", "name": "EIDRM", "type": ""}, {"class": "const", "name": "EILSEQ", "type": ""}, {"class": "const", "name": "EINPROGRESS", "type": ""}, {"class": "const", "name": "EINTR", "type": ""}, {"class": "const", "name": "EINVAL", "type": ""}, {"class": "const", "name": "EIO", "type": ""}, {"class": "const", "name": "EISCONN", "type": ""}, {"class": "const", "name": "EISDIR", "type": ""}, {"class": "const", "name": "ELAST", "type": ""}, {"class": "const", "name": "ELOOP", "type": ""}, {"class": "const", "name": "EMFILE", "type": ""}, {"class": "const", "name": "EMLINK", "type": ""}, {"class": "const", "name": "EMSGSIZE", "type": ""}, {"class": "const", "name": "EMULTIHOP", "type": ""}, {"class": "const", "name": "ENAMETOOLONG", "type": ""}, {"class": "const", "name": "ENEEDAUTH", "type": ""}, {"class": "const", "name": "ENETDOWN", "type": ""}, {"class": "const", "name": "ENETRESET", "type": ""}, {"class": "const", "name": "ENETUNREACH", "type": ""}, {"class": "const", "name": "ENFILE", "type": ""}, {"class": "const", "name": "ENOATTR", "type": ""}, {"class": "const", "name": "ENOBUFS", "type": ""}, {"class": "const", "name": "ENODATA", "type": ""}, {"class": "const", "name": "ENODEV", "type": ""}, {"class": "const", "name": "ENOENT", "type": ""}, {"class": "const", "name": "ENOEXEC", "type": ""}, {"class": "const", "name": "ENOLCK", "type": ""}, {"class": "const", "name": "ENOLINK", "type": ""}, {"class": "const", "name": "ENOMEM", "type": ""}, {"class": "const", "name": "ENOMSG", "type": ""}, {"class": "const", "name": "ENOPOLICY", "type": ""}, {"class": "const", "name": "ENOPROTOOPT", "type": ""}, {"class": "const", "name": "ENOSPC", "type": ""}, {"class": "const", "name": "ENOSR", "type": ""}, {"class": "const", "name": "ENOSTR", "type": ""}, {"class": "const", "name": "ENOSYS", "type": ""}, {"class": "const", "name": "ENOTBLK", "type": ""}, {"class": "const", "name": "ENOTCONN", "type": ""}, {"class": "const", "name": "ENOTDIR", "type": ""}, {"class": "const", "name": "ENOTEMPTY", "type": ""}, {"class": "const", "name": "ENOTRECOVERABLE", "type": ""}, {"class": "const", "name": "ENOTSOCK", "type": ""}, {"class": "const", "name": "ENOTSUP", "type": ""}, {"class": "const", "name": "ENOTTY", "type": ""}, {"class": "const", "name": "ENXIO", "type": ""}, {"class": "const", "name": "EOPNOTSUPP", "type": ""}, {"class": "const", "name": "EOVERFLOW", "type": ""}, {"class": "const", "name": "EOWNERDEAD", "type": ""}, {"class": "const", "name": "EPERM", "type": ""}, {"class": "const", "name": "EPFNOSUPPORT", "type": ""}, {"class": "const", "name": "EPIPE", "type": ""}, {"class": "const", "name": "EPROCLIM", "type": ""}, {"class": "const", "name": "EPROCUNAVAIL", "type": ""}, {"class": "const", "name": "EPROGMISMATCH", "type": ""}, {"class": "const", "name": "EPROGUNAVAIL", "type": ""}, {"class": "const", "name": "EPROTO", "type": ""}, {"class": "const", "name": "EPROTONOSUPPORT", "type": ""}, {"class": "const", "name": "EPROTOTYPE", "type": ""}, {"class": "const", "name": "EPWROFF", "type": ""}, {"class": "const", "name": "ERANGE", "type": ""}, {"class": "const", "name": "EREMOTE", "type": ""}, {"class": "const", "name": "EROFS", "type": ""}, {"class": "const", "name": "ERPCMISMATCH", "type": ""}, {"class": "const", "name": "ESHLIBVERS", "type": ""}, {"class": "const", "name": "ESHUTDOWN", "type": ""}, {"class": "const", "name": "ESOCKTNOSUPPORT", "type": ""}, {"class": "const", "name": "ESPIPE", "type": ""}, {"class": "const", "name": "ESRCH", "type": ""}, {"class": "const", "name": "ESTALE", "type": ""}, {"class": "const", "name": "ETIME", "type": ""}, {"class": "const", "name": "ETIMEDOUT", "type": ""}, {"class": "const", "name": "ETOOMANYREFS", "type": ""}, {"class": "const", "name": "ETXTBSY", "type": ""}, {"class": "const", "name": "EUSERS", "type": ""}, {"class": "const", "name": "EVFILT_AIO", "type": ""}, {"class": "const", "name": "EVFILT_FS", "type": ""}, {"class": "const", "name": "EVFILT_MACHPORT", "type": ""}, {"class": "const", "name": "EVFILT_PROC", "type": ""}, {"class": "const", "name": "EVFILT_READ", "type": ""}, {"class": "const", "name": "EVFILT_SIGNAL", "type": ""}, {"class": "const", "name": "EVFILT_SYSCOUNT", "type": ""}, {"class": "const", "name": "EVFILT_THREADMARKER", "type": ""}, {"class": "const", "name": "EVFILT_TIMER", "type": ""}, {"class": "const", "name": "EVFILT_USER", "type": ""}, {"class": "const", "name": "EVFILT_VM", "type": ""}, {"class": "const", "name": "EVFILT_VNODE", "type": ""}, {"class": "const", "name": "EVFILT_WRITE", "type": ""}, {"class": "const", "name": "EV_ADD", "type": ""}, {"class": "const", "name": "EV_CLEAR", "type": ""}, {"class": "const", "name": "EV_DELETE", "type": ""}, {"class": "const", "name": "EV_DISABLE", "type": ""}, {"class": "const", "name": "EV_DISPATCH", "type": ""}, {"class": "const", "name": "EV_ENABLE", "type": ""}, {"class": "const", "name": "EV_EOF", "type": ""}, {"class": "const", "name": "EV_ERROR", "type": ""}, {"class": "const", "name": "EV_FLAG0", "type": ""}, {"class": "const", "name": "EV_FLAG1", "type": ""}, {"class": "const", "name": "EV_ONESHOT", "type": ""}, {"class": "const", "name": "EV_OOBAND", "type": ""}, {"class": "const", "name": "EV_POLL", "type": ""}, {"class": "const", "name": "EV_RECEIPT", "type": ""}, {"class": "const", "name": "EV_SYSFLAGS", "type": ""}, {"class": "const", "name": "EWOULDBLOCK", "type": ""}, {"class": "const", "name": "EXDEV", "type": ""}, {"class": "const", "name": "EXTA", "type": ""}, {"class": "const", "name": "EXTB", "type": ""}, {"class": "const", "name": "EXTPROC", "type": ""}, {"class": "const", "name": "FD_CLOEXEC", "type": ""}, {"class": "const", "name": "FD_SETSIZE", "type": ""}, {"class": "const", "name": "FLUSHO", "type": ""}, {"class": "const", "name": "F_ADDFILESIGS", "type": ""}, {"class": "const", "name": "F_ADDSIGS", "type": ""}, {"class": "const", "name": "F_ALLOCATEALL", "type": ""}, {"class": "const", "name": "F_ALLOCATECONTIG", "type": ""}, {"class": "const", "name": "F_CHKCLEAN", "type": ""}, {"class": "const", "name": "F_DUPFD", "type": ""}, {"class": "const", "name": "F_DUPFD_CLOEXEC", "type": ""}, {"class": "const", "name": "F_FLUSH_DATA", "type": ""}, {"class": "const", "name": "F_FREEZE_FS", "type": ""}, {"class": "const", "name": "F_FULLFSYNC", "type": ""}, {"class": "const", "name": "F_GETFD", "type": ""}, {"class": "const", "name": "F_GETFL", "type": ""}, {"class": "const", "name": "F_GETLK", "type": ""}, {"class": "const", "name": "F_GETLKPID", "type": ""}, {"class": "const", "name": "F_GETNOSIGPIPE", "type": ""}, {"class": "const", "name": "F_GETOWN", "type": ""}, {"class": "const", "name": "F_GETPATH", "type": ""}, {"class": "const", "name": "F_GETPATH_MTMINFO", "type": ""}, {"class": "const", "name": "F_GETPROTECTIONCLASS", "type": ""}, {"class": "const", "name": "F_GLOBAL_NOCACHE", "type": ""}, {"class": "const", "name": "F_LOG2PHYS", "type": ""}, {"class": "const", "name": "F_LOG2PHYS_EXT", "type": ""}, {"class": "const", "name": "F_MARKDEPENDENCY", "type": ""}, {"class": "const", "name": "F_NOCACHE", "type": ""}, {"class": "const", "name": "F_NODIRECT", "type": ""}, {"class": "const", "name": "F_OK", "type": ""}, {"class": "const", "name": "F_PATHPKG_CHECK", "type": ""}, {"class": "const", "name": "F_PEOFPOSMODE", "type": ""}, {"class": "const", "name": "F_PREALLOCATE", "type": ""}, {"class": "const", "name": "F_RDADVISE", "type": ""}, {"class": "const", "name": "F_RDAHEAD", "type": ""}, {"class": "const", "name": "F_RDLCK", "type": ""}, {"class": "const", "name": "F_READBOOTSTRAP", "type": ""}, {"class": "const", "name": "F_SETBACKINGSTORE", "type": ""}, {"class": "const", "name": "F_SETFD", "type": ""}, {"class": "const", "name": "F_SETFL", "type": ""}, {"class": "const", "name": "F_SETLK", "type": ""}, {"class": "const", "name": "F_SETLKW", "type": ""}, {"class": "const", "name": "F_SETNOSIGPIPE", "type": ""}, {"class": "const", "name": "F_SETOWN", "type": ""}, {"class": "const", "name": "F_SETPROTECTIONCLASS", "type": ""}, {"class": "const", "name": "F_SETSIZE", "type": ""}, {"class": "const", "name": "F_THAW_FS", "type": ""}, {"class": "const", "name": "F_UNLCK", "type": ""}, {"class": "const", "name": "F_VOLPOSMODE", "type": ""}, {"class": "const", "name": "F_WRITEBOOTSTRAP", "type": ""}, {"class": "const", "name": "F_WRLCK", "type": ""}, {"class": "const", "name": "HUPCL", "type": ""}, {"class": "const", "name": "ICANON", "type": ""}, {"class": "const", "name": "ICMP6_FILTER", "type": ""}, {"class": "const", "name": "ICRNL", "type": ""}, {"class": "const", "name": "IEXTEN", "type": ""}, {"class": "const", "name": "IFF_ALLMULTI", "type": ""}, {"class": "const", "name": "IFF_ALTPHYS", "type": ""}, {"class": "const", "name": "IFF_BROADCAST", "type": ""}, {"class": "const", "name": "IFF_DEBUG", "type": ""}, {"class": "const", "name": "IFF_LINK0", "type": ""}, {"class": "const", "name": "IFF_LINK1", "type": ""}, {"class": "const", "name": "IFF_LINK2", "type": ""}, {"class": "const", "name": "IFF_LOOPBACK", "type": ""}, {"class": "const", "name": "IFF_MULTICAST", "type": ""}, {"class": "const", "name": "IFF_NOARP", "type": ""}, {"class": "const", "name": "IFF_NOTRAILERS", "type": ""}, {"class": "const", "name": "IFF_OACTIVE", "type": ""}, {"class": "const", "name": "IFF_POINTOPOINT", "type": ""}, {"class": "const", "name": "IFF_PROMISC", "type": ""}, {"class": "const", "name": "IFF_RUNNING", "type": ""}, {"class": "const", "name": "IFF_SIMPLEX", "type": ""}, {"class": "const", "name": "IFF_UP", "type": ""}, {"class": "const", "name": "IFNAMSIZ", "type": ""}, {"class": "const", "name": "IFT_1822", "type": ""}, {"class": "const", "name": "IFT_AAL5", "type": ""}, {"class": "const", "name": "IFT_ARCNET", "type": ""}, {"class": "const", "name": "IFT_ARCNETPLUS", "type": ""}, {"class": "const", "name": "IFT_ATM", "type": ""}, {"class": "const", "name": "IFT_BRIDGE", "type": ""}, {"class": "const", "name": "IFT_CARP", "type": ""}, {"class": "const", "name": "IFT_CELLULAR", "type": ""}, {"class": "const", "name": "IFT_CEPT", "type": ""}, {"class": "const", "name": "IFT_DS3", "type": ""}, {"class": "const", "name": "IFT_ENC", "type": ""}, {"class": "const", "name": "IFT_EON", "type": ""}, {"class": "const", "name": "IFT_ETHER", "type": ""}, {"class": "const", "name": "IFT_FAITH", "type": ""}, {"class": "const", "name": "IFT_FDDI", "type": ""}, {"class": "const", "name": "IFT_FRELAY", "type": ""}, {"class": "const", "name": "IFT_FRELAYDCE", "type": ""}, {"class": "const", "name": "IFT_GIF", "type": ""}, {"class": "const", "name": "IFT_HDH1822", "type": ""}, {"class": "const", "name": "IFT_HIPPI", "type": ""}, {"class": "const", "name": "IFT_HSSI", "type": ""}, {"class": "const", "name": "IFT_HY", "type": ""}, {"class": "const", "name": "IFT_IEEE1394", "type": ""}, {"class": "const", "name": "IFT_IEEE8023ADLAG", "type": ""}, {"class": "const", "name": "IFT_ISDNBASIC", "type": ""}, {"class": "const", "name": "IFT_ISDNPRIMARY", "type": ""}, {"class": "const", "name": "IFT_ISO88022LLC", "type": ""}, {"class": "const", "name": "IFT_ISO88023", "type": ""}, {"class": "const", "name": "IFT_ISO88024", "type": ""}, {"class": "const", "name": "IFT_ISO88025", "type": ""}, {"class": "const", "name": "IFT_ISO88026", "type": ""}, {"class": "const", "name": "IFT_L2VLAN", "type": ""}, {"class": "const", "name": "IFT_LAPB", "type": ""}, {"class": "const", "name": "IFT_LOCALTALK", "type": ""}, {"class": "const", "name": "IFT_LOOP", "type": ""}, {"class": "const", "name": "IFT_MIOX25", "type": ""}, {"class": "const", "name": "IFT_MODEM", "type": ""}, {"class": "const", "name": "IFT_NSIP", "type": ""}, {"class": "const", "name": "IFT_OTHER", "type": ""}, {"class": "const", "name": "IFT_P10", "type": ""}, {"class": "const", "name": "IFT_P80", "type": ""}, {"class": "const", "name": "IFT_PARA", "type": ""}, {"class": "const", "name": "IFT_PDP", "type": ""}, {"class": "const", "name": "IFT_PFLOG", "type": ""}, {"class": "const", "name": "IFT_PFSYNC", "type": ""}, {"class": "const", "name": "IFT_PPP", "type": ""}, {"class": "const", "name": "IFT_PROPMUX", "type": ""}, {"class": "const", "name": "IFT_PROPVIRTUAL", "type": ""}, {"class": "const", "name": "IFT_PTPSERIAL", "type": ""}, {"class": "const", "name": "IFT_RS232", "type": ""}, {"class": "const", "name": "IFT_SDLC", "type": ""}, {"class": "const", "name": "IFT_SIP", "type": ""}, {"class": "const", "name": "IFT_SLIP", "type": ""}, {"class": "const", "name": "IFT_SMDSDXI", "type": ""}, {"class": "const", "name": "IFT_SMDSICIP", "type": ""}, {"class": "const", "name": "IFT_SONET", "type": ""}, {"class": "const", "name": "IFT_SONETPATH", "type": ""}, {"class": "const", "name": "IFT_SONETVT", "type": ""}, {"class": "const", "name": "IFT_STARLAN", "type": ""}, {"class": "const", "name": "IFT_STF", "type": ""}, {"class": "const", "name": "IFT_T1", "type": ""}, {"class": "const", "name": "IFT_ULTRA", "type": ""}, {"class": "const", "name": "IFT_V35", "type": ""}, {"class": "const", "name": "IFT_X25", "type": ""}, {"class": "const", "name": "IFT_X25DDN", "type": ""}, {"class": "const", "name": "IFT_X25PLE", "type": ""}, {"class": "const", "name": "IFT_XETHER", "type": ""}, {"class": "const", "name": "IGNBRK", "type": ""}, {"class": "const", "name": "IGNCR", "type": ""}, {"class": "const", "name": "IGNPAR", "type": ""}, {"class": "const", "name": "IMAXBEL", "type": ""}, {"class": "const", "name": "INLCR", "type": ""}, {"class": "const", "name": "INPCK", "type": ""}, {"class": "const", "name": "IN_CLASSA_HOST", "type": ""}, {"class": "const", "name": "IN_CLASSA_MAX", "type": ""}, {"class": "const", "name": "IN_CLASSA_NET", "type": ""}, {"class": "const", "name": "IN_CLASSA_NSHIFT", "type": ""}, {"class": "const", "name": "IN_CLASSB_HOST", "type": ""}, {"class": "const", "name": "IN_CLASSB_MAX", "type": ""}, {"class": "const", "name": "IN_CLASSB_NET", "type": ""}, {"class": "const", "name": "IN_CLASSB_NSHIFT", "type": ""}, {"class": "const", "name": "IN_CLASSC_HOST", "type": ""}, {"class": "const", "name": "IN_CLASSC_NET", "type": ""}, {"class": "const", "name": "IN_CLASSC_NSHIFT", "type": ""}, {"class": "const", "name": "IN_CLASSD_HOST", "type": ""}, {"class": "const", "name": "IN_CLASSD_NET", "type": ""}, {"class": "const", "name": "IN_CLASSD_NSHIFT", "type": ""}, {"class": "const", "name": "IN_LINKLOCALNETNUM", "type": ""}, {"class": "const", "name": "IN_LOOPBACKNET", "type": ""}, {"class": "const", "name": "IPPROTO_3PC", "type": ""}, {"class": "const", "name": "IPPROTO_ADFS", "type": ""}, {"class": "const", "name": "IPPROTO_AH", "type": ""}, {"class": "const", "name": "IPPROTO_AHIP", "type": ""}, {"class": "const", "name": "IPPROTO_APES", "type": ""}, {"class": "const", "name": "IPPROTO_ARGUS", "type": ""}, {"class": "const", "name": "IPPROTO_AX25", "type": ""}, {"class": "const", "name": "IPPROTO_BHA", "type": ""}, {"class": "const", "name": "IPPROTO_BLT", "type": ""}, {"class": "const", "name": "IPPROTO_BRSATMON", "type": ""}, {"class": "const", "name": "IPPROTO_CFTP", "type": ""}, {"class": "const", "name": "IPPROTO_CHAOS", "type": ""}, {"class": "const", "name": "IPPROTO_CMTP", "type": ""}, {"class": "const", "name": "IPPROTO_CPHB", "type": ""}, {"class": "const", "name": "IPPROTO_CPNX", "type": ""}, {"class": "const", "name": "IPPROTO_DDP", "type": ""}, {"class": "const", "name": "IPPROTO_DGP", "type": ""}, {"class": "const", "name": "IPPROTO_DIVERT", "type": ""}, {"class": "const", "name": "IPPROTO_DONE", "type": ""}, {"class": "const", "name": "IPPROTO_DSTOPTS", "type": ""}, {"class": "const", "name": "IPPROTO_EGP", "type": ""}, {"class": "const", "name": "IPPROTO_EMCON", "type": ""}, {"class": "const", "name": "IPPROTO_ENCAP", "type": ""}, {"class": "const", "name": "IPPROTO_EON", "type": ""}, {"class": "const", "name": "IPPROTO_ESP", "type": ""}, {"class": "const", "name": "IPPROTO_ETHERIP", "type": ""}, {"class": "const", "name": "IPPROTO_FRAGMENT", "type": ""}, {"class": "const", "name": "IPPROTO_GGP", "type": ""}, {"class": "const", "name": "IPPROTO_GMTP", "type": ""}, {"class": "const", "name": "IPPROTO_GRE", "type": ""}, {"class": "const", "name": "IPPROTO_HELLO", "type": ""}, {"class": "const", "name": "IPPROTO_HMP", "type": ""}, {"class": "const", "name": "IPPROTO_HOPOPTS", "type": ""}, {"class": "const", "name": "IPPROTO_ICMP", "type": ""}, {"class": "const", "name": "IPPROTO_ICMPV6", "type": ""}, {"class": "const", "name": "IPPROTO_IDP", "type": ""}, {"class": "const", "name": "IPPROTO_IDPR", "type": ""}, {"class": "const", "name": "IPPROTO_IDRP", "type": ""}, {"class": "const", "name": "IPPROTO_IGMP", "type": ""}, {"class": "const", "name": "IPPROTO_IGP", "type": ""}, {"class": "const", "name": "IPPROTO_IGRP", "type": ""}, {"class": "const", "name": "IPPROTO_IL", "type": ""}, {"class": "const", "name": "IPPROTO_INLSP", "type": ""}, {"class": "const", "name": "IPPROTO_INP", "type": ""}, {"class": "const", "name": "IPPROTO_IP", "type": ""}, {"class": "const", "name": "IPPROTO_IPCOMP", "type": ""}, {"class": "const", "name": "IPPROTO_IPCV", "type": ""}, {"class": "const", "name": "IPPROTO_IPEIP", "type": ""}, {"class": "const", "name": "IPPROTO_IPIP", "type": ""}, {"class": "const", "name": "IPPROTO_IPPC", "type": ""}, {"class": "const", "name": "IPPROTO_IPV4", "type": ""}, {"class": "const", "name": "IPPROTO_IPV6", "type": ""}, {"class": "const", "name": "IPPROTO_IRTP", "type": ""}, {"class": "const", "name": "IPPROTO_KRYPTOLAN", "type": ""}, {"class": "const", "name": "IPPROTO_LARP", "type": ""}, {"class": "const", "name": "IPPROTO_LEAF1", "type": ""}, {"class": "const", "name": "IPPROTO_LEAF2", "type": ""}, {"class": "const", "name": "IPPROTO_MAX", "type": ""}, {"class": "const", "name": "IPPROTO_MAXID", "type": ""}, {"class": "const", "name": "IPPROTO_MEAS", "type": ""}, {"class": "const", "name": "IPPROTO_MHRP", "type": ""}, {"class": "const", "name": "IPPROTO_MICP", "type": ""}, {"class": "const", "name": "IPPROTO_MTP", "type": ""}, {"class": "const", "name": "IPPROTO_MUX", "type": ""}, {"class": "const", "name": "IPPROTO_ND", "type": ""}, {"class": "const", "name": "IPPROTO_NHRP", "type": ""}, {"class": "const", "name": "IPPROTO_NONE", "type": ""}, {"class": "const", "name": "IPPROTO_NSP", "type": ""}, {"class": "const", "name": "IPPROTO_NVPII", "type": ""}, {"class": "const", "name": "IPPROTO_OSPFIGP", "type": ""}, {"class": "const", "name": "IPPROTO_PGM", "type": ""}, {"class": "const", "name": "IPPROTO_PIGP", "type": ""}, {"class": "const", "name": "IPPROTO_PIM", "type": ""}, {"class": "const", "name": "IPPROTO_PRM", "type": ""}, {"class": "const", "name": "IPPROTO_PUP", "type": ""}, {"class": "const", "name": "IPPROTO_PVP", "type": ""}, {"class": "const", "name": "IPPROTO_RAW", "type": ""}, {"class": "const", "name": "IPPROTO_RCCMON", "type": ""}, {"class": "const", "name": "IPPROTO_RDP", "type": ""}, {"class": "const", "name": "IPPROTO_ROUTING", "type": ""}, {"class": "const", "name": "IPPROTO_RSVP", "type": ""}, {"class": "const", "name": "IPPROTO_RVD", "type": ""}, {"class": "const", "name": "IPPROTO_SATEXPAK", "type": ""}, {"class": "const", "name": "IPPROTO_SATMON", "type": ""}, {"class": "const", "name": "IPPROTO_SCCSP", "type": ""}, {"class": "const", "name": "IPPROTO_SCTP", "type": ""}, {"class": "const", "name": "IPPROTO_SDRP", "type": ""}, {"class": "const", "name": "IPPROTO_SEP", "type": ""}, {"class": "const", "name": "IPPROTO_SRPC", "type": ""}, {"class": "const", "name": "IPPROTO_ST", "type": ""}, {"class": "const", "name": "IPPROTO_SVMTP", "type": ""}, {"class": "const", "name": "IPPROTO_SWIPE", "type": ""}, {"class": "const", "name": "IPPROTO_TCF", "type": ""}, {"class": "const", "name": "IPPROTO_TCP", "type": ""}, {"class": "const", "name": "IPPROTO_TP", "type": ""}, {"class": "const", "name": "IPPROTO_TPXX", "type": ""}, {"class": "const", "name": "IPPROTO_TRUNK1", "type": ""}, {"class": "const", "name": "IPPROTO_TRUNK2", "type": ""}, {"class": "const", "name": "IPPROTO_TTP", "type": ""}, {"class": "const", "name": "IPPROTO_UDP", "type": ""}, {"class": "const", "name": "IPPROTO_VINES", "type": ""}, {"class": "const", "name": "IPPROTO_VISA", "type": ""}, {"class": "const", "name": "IPPROTO_VMTP", "type": ""}, {"class": "const", "name": "IPPROTO_WBEXPAK", "type": ""}, {"class": "const", "name": "IPPROTO_WBMON", "type": ""}, {"class": "const", "name": "IPPROTO_WSN", "type": ""}, {"class": "const", "name": "IPPROTO_XNET", "type": ""}, {"class": "const", "name": "IPPROTO_XTP", "type": ""}, {"class": "const", "name": "IPV6_2292DSTOPTS", "type": ""}, {"class": "const", "name": "IPV6_2292HOPLIMIT", "type": ""}, {"class": "const", "name": "IPV6_2292HOPOPTS", "type": ""}, {"class": "const", "name": "IPV6_2292NEXTHOP", "type": ""}, {"class": "const", "name": "IPV6_2292PKTINFO", "type": ""}, {"class": "const", "name": "IPV6_2292PKTOPTIONS", "type": ""}, {"class": "const", "name": "IPV6_2292RTHDR", "type": ""}, {"class": "const", "name": "IPV6_BINDV6ONLY", "type": ""}, {"class": "const", "name": "IPV6_BOUND_IF", "type": ""}, {"class": "const", "name": "IPV6_CHECKSUM", "type": ""}, {"class": "const", "name": "IPV6_DEFAULT_MULTICAST_HOPS", "type": ""}, {"class": "const", "name": "IPV6_DEFAULT_MULTICAST_LOOP", "type": ""}, {"class": "const", "name": "IPV6_DEFHLIM", "type": ""}, {"class": "const", "name": "IPV6_FAITH", "type": ""}, {"class": "const", "name": "IPV6_FLOWINFO_MASK", "type": ""}, {"class": "const", "name": "IPV6_FLOWLABEL_MASK", "type": ""}, {"class": "const", "name": "IPV6_FRAGTTL", "type": ""}, {"class": "const", "name": "IPV6_FW_ADD", "type": ""}, {"class": "const", "name": "IPV6_FW_DEL", "type": ""}, {"class": "const", "name": "IPV6_FW_FLUSH", "type": ""}, {"class": "const", "name": "IPV6_FW_GET", "type": ""}, {"class": "const", "name": "IPV6_FW_ZERO", "type": ""}, {"class": "const", "name": "IPV6_HLIMDEC", "type": ""}, {"class": "const", "name": "IPV6_IPSEC_POLICY", "type": ""}, {"class": "const", "name": "IPV6_JOIN_GROUP", "type": ""}, {"class": "const", "name": "IPV6_LEAVE_GROUP", "type": ""}, {"class": "const", "name": "IPV6_MAXHLIM", "type": ""}, {"class": "const", "name": "IPV6_MAXOPTHDR", "type": ""}, {"class": "const", "name": "IPV6_MAXPACKET", "type": ""}, {"class": "const", "name": "IPV6_MAX_GROUP_SRC_FILTER", "type": ""}, {"class": "const", "name": "IPV6_MAX_MEMBERSHIPS", "type": ""}, {"class": "const", "name": "IPV6_MAX_SOCK_SRC_FILTER", "type": ""}, {"class": "const", "name": "IPV6_MIN_MEMBERSHIPS", "type": ""}, {"class": "const", "name": "IPV6_MMTU", "type": ""}, {"class": "const", "name": "IPV6_MULTICAST_HOPS", "type": ""}, {"class": "const", "name": "IPV6_MULTICAST_IF", "type": ""}, {"class": "const", "name": "IPV6_MULTICAST_LOOP", "type": ""}, {"class": "const", "name": "IPV6_PORTRANGE", "type": ""}, {"class": "const", "name": "IPV6_PORTRANGE_DEFAULT", "type": ""}, {"class": "const", "name": "IPV6_PORTRANGE_HIGH", "type": ""}, {"class": "const", "name": "IPV6_PORTRANGE_LOW", "type": ""}, {"class": "const", "name": "IPV6_RECVTCLASS", "type": ""}, {"class": "const", "name": "IPV6_RTHDR_LOOSE", "type": ""}, {"class": "const", "name": "IPV6_RTHDR_STRICT", "type": ""}, {"class": "const", "name": "IPV6_RTHDR_TYPE_0", "type": ""}, {"class": "const", "name": "IPV6_SOCKOPT_RESERVED1", "type": ""}, {"class": "const", "name": "IPV6_TCLASS", "type": ""}, {"class": "const", "name": "IPV6_UNICAST_HOPS", "type": ""}, {"class": "const", "name": "IPV6_V6ONLY", "type": ""}, {"class": "const", "name": "IPV6_VERSION", "type": ""}, {"class": "const", "name": "IPV6_VERSION_MASK", "type": ""}, {"class": "const", "name": "IP_ADD_MEMBERSHIP", "type": ""}, {"class": "const", "name": "IP_ADD_SOURCE_MEMBERSHIP", "type": ""}, {"class": "const", "name": "IP_BLOCK_SOURCE", "type": ""}, {"class": "const", "name": "IP_BOUND_IF", "type": ""}, {"class": "const", "name": "IP_DEFAULT_MULTICAST_LOOP", "type": ""}, {"class": "const", "name": "IP_DEFAULT_MULTICAST_TTL", "type": ""}, {"class": "const", "name": "IP_DF", "type": ""}, {"class": "const", "name": "IP_DROP_MEMBERSHIP", "type": ""}, {"class": "const", "name": "IP_DROP_SOURCE_MEMBERSHIP", "type": ""}, {"class": "const", "name": "IP_DUMMYNET_CONFIGURE", "type": ""}, {"class": "const", "name": "IP_DUMMYNET_DEL", "type": ""}, {"class": "const", "name": "IP_DUMMYNET_FLUSH", "type": ""}, {"class": "const", "name": "IP_DUMMYNET_GET", "type": ""}, {"class": "const", "name": "IP_FAITH", "type": ""}, {"class": "const", "name": "IP_FW_ADD", "type": ""}, {"class": "const", "name": "IP_FW_DEL", "type": ""}, {"class": "const", "name": "IP_FW_FLUSH", "type": ""}, {"class": "const", "name": "IP_FW_GET", "type": ""}, {"class": "const", "name": "IP_FW_RESETLOG", "type": ""}, {"class": "const", "name": "IP_FW_ZERO", "type": ""}, {"class": "const", "name": "IP_HDRINCL", "type": ""}, {"class": "const", "name": "IP_IPSEC_POLICY", "type": ""}, {"class": "const", "name": "IP_MAXPACKET", "type": ""}, {"class": "const", "name": "IP_MAX_GROUP_SRC_FILTER", "type": ""}, {"class": "const", "name": "IP_MAX_MEMBERSHIPS", "type": ""}, {"class": "const", "name": "IP_MAX_SOCK_MUTE_FILTER", "type": ""}, {"class": "const", "name": "IP_MAX_SOCK_SRC_FILTER", "type": ""}, {"class": "const", "name": "IP_MF", "type": ""}, {"class": "const", "name": "IP_MIN_MEMBERSHIPS", "type": ""}, {"class": "const", "name": "IP_MSFILTER", "type": ""}, {"class": "const", "name": "IP_MSS", "type": ""}, {"class": "const", "name": "IP_MULTICAST_IF", "type": ""}, {"class": "const", "name": "IP_MULTICAST_IFINDEX", "type": ""}, {"class": "const", "name": "IP_MULTICAST_LOOP", "type": ""}, {"class": "const", "name": "IP_MULTICAST_TTL", "type": ""}, {"class": "const", "name": "IP_MULTICAST_VIF", "type": ""}, {"class": "const", "name": "IP_NAT__XXX", "type": ""}, {"class": "const", "name": "IP_OFFMASK", "type": ""}, {"class": "const", "name": "IP_OLD_FW_ADD", "type": ""}, {"class": "const", "name": "IP_OLD_FW_DEL", "type": ""}, {"class": "const", "name": "IP_OLD_FW_FLUSH", "type": ""}, {"class": "const", "name": "IP_OLD_FW_GET", "type": ""}, {"class": "const", "name": "IP_OLD_FW_RESETLOG", "type": ""}, {"class": "const", "name": "IP_OLD_FW_ZERO", "type": ""}, {"class": "const", "name": "IP_OPTIONS", "type": ""}, {"class": "const", "name": "IP_PKTINFO", "type": ""}, {"class": "const", "name": "IP_PORTRANGE", "type": ""}, {"class": "const", "name": "IP_PORTRANGE_DEFAULT", "type": ""}, {"class": "const", "name": "IP_PORTRANGE_HIGH", "type": ""}, {"class": "const", "name": "IP_PORTRANGE_LOW", "type": ""}, {"class": "const", "name": "IP_RECVDSTADDR", "type": ""}, {"class": "const", "name": "IP_RECVIF", "type": ""}, {"class": "const", "name": "IP_RECVOPTS", "type": ""}, {"class": "const", "name": "IP_RECVPKTINFO", "type": ""}, {"class": "const", "name": "IP_RECVRETOPTS", "type": ""}, {"class": "const", "name": "IP_RECVTTL", "type": ""}, {"class": "const", "name": "IP_RETOPTS", "type": ""}, {"class": "const", "name": "IP_RF", "type": ""}, {"class": "const", "name": "IP_RSVP_OFF", "type": ""}, {"class": "const", "name": "IP_RSVP_ON", "type": ""}, {"class": "const", "name": "IP_RSVP_VIF_OFF", "type": ""}, {"class": "const", "name": "IP_RSVP_VIF_ON", "type": ""}, {"class": "const", "name": "IP_STRIPHDR", "type": ""}, {"class": "const", "name": "IP_TOS", "type": ""}, {"class": "const", "name": "IP_TRAFFIC_MGT_BACKGROUND", "type": ""}, {"class": "const", "name": "IP_TTL", "type": ""}, {"class": "const", "name": "IP_UNBLOCK_SOURCE", "type": ""}, {"class": "const", "name": "ISIG", "type": ""}, {"class": "const", "name": "ISTRIP", "type": ""}, {"class": "const", "name": "IUTF8", "type": ""}, {"class": "const", "name": "IXANY", "type": ""}, {"class": "const", "name": "IXOFF", "type": ""}, {"class": "const", "name": "IXON", "type": ""}, {"class": "const", "name": "ImplementsGetwd", "type": ""}, {"class": "const", "name": "LOCK_EX", "type": ""}, {"class": "const", "name": "LOCK_NB", "type": ""}, {"class": "const", "name": "LOCK_SH", "type": ""}, {"class": "const", "name": "LOCK_UN", "type": ""}, {"class": "const", "name": "MADV_CAN_REUSE", "type": ""}, {"class": "const", "name": "MADV_DONTNEED", "type": ""}, {"class": "const", "name": "MADV_FREE", "type": ""}, {"class": "const", "name": "MADV_FREE_REUSABLE", "type": ""}, {"class": "const", "name": "MADV_FREE_REUSE", "type": ""}, {"class": "const", "name": "MADV_NORMAL", "type": ""}, {"class": "const", "name": "MADV_RANDOM", "type": ""}, {"class": "const", "name": "MADV_SEQUENTIAL", "type": ""}, {"class": "const", "name": "MADV_WILLNEED", "type": ""}, {"class": "const", "name": "MADV_ZERO_WIRED_PAGES", "type": ""}, {"class": "const", "name": "MAP_ANON", "type": ""}, {"class": "const", "name": "MAP_COPY", "type": ""}, {"class": "const", "name": "MAP_FILE", "type": ""}, {"class": "const", "name": "MAP_FIXED", "type": ""}, {"class": "const", "name": "MAP_HASSEMAPHORE", "type": ""}, {"class": "const", "name": "MAP_JIT", "type": ""}, {"class": "const", "name": "MAP_NOCACHE", "type": ""}, {"class": "const", "name": "MAP_NOEXTEND", "type": ""}, {"class": "const", "name": "MAP_NORESERVE", "type": ""}, {"class": "const", "name": "MAP_PRIVATE", "type": ""}, {"class": "const", "name": "MAP_RENAME", "type": ""}, {"class": "const", "name": "MAP_RESERVED0080", "type": ""}, {"class": "const", "name": "MAP_SHARED", "type": ""}, {"class": "const", "name": "MCL_CURRENT", "type": ""}, {"class": "const", "name": "MCL_FUTURE", "type": ""}, {"class": "const", "name": "MSG_CTRUNC", "type": ""}, {"class": "const", "name": "MSG_DONTROUTE", "type": ""}, {"class": "const", "name": "MSG_DONTWAIT", "type": ""}, {"class": "const", "name": "MSG_EOF", "type": ""}, {"class": "const", "name": "MSG_EOR", "type": ""}, {"class": "const", "name": "MSG_FLUSH", "type": ""}, {"class": "const", "name": "MSG_HAVEMORE", "type": ""}, {"class": "const", "name": "MSG_HOLD", "type": ""}, {"class": "const", "name": "MSG_NEEDSA", "type": ""}, {"class": "const", "name": "MSG_OOB", "type": ""}, {"class": "const", "name": "MSG_PEEK", "type": ""}, {"class": "const", "name": "MSG_RCVMORE", "type": ""}, {"class": "const", "name": "MSG_SEND", "type": ""}, {"class": "const", "name": "MSG_TRUNC", "type": ""}, {"class": "const", "name": "MSG_WAITALL", "type": ""}, {"class": "const", "name": "MSG_WAITSTREAM", "type": ""}, {"class": "const", "name": "MS_ASYNC", "type": ""}, {"class": "const", "name": "MS_DEACTIVATE", "type": ""}, {"class": "const", "name": "MS_INVALIDATE", "type": ""}, {"class": "const", "name": "MS_KILLPAGES", "type": ""}, {"class": "const", "name": "MS_SYNC", "type": ""}, {"class": "const", "name": "NAME_MAX", "type": ""}, {"class": "const", "name": "NET_RT_DUMP", "type": ""}, {"class": "const", "name": "NET_RT_DUMP2", "type": ""}, {"class": "const", "name": "NET_RT_FLAGS", "type": ""}, {"class": "const", "name": "NET_RT_IFLIST", "type": ""}, {"class": "const", "name": "NET_RT_IFLIST2", "type": ""}, {"class": "const", "name": "NET_RT_MAXID", "type": ""}, {"class": "const", "name": "NET_RT_STAT", "type": ""}, {"class": "const", "name": "NET_RT_TRASH", "type": ""}, {"class": "const", "name": "NOFLSH", "type": ""}, {"class": "const", "name": "NOTE_ABSOLUTE", "type": ""}, {"class": "const", "name": "NOTE_ATTRIB", "type": ""}, {"class": "const", "name": "NOTE_CHILD", "type": ""}, {"class": "const", "name": "NOTE_DELETE", "type": ""}, {"class": "const", "name": "NOTE_EXEC", "type": ""}, {"class": "const", "name": "NOTE_EXIT", "type": ""}, {"class": "const", "name": "NOTE_EXITSTATUS", "type": ""}, {"class": "const", "name": "NOTE_EXTEND", "type": ""}, {"class": "const", "name": "NOTE_FFAND", "type": ""}, {"class": "const", "name": "NOTE_FFCOPY", "type": ""}, {"class": "const", "name": "NOTE_FFCTRLMASK", "type": ""}, {"class": "const", "name": "NOTE_FFLAGSMASK", "type": ""}, {"class": "const", "name": "NOTE_FFNOP", "type": ""}, {"class": "const", "name": "NOTE_FFOR", "type": ""}, {"class": "const", "name": "NOTE_FORK", "type": ""}, {"class": "const", "name": "NOTE_LINK", "type": ""}, {"class": "const", "name": "NOTE_LOWAT", "type": ""}, {"class": "const", "name": "NOTE_NONE", "type": ""}, {"class": "const", "name": "NOTE_NSECONDS", "type": ""}, {"class": "const", "name": "NOTE_PCTRLMASK", "type": ""}, {"class": "const", "name": "NOTE_PDATAMASK", "type": ""}, {"class": "const", "name": "NOTE_REAP", "type": ""}, {"class": "const", "name": "NOTE_RENAME", "type": ""}, {"class": "const", "name": "NOTE_RESOURCEEND", "type": ""}, {"class": "const", "name": "NOTE_REVOKE", "type": ""}, {"class": "const", "name": "NOTE_SECONDS", "type": ""}, {"class": "const", "name": "NOTE_SIGNAL", "type": ""}, {"class": "const", "name": "NOTE_TRACK", "type": ""}, {"class": "const", "name": "NOTE_TRACKERR", "type": ""}, {"class": "const", "name": "NOTE_TRIGGER", "type": ""}, {"class": "const", "name": "NOTE_USECONDS", "type": ""}, {"class": "const", "name": "NOTE_VM_ERROR", "type": ""}, {"class": "const", "name": "NOTE_VM_PRESSURE", "type": ""}, {"class": "const", "name": "NOTE_VM_PRESSURE_SUDDEN_TERMINATE", "type": ""}, {"class": "const", "name": "NOTE_VM_PRESSURE_TERMINATE", "type": ""}, {"class": "const", "name": "NOTE_WRITE", "type": ""}, {"class": "const", "name": "OCRNL", "type": ""}, {"class": "const", "name": "OFDEL", "type": ""}, {"class": "const", "name": "OFILL", "type": ""}, {"class": "const", "name": "ONLCR", "type": ""}, {"class": "const", "name": "ONLRET", "type": ""}, {"class": "const", "name": "ONOCR", "type": ""}, {"class": "const", "name": "ONOEOT", "type": ""}, {"class": "const", "name": "OPOST", "type": ""}, {"class": "const", "name": "O_ACCMODE", "type": ""}, {"class": "const", "name": "O_ALERT", "type": ""}, {"class": "const", "name": "O_APPEND", "type": ""}, {"class": "const", "name": "O_ASYNC", "type": ""}, {"class": "const", "name": "O_CLOEXEC", "type": ""}, {"class": "const", "name": "O_CREAT", "type": ""}, {"class": "const", "name": "O_DIRECTORY", "type": ""}, {"class": "const", "name": "O_DSYNC", "type": ""}, {"class": "const", "name": "O_EVTONLY", "type": ""}, {"class": "const", "name": "O_EXCL", "type": ""}, {"class": "const", "name": "O_EXLOCK", "type": ""}, {"class": "const", "name": "O_FSYNC", "type": ""}, {"class": "const", "name": "O_NDELAY", "type": ""}, {"class": "const", "name": "O_NOCTTY", "type": ""}, {"class": "const", "name": "O_NOFOLLOW", "type": ""}, {"class": "const", "name": "O_NONBLOCK", "type": ""}, {"class": "const", "name": "O_POPUP", "type": ""}, {"class": "const", "name": "O_RDONLY", "type": ""}, {"class": "const", "name": "O_RDWR", "type": ""}, {"class": "const", "name": "O_SHLOCK", "type": ""}, {"class": "const", "name": "O_SYMLINK", "type": ""}, {"class": "const", "name": "O_SYNC", "type": ""}, {"class": "const", "name": "O_TRUNC", "type": ""}, {"class": "const", "name": "O_WRONLY", "type": ""}, {"class": "const", "name": "PARENB", "type": ""}, {"class": "const", "name": "PARMRK", "type": ""}, {"class": "const", "name": "PARODD", "type": ""}, {"class": "const", "name": "PENDIN", "type": ""}, {"class": "const", "name": "PRIO_PGRP", "type": ""}, {"class": "const", "name": "PRIO_PROCESS", "type": ""}, {"class": "const", "name": "PRIO_USER", "type": ""}, {"class": "const", "name": "PROT_EXEC", "type": ""}, {"class": "const", "name": "PROT_NONE", "type": ""}, {"class": "const", "name": "PROT_READ", "type": ""}, {"class": "const", "name": "PROT_WRITE", "type": ""}, {"class": "const", "name": "PTRACE_CONT", "type": ""}, {"class": "const", "name": "PTRACE_KILL", "type": ""}, {"class": "const", "name": "PTRACE_TRACEME", "type": ""}, {"class": "const", "name": "PT_ATTACH", "type": ""}, {"class": "const", "name": "PT_ATTACHEXC", "type": ""}, {"class": "const", "name": "PT_CONTINUE", "type": ""}, {"class": "const", "name": "PT_DENY_ATTACH", "type": ""}, {"class": "const", "name": "PT_DETACH", "type": ""}, {"class": "const", "name": "PT_FIRSTMACH", "type": ""}, {"class": "const", "name": "PT_FORCEQUOTA", "type": ""}, {"class": "const", "name": "PT_KILL", "type": ""}, {"class": "const", "name": "PT_READ_D", "type": ""}, {"class": "const", "name": "PT_READ_I", "type": ""}, {"class": "const", "name": "PT_READ_U", "type": ""}, {"class": "const", "name": "PT_SIGEXC", "type": ""}, {"class": "const", "name": "PT_STEP", "type": ""}, {"class": "const", "name": "PT_THUPDATE", "type": ""}, {"class": "const", "name": "PT_TRACE_ME", "type": ""}, {"class": "const", "name": "PT_WRITE_D", "type": ""}, {"class": "const", "name": "PT_WRITE_I", "type": ""}, {"class": "const", "name": "PT_WRITE_U", "type": ""}, {"class": "const", "name": "RLIMIT_AS", "type": ""}, {"class": "const", "name": "RLIMIT_CORE", "type": ""}, {"class": "const", "name": "RLIMIT_CPU", "type": ""}, {"class": "const", "name": "RLIMIT_DATA", "type": ""}, {"class": "const", "name": "RLIMIT_FSIZE", "type": ""}, {"class": "const", "name": "RLIMIT_NOFILE", "type": ""}, {"class": "const", "name": "RLIMIT_STACK", "type": ""}, {"class": "const", "name": "RLIM_INFINITY", "type": ""}, {"class": "const", "name": "RTAX_AUTHOR", "type": ""}, {"class": "const", "name": "RTAX_BRD", "type": ""}, {"class": "const", "name": "RTAX_DST", "type": ""}, {"class": "const", "name": "RTAX_GATEWAY", "type": ""}, {"class": "const", "name": "RTAX_GENMASK", "type": ""}, {"class": "const", "name": "RTAX_IFA", "type": ""}, {"class": "const", "name": "RTAX_IFP", "type": ""}, {"class": "const", "name": "RTAX_MAX", "type": ""}, {"class": "const", "name": "RTAX_NETMASK", "type": ""}, {"class": "const", "name": "RTA_AUTHOR", "type": ""}, {"class": "const", "name": "RTA_BRD", "type": ""}, {"class": "const", "name": "RTA_DST", "type": ""}, {"class": "const", "name": "RTA_GATEWAY", "type": ""}, {"class": "const", "name": "RTA_GENMASK", "type": ""}, {"class": "const", "name": "RTA_IFA", "type": ""}, {"class": "const", "name": "RTA_IFP", "type": ""}, {"class": "const", "name": "RTA_NETMASK", "type": ""}, {"class": "const", "name": "RTF_BLACKHOLE", "type": ""}, {"class": "const", "name": "RTF_BROADCAST", "type": ""}, {"class": "const", "name": "RTF_CLONING", "type": ""}, {"class": "const", "name": "RTF_CONDEMNED", "type": ""}, {"class": "const", "name": "RTF_DELCLONE", "type": ""}, {"class": "const", "name": "RTF_DONE", "type": ""}, {"class": "const", "name": "RTF_DYNAMIC", "type": ""}, {"class": "const", "name": "RTF_GATEWAY", "type": ""}, {"class": "const", "name": "RTF_HOST", "type": ""}, {"class": "const", "name": "RTF_IFREF", "type": ""}, {"class": "const", "name": "RTF_IFSCOPE", "type": ""}, {"class": "const", "name": "RTF_LLINFO", "type": ""}, {"class": "const", "name": "RTF_LOCAL", "type": ""}, {"class": "const", "name": "RTF_MODIFIED", "type": ""}, {"class": "const", "name": "RTF_MULTICAST", "type": ""}, {"class": "const", "name": "RTF_PINNED", "type": ""}, {"class": "const", "name": "RTF_PRCLONING", "type": ""}, {"class": "const", "name": "RTF_PROTO1", "type": ""}, {"class": "const", "name": "RTF_PROTO2", "type": ""}, {"class": "const", "name": "RTF_PROTO3", "type": ""}, {"class": "const", "name": "RTF_REJECT", "type": ""}, {"class": "const", "name": "RTF_STATIC", "type": ""}, {"class": "const", "name": "RTF_UP", "type": ""}, {"class": "const", "name": "RTF_WASCLONED", "type": ""}, {"class": "const", "name": "RTF_XRESOLVE", "type": ""}, {"class": "const", "name": "RTM_ADD", "type": ""}, {"class": "const", "name": "RTM_CHANGE", "type": ""}, {"class": "const", "name": "RTM_DELADDR", "type": ""}, {"class": "const", "name": "RTM_DELETE", "type": ""}, {"class": "const", "name": "RTM_DELMADDR", "type": ""}, {"class": "const", "name": "RTM_GET", "type": ""}, {"class": "const", "name": "RTM_GET2", "type": ""}, {"class": "const", "name": "RTM_IFINFO", "type": ""}, {"class": "const", "name": "RTM_IFINFO2", "type": ""}, {"class": "const", "name": "RTM_LOCK", "type": ""}, {"class": "const", "name": "RTM_LOSING", "type": ""}, {"class": "const", "name": "RTM_MISS", "type": ""}, {"class": "const", "name": "RTM_NEWADDR", "type": ""}, {"class": "const", "name": "RTM_NEWMADDR", "type": ""}, {"class": "const", "name": "RTM_NEWMADDR2", "type": ""}, {"class": "const", "name": "RTM_OLDADD", "type": ""}, {"class": "const", "name": "RTM_OLDDEL", "type": ""}, {"class": "const", "name": "RTM_REDIRECT", "type": ""}, {"class": "const", "name": "RTM_RESOLVE", "type": ""}, {"class": "const", "name": "RTM_RTTUNIT", "type": ""}, {"class": "const", "name": "RTM_VERSION", "type": ""}, {"class": "const", "name": "RTV_EXPIRE", "type": ""}, {"class": "const", "name": "RTV_HOPCOUNT", "type": ""}, {"class": "const", "name": "RTV_MTU", "type": ""}, {"class": "const", "name": "RTV_RPIPE", "type": ""}, {"class": "const", "name": "RTV_RTT", "type": ""}, {"class": "const", "name": "RTV_RTTVAR", "type": ""}, {"class": "const", "name": "RTV_SPIPE", "type": ""}, {"class": "const", "name": "RTV_SSTHRESH", "type": ""}, {"class": "const", "name": "RUSAGE_CHILDREN", "type": ""}, {"class": "const", "name": "RUSAGE_SELF", "type": ""}, {"class": "const", "name": "SCM_CREDS", "type": ""}, {"class": "const", "name": "SCM_RIGHTS", "type": ""}, {"class": "const", "name": "SCM_TIMESTAMP", "type": ""}, {"class": "const", "name": "SCM_TIMESTAMP_MONOTONIC", "type": ""}, {"class": "const", "name": "SHUT_RD", "type": ""}, {"class": "const", "name": "SHUT_RDWR", "type": ""}, {"class": "const", "name": "SHUT_WR", "type": ""}, {"class": "const", "name": "SIGABRT", "type": ""}, {"class": "const", "name": "SIGALRM", "type": ""}, {"class": "const", "name": "SIGBUS", "type": ""}, {"class": "const", "name": "SIGCHLD", "type": ""}, {"class": "const", "name": "SIGCONT", "type": ""}, {"class": "const", "name": "SIGEMT", "type": ""}, {"class": "const", "name": "SIGFPE", "type": ""}, {"class": "const", "name": "SIGHUP", "type": ""}, {"class": "const", "name": "SIGILL", "type": ""}, {"class": "const", "name": "SIGINFO", "type": ""}, {"class": "const", "name": "SIGINT", "type": ""}, {"class": "const", "name": "SIGIO", "type": ""}, {"class": "const", "name": "SIGIOT", "type": ""}, {"class": "const", "name": "SIGKILL", "type": ""}, {"class": "const", "name": "SIGPIPE", "type": ""}, {"class": "const", "name": "SIGPROF", "type": ""}, {"class": "const", "name": "SIGQUIT", "type": ""}, {"class": "const", "name": "SIGSEGV", "type": ""}, {"class": "const", "name": "SIGSTOP", "type": ""}, {"class": "const", "name": "SIGSYS", "type": ""}, {"class": "const", "name": "SIGTERM", "type": ""}, {"class": "const", "name": "SIGTRAP", "type": ""}, {"class": "const", "name": "SIGTSTP", "type": ""}, {"class": "const", "name": "SIGTTIN", "type": ""}, {"class": "const", "name": "SIGTTOU", "type": ""}, {"class": "const", "name": "SIGURG", "type": ""}, {"class": "const", "name": "SIGUSR1", "type": ""}, {"class": "const", "name": "SIGUSR2", "type": ""}, {"class": "const", "name": "SIGVTALRM", "type": ""}, {"class": "const", "name": "SIGWINCH", "type": ""}, {"class": "const", "name": "SIGXCPU", "type": ""}, {"class": "const", "name": "SIGXFSZ", "type": ""}, {"class": "const", "name": "SIOCADDMULTI", "type": ""}, {"class": "const", "name": "SIOCAIFADDR", "type": ""}, {"class": "const", "name": "SIOCALIFADDR", "type": ""}, {"class": "const", "name": "SIOCARPIPLL", "type": ""}, {"class": "const", "name": "SIOCATMARK", "type": ""}, {"class": "const", "name": "SIOCAUTOADDR", "type": ""}, {"class": "const", "name": "SIOCAUTONETMASK", "type": ""}, {"class": "const", "name": "SIOCDELMULTI", "type": ""}, {"class": "const", "name": "SIOCDIFADDR", "type": ""}, {"class": "const", "name": "SIOCDIFPHYADDR", "type": ""}, {"class": "const", "name": "SIOCDLIFADDR", "type": ""}, {"class": "const", "name": "SIOCGDRVSPEC", "type": ""}, {"class": "const", "name": "SIOCGETSGCNT", "type": ""}, {"class": "const", "name": "SIOCGETVIFCNT", "type": ""}, {"class": "const", "name": "SIOCGETVLAN", "type": ""}, {"class": "const", "name": "SIOCGHIWAT", "type": ""}, {"class": "const", "name": "SIOCGIFADDR", "type": ""}, {"class": "const", "name": "SIOCGIFALTMTU", "type": ""}, {"class": "const", "name": "SIOCGIFASYNCMAP", "type": ""}, {"class": "const", "name": "SIOCGIFBOND", "type": ""}, {"class": "const", "name": "SIOCGIFBRDADDR", "type": ""}, {"class": "const", "name": "SIOCGIFCAP", "type": ""}, {"class": "const", "name": "SIOCGIFCONF", "type": ""}, {"class": "const", "name": "SIOCGIFDEVMTU", "type": ""}, {"class": "const", "name": "SIOCGIFDSTADDR", "type": ""}, {"class": "const", "name": "SIOCGIFFLAGS", "type": ""}, {"class": "const", "name": "SIOCGIFGENERIC", "type": ""}, {"class": "const", "name": "SIOCGIFKPI", "type": ""}, {"class": "const", "name": "SIOCGIFMAC", "type": ""}, {"class": "const", "name": "SIOCGIFMEDIA", "type": ""}, {"class": "const", "name": "SIOCGIFMETRIC", "type": ""}, {"class": "const", "name": "SIOCGIFMTU", "type": ""}, {"class": "const", "name": "SIOCGIFNETMASK", "type": ""}, {"class": "const", "name": "SIOCGIFPDSTADDR", "type": ""}, {"class": "const", "name": "SIOCGIFPHYS", "type": ""}, {"class": "const", "name": "SIOCGIFPSRCADDR", "type": ""}, {"class": "const", "name": "SIOCGIFSTATUS", "type": ""}, {"class": "const", "name": "SIOCGIFVLAN", "type": ""}, {"class": "const", "name": "SIOCGIFWAKEFLAGS", "type": ""}, {"class": "const", "name": "SIOCGLIFADDR", "type": ""}, {"class": "const", "name": "SIOCGLIFPHYADDR", "type": ""}, {"class": "const", "name": "SIOCGLOWAT", "type": ""}, {"class": "const", "name": "SIOCGPGRP", "type": ""}, {"class": "const", "name": "SIOCIFCREATE", "type": ""}, {"class": "const", "name": "SIOCIFCREATE2", "type": ""}, {"class": "const", "name": "SIOCIFDESTROY", "type": ""}, {"class": "const", "name": "SIOCRSLVMULTI", "type": ""}, {"class": "const", "name": "SIOCSDRVSPEC", "type": ""}, {"class": "const", "name": "SIOCSETVLAN", "type": ""}, {"class": "const", "name": "SIOCSHIWAT", "type": ""}, {"class": "const", "name": "SIOCSIFADDR", "type": ""}, {"class": "const", "name": "SIOCSIFALTMTU", "type": ""}, {"class": "const", "name": "SIOCSIFASYNCMAP", "type": ""}, {"class": "const", "name": "SIOCSIFBOND", "type": ""}, {"class": "const", "name": "SIOCSIFBRDADDR", "type": ""}, {"class": "const", "name": "SIOCSIFCAP", "type": ""}, {"class": "const", "name": "SIOCSIFDSTADDR", "type": ""}, {"class": "const", "name": "SIOCSIFFLAGS", "type": ""}, {"class": "const", "name": "SIOCSIFGENERIC", "type": ""}, {"class": "const", "name": "SIOCSIFKPI", "type": ""}, {"class": "const", "name": "SIOCSIFLLADDR", "type": ""}, {"class": "const", "name": "SIOCSIFMAC", "type": ""}, {"class": "const", "name": "SIOCSIFMEDIA", "type": ""}, {"class": "const", "name": "SIOCSIFMETRIC", "type": ""}, {"class": "const", "name": "SIOCSIFMTU", "type": ""}, {"class": "const", "name": "SIOCSIFNETMASK", "type": ""}, {"class": "const", "name": "SIOCSIFPHYADDR", "type": ""}, {"class": "const", "name": "SIOCSIFPHYS", "type": ""}, {"class": "const", "name": "SIOCSIFVLAN", "type": ""}, {"class": "const", "name": "SIOCSLIFPHYADDR", "type": ""}, {"class": "const", "name": "SIOCSLOWAT", "type": ""}, {"class": "const", "name": "SIOCSPGRP", "type": ""}, {"class": "const", "name": "SOCK_DGRAM", "type": ""}, {"class": "const", "name": "SOCK_MAXADDRLEN", "type": ""}, {"class": "const", "name": "SOCK_RAW", "type": ""}, {"class": "const", "name": "SOCK_RDM", "type": ""}, {"class": "const", "name": "SOCK_SEQPACKET", "type": ""}, {"class": "const", "name": "SOCK_STREAM", "type": ""}, {"class": "const", "name": "SOL_SOCKET", "type": ""}, {"class": "const", "name": "SOMAXCONN", "type": ""}, {"class": "const", "name": "SO_ACCEPTCONN", "type": ""}, {"class": "const", "name": "SO_BROADCAST", "type": ""}, {"class": "const", "name": "SO_DEBUG", "type": ""}, {"class": "const", "name": "SO_DONTROUTE", "type": ""}, {"class": "const", "name": "SO_DONTTRUNC", "type": ""}, {"class": "const", "name": "SO_ERROR", "type": ""}, {"class": "const", "name": "SO_KEEPALIVE", "type": ""}, {"class": "const", "name": "SO_LABEL", "type": ""}, {"class": "const", "name": "SO_LINGER", "type": ""}, {"class": "const", "name": "SO_LINGER_SEC", "type": ""}, {"class": "const", "name": "SO_NKE", "type": ""}, {"class": "const", "name": "SO_NOADDRERR", "type": ""}, {"class": "const", "name": "SO_NOSIGPIPE", "type": ""}, {"class": "const", "name": "SO_NOTIFYCONFLICT", "type": ""}, {"class": "const", "name": "SO_NP_EXTENSIONS", "type": ""}, {"class": "const", "name": "SO_NREAD", "type": ""}, {"class": "const", "name": "SO_NWRITE", "type": ""}, {"class": "const", "name": "SO_OOBINLINE", "type": ""}, {"class": "const", "name": "SO_PEERLABEL", "type": ""}, {"class": "const", "name": "SO_RANDOMPORT", "type": ""}, {"class": "const", "name": "SO_RCVBUF", "type": ""}, {"class": "const", "name": "SO_RCVLOWAT", "type": ""}, {"class": "const", "name": "SO_RCVTIMEO", "type": ""}, {"class": "const", "name": "SO_RESTRICTIONS", "type": ""}, {"class": "const", "name": "SO_RESTRICT_DENYIN", "type": ""}, {"class": "const", "name": "SO_RESTRICT_DENYOUT", "type": ""}, {"class": "const", "name": "SO_RESTRICT_DENYSET", "type": ""}, {"class": "const", "name": "SO_REUSEADDR", "type": ""}, {"class": "const", "name": "SO_REUSEPORT", "type": ""}, {"class": "const", "name": "SO_REUSESHAREUID", "type": ""}, {"class": "const", "name": "SO_SNDBUF", "type": ""}, {"class": "const", "name": "SO_SNDLOWAT", "type": ""}, {"class": "const", "name": "SO_SNDTIMEO", "type": ""}, {"class": "const", "name": "SO_TIMESTAMP", "type": ""}, {"class": "const", "name": "SO_TIMESTAMP_MONOTONIC", "type": ""}, {"class": "const", "name": "SO_TYPE", "type": ""}, {"class": "const", "name": "SO_UPCALLCLOSEWAIT", "type": ""}, {"class": "const", "name": "SO_USELOOPBACK", "type": ""}, {"class": "const", "name": "SO_WANTMORE", "type": ""}, {"class": "const", "name": "SO_WANTOOBFLAG", "type": ""}, {"class": "const", "name": "SYS_ACCEPT", "type": ""}, {"class": "const", "name": "SYS_ACCEPT_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_ACCESS", "type": ""}, {"class": "const", "name": "SYS_ACCESS_EXTENDED", "type": ""}, {"class": "const", "name": "SYS_ACCT", "type": ""}, {"class": "const", "name": "SYS_ADD_PROFIL", "type": ""}, {"class": "const", "name": "SYS_ADJTIME", "type": ""}, {"class": "const", "name": "SYS_AIO_CANCEL", "type": ""}, {"class": "const", "name": "SYS_AIO_ERROR", "type": ""}, {"class": "const", "name": "SYS_AIO_FSYNC", "type": ""}, {"class": "const", "name": "SYS_AIO_READ", "type": ""}, {"class": "const", "name": "SYS_AIO_RETURN", "type": ""}, {"class": "const", "name": "SYS_AIO_SUSPEND", "type": ""}, {"class": "const", "name": "SYS_AIO_SUSPEND_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_AIO_WRITE", "type": ""}, {"class": "const", "name": "SYS_ATGETMSG", "type": ""}, {"class": "const", "name": "SYS_ATPGETREQ", "type": ""}, {"class": "const", "name": "SYS_ATPGETRSP", "type": ""}, {"class": "const", "name": "SYS_ATPSNDREQ", "type": ""}, {"class": "const", "name": "SYS_ATPSNDRSP", "type": ""}, {"class": "const", "name": "SYS_ATPUTMSG", "type": ""}, {"class": "const", "name": "SYS_ATSOCKET", "type": ""}, {"class": "const", "name": "SYS_AUDIT", "type": ""}, {"class": "const", "name": "SYS_AUDITCTL", "type": ""}, {"class": "const", "name": "SYS_AUDITON", "type": ""}, {"class": "const", "name": "SYS_AUDIT_SESSION_JOIN", "type": ""}, {"class": "const", "name": "SYS_AUDIT_SESSION_PORT", "type": ""}, {"class": "const", "name": "SYS_AUDIT_SESSION_SELF", "type": ""}, {"class": "const", "name": "SYS_BIND", "type": ""}, {"class": "const", "name": "SYS_BSDTHREAD_CREATE", "type": ""}, {"class": "const", "name": "SYS_BSDTHREAD_REGISTER", "type": ""}, {"class": "const", "name": "SYS_BSDTHREAD_TERMINATE", "type": ""}, {"class": "const", "name": "SYS_CHDIR", "type": ""}, {"class": "const", "name": "SYS_CHFLAGS", "type": ""}, {"class": "const", "name": "SYS_CHMOD", "type": ""}, {"class": "const", "name": "SYS_CHMOD_EXTENDED", "type": ""}, {"class": "const", "name": "SYS_CHOWN", "type": ""}, {"class": "const", "name": "SYS_CHROOT", "type": ""}, {"class": "const", "name": "SYS_CHUD", "type": ""}, {"class": "const", "name": "SYS_CLOSE", "type": ""}, {"class": "const", "name": "SYS_CLOSE_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_CONNECT", "type": ""}, {"class": "const", "name": "SYS_CONNECT_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_COPYFILE", "type": ""}, {"class": "const", "name": "SYS_CSOPS", "type": ""}, {"class": "const", "name": "SYS_DELETE", "type": ""}, {"class": "const", "name": "SYS_DUP", "type": ""}, {"class": "const", "name": "SYS_DUP2", "type": ""}, {"class": "const", "name": "SYS_EXCHANGEDATA", "type": ""}, {"class": "const", "name": "SYS_EXECVE", "type": ""}, {"class": "const", "name": "SYS_EXIT", "type": ""}, {"class": "const", "name": "SYS_FCHDIR", "type": ""}, {"class": "const", "name": "SYS_FCHFLAGS", "type": ""}, {"class": "const", "name": "SYS_FCHMOD", "type": ""}, {"class": "const", "name": "SYS_FCHMOD_EXTENDED", "type": ""}, {"class": "const", "name": "SYS_FCHOWN", "type": ""}, {"class": "const", "name": "SYS_FCNTL", "type": ""}, {"class": "const", "name": "SYS_FCNTL_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_FDATASYNC", "type": ""}, {"class": "const", "name": "SYS_FFSCTL", "type": ""}, {"class": "const", "name": "SYS_FGETATTRLIST", "type": ""}, {"class": "const", "name": "SYS_FGETXATTR", "type": ""}, {"class": "const", "name": "SYS_FHOPEN", "type": ""}, {"class": "const", "name": "SYS_FILEPORT_MAKEFD", "type": ""}, {"class": "const", "name": "SYS_FILEPORT_MAKEPORT", "type": ""}, {"class": "const", "name": "SYS_FLISTXATTR", "type": ""}, {"class": "const", "name": "SYS_FLOCK", "type": ""}, {"class": "const", "name": "SYS_FORK", "type": ""}, {"class": "const", "name": "SYS_FPATHCONF", "type": ""}, {"class": "const", "name": "SYS_FREMOVEXATTR", "type": ""}, {"class": "const", "name": "SYS_FSCTL", "type": ""}, {"class": "const", "name": "SYS_FSETATTRLIST", "type": ""}, {"class": "const", "name": "SYS_FSETXATTR", "type": ""}, {"class": "const", "name": "SYS_FSGETPATH", "type": ""}, {"class": "const", "name": "SYS_FSTAT", "type": ""}, {"class": "const", "name": "SYS_FSTAT64", "type": ""}, {"class": "const", "name": "SYS_FSTAT64_EXTENDED", "type": ""}, {"class": "const", "name": "SYS_FSTATFS", "type": ""}, {"class": "const", "name": "SYS_FSTATFS64", "type": ""}, {"class": "const", "name": "SYS_FSTATV", "type": ""}, {"class": "const", "name": "SYS_FSTAT_EXTENDED", "type": ""}, {"class": "const", "name": "SYS_FSYNC", "type": ""}, {"class": "const", "name": "SYS_FSYNC_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_FTRUNCATE", "type": ""}, {"class": "const", "name": "SYS_FUTIMES", "type": ""}, {"class": "const", "name": "SYS_GETATTRLIST", "type": ""}, {"class": "const", "name": "SYS_GETAUDIT", "type": ""}, {"class": "const", "name": "SYS_GETAUDIT_ADDR", "type": ""}, {"class": "const", "name": "SYS_GETAUID", "type": ""}, {"class": "const", "name": "SYS_GETDIRENTRIES", "type": ""}, {"class": "const", "name": "SYS_GETDIRENTRIES64", "type": ""}, {"class": "const", "name": "SYS_GETDIRENTRIESATTR", "type": ""}, {"class": "const", "name": "SYS_GETDTABLESIZE", "type": ""}, {"class": "const", "name": "SYS_GETEGID", "type": ""}, {"class": "const", "name": "SYS_GETEUID", "type": ""}, {"class": "const", "name": "SYS_GETFH", "type": ""}, {"class": "const", "name": "SYS_GETFSSTAT", "type": ""}, {"class": "const", "name": "SYS_GETFSSTAT64", "type": ""}, {"class": "const", "name": "SYS_GETGID", "type": ""}, {"class": "const", "name": "SYS_GETGROUPS", "type": ""}, {"class": "const", "name": "SYS_GETHOSTUUID", "type": ""}, {"class": "const", "name": "SYS_GETITIMER", "type": ""}, {"class": "const", "name": "SYS_GETLCID", "type": ""}, {"class": "const", "name": "SYS_GETLOGIN", "type": ""}, {"class": "const", "name": "SYS_GETPEERNAME", "type": ""}, {"class": "const", "name": "SYS_GETPGID", "type": ""}, {"class": "const", "name": "SYS_GETPGRP", "type": ""}, {"class": "const", "name": "SYS_GETPID", "type": ""}, {"class": "const", "name": "SYS_GETPPID", "type": ""}, {"class": "const", "name": "SYS_GETPRIORITY", "type": ""}, {"class": "const", "name": "SYS_GETRLIMIT", "type": ""}, {"class": "const", "name": "SYS_GETRUSAGE", "type": ""}, {"class": "const", "name": "SYS_GETSGROUPS", "type": ""}, {"class": "const", "name": "SYS_GETSID", "type": ""}, {"class": "const", "name": "SYS_GETSOCKNAME", "type": ""}, {"class": "const", "name": "SYS_GETSOCKOPT", "type": ""}, {"class": "const", "name": "SYS_GETTID", "type": ""}, {"class": "const", "name": "SYS_GETTIMEOFDAY", "type": ""}, {"class": "const", "name": "SYS_GETUID", "type": ""}, {"class": "const", "name": "SYS_GETWGROUPS", "type": ""}, {"class": "const", "name": "SYS_GETXATTR", "type": ""}, {"class": "const", "name": "SYS_IDENTITYSVC", "type": ""}, {"class": "const", "name": "SYS_INITGROUPS", "type": ""}, {"class": "const", "name": "SYS_IOCTL", "type": ""}, {"class": "const", "name": "SYS_IOPOLICYSYS", "type": ""}, {"class": "const", "name": "SYS_ISSETUGID", "type": ""}, {"class": "const", "name": "SYS_KDEBUG_TRACE", "type": ""}, {"class": "const", "name": "SYS_KEVENT", "type": ""}, {"class": "const", "name": "SYS_KEVENT64", "type": ""}, {"class": "const", "name": "SYS_KILL", "type": ""}, {"class": "const", "name": "SYS_KQUEUE", "type": ""}, {"class": "const", "name": "SYS_LCHOWN", "type": ""}, {"class": "const", "name": "SYS_LINK", "type": ""}, {"class": "const", "name": "SYS_LIO_LISTIO", "type": ""}, {"class": "const", "name": "SYS_LISTEN", "type": ""}, {"class": "const", "name": "SYS_LISTXATTR", "type": ""}, {"class": "const", "name": "SYS_LSEEK", "type": ""}, {"class": "const", "name": "SYS_LSTAT", "type": ""}, {"class": "const", "name": "SYS_LSTAT64", "type": ""}, {"class": "const", "name": "SYS_LSTAT64_EXTENDED", "type": ""}, {"class": "const", "name": "SYS_LSTATV", "type": ""}, {"class": "const", "name": "SYS_LSTAT_EXTENDED", "type": ""}, {"class": "const", "name": "SYS_MADVISE", "type": ""}, {"class": "const", "name": "SYS_MAXSYSCALL", "type": ""}, {"class": "const", "name": "SYS_MINCORE", "type": ""}, {"class": "const", "name": "SYS_MINHERIT", "type": ""}, {"class": "const", "name": "SYS_MKCOMPLEX", "type": ""}, {"class": "const", "name": "SYS_MKDIR", "type": ""}, {"class": "const", "name": "SYS_MKDIR_EXTENDED", "type": ""}, {"class": "const", "name": "SYS_MKFIFO", "type": ""}, {"class": "const", "name": "SYS_MKFIFO_EXTENDED", "type": ""}, {"class": "const", "name": "SYS_MKNOD", "type": ""}, {"class": "const", "name": "SYS_MLOCK", "type": ""}, {"class": "const", "name": "SYS_MLOCKALL", "type": ""}, {"class": "const", "name": "SYS_MMAP", "type": ""}, {"class": "const", "name": "SYS_MODWATCH", "type": ""}, {"class": "const", "name": "SYS_MOUNT", "type": ""}, {"class": "const", "name": "SYS_MPROTECT", "type": ""}, {"class": "const", "name": "SYS_MSGCTL", "type": ""}, {"class": "const", "name": "SYS_MSGGET", "type": ""}, {"class": "const", "name": "SYS_MSGRCV", "type": ""}, {"class": "const", "name": "SYS_MSGRCV_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_MSGSND", "type": ""}, {"class": "const", "name": "SYS_MSGSND_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_MSGSYS", "type": ""}, {"class": "const", "name": "SYS_MSYNC", "type": ""}, {"class": "const", "name": "SYS_MSYNC_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_MUNLOCK", "type": ""}, {"class": "const", "name": "SYS_MUNLOCKALL", "type": ""}, {"class": "const", "name": "SYS_MUNMAP", "type": ""}, {"class": "const", "name": "SYS_NFSCLNT", "type": ""}, {"class": "const", "name": "SYS_NFSSVC", "type": ""}, {"class": "const", "name": "SYS_OPEN", "type": ""}, {"class": "const", "name": "SYS_OPEN_EXTENDED", "type": ""}, {"class": "const", "name": "SYS_OPEN_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_PATHCONF", "type": ""}, {"class": "const", "name": "SYS_PID_HIBERNATE", "type": ""}, {"class": "const", "name": "SYS_PID_RESUME", "type": ""}, {"class": "const", "name": "SYS_PID_SHUTDOWN_SOCKETS", "type": ""}, {"class": "const", "name": "SYS_PID_SUSPEND", "type": ""}, {"class": "const", "name": "SYS_PIPE", "type": ""}, {"class": "const", "name": "SYS_POLL", "type": ""}, {"class": "const", "name": "SYS_POLL_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_POSIX_SPAWN", "type": ""}, {"class": "const", "name": "SYS_PREAD", "type": ""}, {"class": "const", "name": "SYS_PREAD_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_PROCESS_POLICY", "type": ""}, {"class": "const", "name": "SYS_PROC_INFO", "type": ""}, {"class": "const", "name": "SYS_PROFIL", "type": ""}, {"class": "const", "name": "SYS_PSYNCH_CVBROAD", "type": ""}, {"class": "const", "name": "SYS_PSYNCH_CVCLRPREPOST", "type": ""}, {"class": "const", "name": "SYS_PSYNCH_CVSIGNAL", "type": ""}, {"class": "const", "name": "SYS_PSYNCH_CVWAIT", "type": ""}, {"class": "const", "name": "SYS_PSYNCH_MUTEXDROP", "type": ""}, {"class": "const", "name": "SYS_PSYNCH_MUTEXWAIT", "type": ""}, {"class": "const", "name": "SYS_PSYNCH_RW_DOWNGRADE", "type": ""}, {"class": "const", "name": "SYS_PSYNCH_RW_LONGRDLOCK", "type": ""}, {"class": "const", "name": "SYS_PSYNCH_RW_RDLOCK", "type": ""}, {"class": "const", "name": "SYS_PSYNCH_RW_UNLOCK", "type": ""}, {"class": "const", "name": "SYS_PSYNCH_RW_UNLOCK2", "type": ""}, {"class": "const", "name": "SYS_PSYNCH_RW_UPGRADE", "type": ""}, {"class": "const", "name": "SYS_PSYNCH_RW_WRLOCK", "type": ""}, {"class": "const", "name": "SYS_PSYNCH_RW_YIELDWRLOCK", "type": ""}, {"class": "const", "name": "SYS_PTRACE", "type": ""}, {"class": "const", "name": "SYS_PWRITE", "type": ""}, {"class": "const", "name": "SYS_PWRITE_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_QUOTACTL", "type": ""}, {"class": "const", "name": "SYS_READ", "type": ""}, {"class": "const", "name": "SYS_READLINK", "type": ""}, {"class": "const", "name": "SYS_READV", "type": ""}, {"class": "const", "name": "SYS_READV_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_READ_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_REBOOT", "type": ""}, {"class": "const", "name": "SYS_RECVFROM", "type": ""}, {"class": "const", "name": "SYS_RECVFROM_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_RECVMSG", "type": ""}, {"class": "const", "name": "SYS_RECVMSG_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_REMOVEXATTR", "type": ""}, {"class": "const", "name": "SYS_RENAME", "type": ""}, {"class": "const", "name": "SYS_REVOKE", "type": ""}, {"class": "const", "name": "SYS_RMDIR", "type": ""}, {"class": "const", "name": "SYS_SEARCHFS", "type": ""}, {"class": "const", "name": "SYS_SELECT", "type": ""}, {"class": "const", "name": "SYS_SELECT_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_SEMCTL", "type": ""}, {"class": "const", "name": "SYS_SEMGET", "type": ""}, {"class": "const", "name": "SYS_SEMOP", "type": ""}, {"class": "const", "name": "SYS_SEMSYS", "type": ""}, {"class": "const", "name": "SYS_SEM_CLOSE", "type": ""}, {"class": "const", "name": "SYS_SEM_DESTROY", "type": ""}, {"class": "const", "name": "SYS_SEM_GETVALUE", "type": ""}, {"class": "const", "name": "SYS_SEM_INIT", "type": ""}, {"class": "const", "name": "SYS_SEM_OPEN", "type": ""}, {"class": "const", "name": "SYS_SEM_POST", "type": ""}, {"class": "const", "name": "SYS_SEM_TRYWAIT", "type": ""}, {"class": "const", "name": "SYS_SEM_UNLINK", "type": ""}, {"class": "const", "name": "SYS_SEM_WAIT", "type": ""}, {"class": "const", "name": "SYS_SEM_WAIT_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_SENDFILE", "type": ""}, {"class": "const", "name": "SYS_SENDMSG", "type": ""}, {"class": "const", "name": "SYS_SENDMSG_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_SENDTO", "type": ""}, {"class": "const", "name": "SYS_SENDTO_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_SETATTRLIST", "type": ""}, {"class": "const", "name": "SYS_SETAUDIT", "type": ""}, {"class": "const", "name": "SYS_SETAUDIT_ADDR", "type": ""}, {"class": "const", "name": "SYS_SETAUID", "type": ""}, {"class": "const", "name": "SYS_SETEGID", "type": ""}, {"class": "const", "name": "SYS_SETEUID", "type": ""}, {"class": "const", "name": "SYS_SETGID", "type": ""}, {"class": "const", "name": "SYS_SETGROUPS", "type": ""}, {"class": "const", "name": "SYS_SETITIMER", "type": ""}, {"class": "const", "name": "SYS_SETLCID", "type": ""}, {"class": "const", "name": "SYS_SETLOGIN", "type": ""}, {"class": "const", "name": "SYS_SETPGID", "type": ""}, {"class": "const", "name": "SYS_SETPRIORITY", "type": ""}, {"class": "const", "name": "SYS_SETPRIVEXEC", "type": ""}, {"class": "const", "name": "SYS_SETREGID", "type": ""}, {"class": "const", "name": "SYS_SETREUID", "type": ""}, {"class": "const", "name": "SYS_SETRLIMIT", "type": ""}, {"class": "const", "name": "SYS_SETSGROUPS", "type": ""}, {"class": "const", "name": "SYS_SETSID", "type": ""}, {"class": "const", "name": "SYS_SETSOCKOPT", "type": ""}, {"class": "const", "name": "SYS_SETTID", "type": ""}, {"class": "const", "name": "SYS_SETTID_WITH_PID", "type": ""}, {"class": "const", "name": "SYS_SETTIMEOFDAY", "type": ""}, {"class": "const", "name": "SYS_SETUID", "type": ""}, {"class": "const", "name": "SYS_SETWGROUPS", "type": ""}, {"class": "const", "name": "SYS_SETXATTR", "type": ""}, {"class": "const", "name": "SYS_SHARED_REGION_CHECK_NP", "type": ""}, {"class": "const", "name": "SYS_SHARED_REGION_MAP_AND_SLIDE_NP", "type": ""}, {"class": "const", "name": "SYS_SHMAT", "type": ""}, {"class": "const", "name": "SYS_SHMCTL", "type": ""}, {"class": "const", "name": "SYS_SHMDT", "type": ""}, {"class": "const", "name": "SYS_SHMGET", "type": ""}, {"class": "const", "name": "SYS_SHMSYS", "type": ""}, {"class": "const", "name": "SYS_SHM_OPEN", "type": ""}, {"class": "const", "name": "SYS_SHM_UNLINK", "type": ""}, {"class": "const", "name": "SYS_SHUTDOWN", "type": ""}, {"class": "const", "name": "SYS_SIGACTION", "type": ""}, {"class": "const", "name": "SYS_SIGALTSTACK", "type": ""}, {"class": "const", "name": "SYS_SIGPENDING", "type": ""}, {"class": "const", "name": "SYS_SIGPROCMASK", "type": ""}, {"class": "const", "name": "SYS_SIGRETURN", "type": ""}, {"class": "const", "name": "SYS_SIGSUSPEND", "type": ""}, {"class": "const", "name": "SYS_SIGSUSPEND_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_SOCKET", "type": ""}, {"class": "const", "name": "SYS_SOCKETPAIR", "type": ""}, {"class": "const", "name": "SYS_STACK_SNAPSHOT", "type": ""}, {"class": "const", "name": "SYS_STAT", "type": ""}, {"class": "const", "name": "SYS_STAT64", "type": ""}, {"class": "const", "name": "SYS_STAT64_EXTENDED", "type": ""}, {"class": "const", "name": "SYS_STATFS", "type": ""}, {"class": "const", "name": "SYS_STATFS64", "type": ""}, {"class": "const", "name": "SYS_STATV", "type": ""}, {"class": "const", "name": "SYS_STAT_EXTENDED", "type": ""}, {"class": "const", "name": "SYS_SWAPON", "type": ""}, {"class": "const", "name": "SYS_SYMLINK", "type": ""}, {"class": "const", "name": "SYS_SYNC", "type": ""}, {"class": "const", "name": "SYS_SYSCALL", "type": ""}, {"class": "const", "name": "SYS_THREAD_SELFID", "type": ""}, {"class": "const", "name": "SYS_TRUNCATE", "type": ""}, {"class": "const", "name": "SYS_UMASK", "type": ""}, {"class": "const", "name": "SYS_UMASK_EXTENDED", "type": ""}, {"class": "const", "name": "SYS_UNDELETE", "type": ""}, {"class": "const", "name": "SYS_UNLINK", "type": ""}, {"class": "const", "name": "SYS_UNMOUNT", "type": ""}, {"class": "const", "name": "SYS_UTIMES", "type": ""}, {"class": "const", "name": "SYS_VFORK", "type": ""}, {"class": "const", "name": "SYS_VM_PRESSURE_MONITOR", "type": ""}, {"class": "const", "name": "SYS_WAIT4", "type": ""}, {"class": "const", "name": "SYS_WAIT4_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_WAITEVENT", "type": ""}, {"class": "const", "name": "SYS_WAITID", "type": ""}, {"class": "const", "name": "SYS_WAITID_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_WATCHEVENT", "type": ""}, {"class": "const", "name": "SYS_WORKQ_KERNRETURN", "type": ""}, {"class": "const", "name": "SYS_WORKQ_OPEN", "type": ""}, {"class": "const", "name": "SYS_WRITE", "type": ""}, {"class": "const", "name": "SYS_WRITEV", "type": ""}, {"class": "const", "name": "SYS_WRITEV_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS_WRITE_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS___DISABLE_THREADSIGNAL", "type": ""}, {"class": "const", "name": "SYS___MAC_EXECVE", "type": ""}, {"class": "const", "name": "SYS___MAC_GETFSSTAT", "type": ""}, {"class": "const", "name": "SYS___MAC_GET_FD", "type": ""}, {"class": "const", "name": "SYS___MAC_GET_FILE", "type": ""}, {"class": "const", "name": "SYS___MAC_GET_LCID", "type": ""}, {"class": "const", "name": "SYS___MAC_GET_LCTX", "type": ""}, {"class": "const", "name": "SYS___MAC_GET_LINK", "type": ""}, {"class": "const", "name": "SYS___MAC_GET_MOUNT", "type": ""}, {"class": "const", "name": "SYS___MAC_GET_PID", "type": ""}, {"class": "const", "name": "SYS___MAC_GET_PROC", "type": ""}, {"class": "const", "name": "SYS___MAC_MOUNT", "type": ""}, {"class": "const", "name": "SYS___MAC_SET_FD", "type": ""}, {"class": "const", "name": "SYS___MAC_SET_FILE", "type": ""}, {"class": "const", "name": "SYS___MAC_SET_LCTX", "type": ""}, {"class": "const", "name": "SYS___MAC_SET_LINK", "type": ""}, {"class": "const", "name": "SYS___MAC_SET_PROC", "type": ""}, {"class": "const", "name": "SYS___MAC_SYSCALL", "type": ""}, {"class": "const", "name": "SYS___OLD_SEMWAIT_SIGNAL", "type": ""}, {"class": "const", "name": "SYS___OLD_SEMWAIT_SIGNAL_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS___PTHREAD_CANCELED", "type": ""}, {"class": "const", "name": "SYS___PTHREAD_CHDIR", "type": ""}, {"class": "const", "name": "SYS___PTHREAD_FCHDIR", "type": ""}, {"class": "const", "name": "SYS___PTHREAD_KILL", "type": ""}, {"class": "const", "name": "SYS___PTHREAD_MARKCANCEL", "type": ""}, {"class": "const", "name": "SYS___PTHREAD_SIGMASK", "type": ""}, {"class": "const", "name": "SYS___SEMWAIT_SIGNAL", "type": ""}, {"class": "const", "name": "SYS___SEMWAIT_SIGNAL_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS___SIGWAIT", "type": ""}, {"class": "const", "name": "SYS___SIGWAIT_NOCANCEL", "type": ""}, {"class": "const", "name": "SYS___SYSCTL", "type": ""}, {"class": "const", "name": "S_IEXEC", "type": ""}, {"class": "const", "name": "S_IFBLK", "type": ""}, {"class": "const", "name": "S_IFCHR", "type": ""}, {"class": "const", "name": "S_IFDIR", "type": ""}, {"class": "const", "name": "S_IFIFO", "type": ""}, {"class": "const", "name": "S_IFLNK", "type": ""}, {"class": "const", "name": "S_IFMT", "type": ""}, {"class": "const", "name": "S_IFREG", "type": ""}, {"class": "const", "name": "S_IFSOCK", "type": ""}, {"class": "const", "name": "S_IFWHT", "type": ""}, {"class": "const", "name": "S_IREAD", "type": ""}, {"class": "const", "name": "S_IRGRP", "type": ""}, {"class": "const", "name": "S_IROTH", "type": ""}, {"class": "const", "name": "S_IRUSR", "type": ""}, {"class": "const", "name": "S_IRWXG", "type": ""}, {"class": "const", "name": "S_IRWXO", "type": ""}, {"class": "const", "name": "S_IRWXU", "type": ""}, {"class": "const", "name": "S_ISGID", "type": ""}, {"class": "const", "name": "S_ISTXT", "type": ""}, {"class": "const", "name": "S_ISUID", "type": ""}, {"class": "const", "name": "S_ISVTX", "type": ""}, {"class": "const", "name": "S_IWGRP", "type": ""}, {"class": "const", "name": "S_IWOTH", "type": ""}, {"class": "const", "name": "S_IWRITE", "type": ""}, {"class": "const", "name": "S_IWUSR", "type": ""}, {"class": "const", "name": "S_IXGRP", "type": ""}, {"class": "const", "name": "S_IXOTH", "type": ""}, {"class": "const", "name": "S_IXUSR", "type": ""}, {"class": "const", "name": "SizeofBpfHdr", "type": ""}, {"class": "const", "name": "SizeofBpfInsn", "type": ""}, {"class": "const", "name": "SizeofBpfProgram", "type": ""}, {"class": "const", "name": "SizeofBpfStat", "type": ""}, {"class": "const", "name": "SizeofBpfVersion", "type": ""}, {"class": "const", "name": "SizeofCmsghdr", "type": ""}, {"class": "const", "name": "SizeofICMPv6Filter", "type": ""}, {"class": "const", "name": "SizeofIPMreq", "type": ""}, {"class": "const", "name": "SizeofIPv6MTUInfo", "type": ""}, {"class": "const", "name": "SizeofIPv6Mreq", "type": ""}, {"class": "const", "name": "SizeofIfData", "type": ""}, {"class": "const", "name": "SizeofIfMsghdr", "type": ""}, {"class": "const", "name": "SizeofIfaMsghdr", "type": ""}, {"class": "const", "name": "SizeofIfmaMsghdr", "type": ""}, {"class": "const", "name": "SizeofIfmaMsghdr2", "type": ""}, {"class": "const", "name": "SizeofInet4Pktinfo", "type": ""}, {"class": "const", "name": "SizeofInet6Pktinfo", "type": ""}, {"class": "const", "name": "SizeofLinger", "type": ""}, {"class": "const", "name": "SizeofMsghdr", "type": ""}, {"class": "const", "name": "SizeofRtMetrics", "type": ""}, {"class": "const", "name": "SizeofRtMsghdr", "type": ""}, {"class": "const", "name": "SizeofSockaddrAny", "type": ""}, {"class": "const", "name": "SizeofSockaddrDatalink", "type": ""}, {"class": "const", "name": "SizeofSockaddrInet4", "type": ""}, {"class": "const", "name": "SizeofSockaddrInet6", "type": ""}, {"class": "const", "name": "SizeofSockaddrUnix", "type": ""}, {"class": "const", "name": "TCIFLUSH", "type": ""}, {"class": "const", "name": "TCIOFLUSH", "type": ""}, {"class": "const", "name": "TCOFLUSH", "type": ""}, {"class": "const", "name": "TCP_CONNECTIONTIMEOUT", "type": ""}, {"class": "const", "name": "TCP_KEEPALIVE", "type": ""}, {"class": "const", "name": "TCP_MAXHLEN", "type": ""}, {"class": "const", "name": "TCP_MAXOLEN", "type": ""}, {"class": "const", "name": "TCP_MAXSEG", "type": ""}, {"class": "const", "name": "TCP_MAXWIN", "type": ""}, {"class": "const", "name": "TCP_MAX_SACK", "type": ""}, {"class": "const", "name": "TCP_MAX_WINSHIFT", "type": ""}, {"class": "const", "name": "TCP_MINMSS", "type": ""}, {"class": "const", "name": "TCP_MINMSSOVERLOAD", "type": ""}, {"class": "const", "name": "TCP_MSS", "type": ""}, {"class": "const", "name": "TCP_NODELAY", "type": ""}, {"class": "const", "name": "TCP_NOOPT", "type": ""}, {"class": "const", "name": "TCP_NOPUSH", "type": ""}, {"class": "const", "name": "TCP_RXT_CONNDROPTIME", "type": ""}, {"class": "const", "name": "TCP_RXT_FINDROP", "type": ""}, {"class": "const", "name": "TCSAFLUSH", "type": ""}, {"class": "const", "name": "TIOCCBRK", "type": ""}, {"class": "const", "name": "TIOCCDTR", "type": ""}, {"class": "const", "name": "TIOCCONS", "type": ""}, {"class": "const", "name": "TIOCDCDTIMESTAMP", "type": ""}, {"class": "const", "name": "TIOCDRAIN", "type": ""}, {"class": "const", "name": "TIOCDSIMICROCODE", "type": ""}, {"class": "const", "name": "TIOCEXCL", "type": ""}, {"class": "const", "name": "TIOCEXT", "type": ""}, {"class": "const", "name": "TIOCFLUSH", "type": ""}, {"class": "const", "name": "TIOCGDRAINWAIT", "type": ""}, {"class": "const", "name": "TIOCGETA", "type": ""}, {"class": "const", "name": "TIOCGETD", "type": ""}, {"class": "const", "name": "TIOCGPGRP", "type": ""}, {"class": "const", "name": "TIOCGWINSZ", "type": ""}, {"class": "const", "name": "TIOCIXOFF", "type": ""}, {"class": "const", "name": "TIOCIXON", "type": ""}, {"class": "const", "name": "TIOCMBIC", "type": ""}, {"class": "const", "name": "TIOCMBIS", "type": ""}, {"class": "const", "name": "TIOCMGDTRWAIT", "type": ""}, {"class": "const", "name": "TIOCMGET", "type": ""}, {"class": "const", "name": "TIOCMODG", "type": ""}, {"class": "const", "name": "TIOCMODS", "type": ""}, {"class": "const", "name": "TIOCMSDTRWAIT", "type": ""}, {"class": "const", "name": "TIOCMSET", "type": ""}, {"class": "const", "name": "TIOCM_CAR", "type": ""}, {"class": "const", "name": "TIOCM_CD", "type": ""}, {"class": "const", "name": "TIOCM_CTS", "type": ""}, {"class": "const", "name": "TIOCM_DSR", "type": ""}, {"class": "const", "name": "TIOCM_DTR", "type": ""}, {"class": "const", "name": "TIOCM_LE", "type": ""}, {"class": "const", "name": "TIOCM_RI", "type": ""}, {"class": "const", "name": "TIOCM_RNG", "type": ""}, {"class": "const", "name": "TIOCM_RTS", "type": ""}, {"class": "const", "name": "TIOCM_SR", "type": ""}, {"class": "const", "name": "TIOCM_ST", "type": ""}, {"class": "const", "name": "TIOCNOTTY", "type": ""}, {"class": "const", "name": "TIOCNXCL", "type": ""}, {"class": "const", "name": "TIOCOUTQ", "type": ""}, {"class": "const", "name": "TIOCPKT", "type": ""}, {"class": "const", "name": "TIOCPKT_DATA", "type": ""}, {"class": "const", "name": "TIOCPKT_DOSTOP", "type": ""}, {"class": "const", "name": "TIOCPKT_FLUSHREAD", "type": ""}, {"class": "const", "name": "TIOCPKT_FLUSHWRITE", "type": ""}, {"class": "const", "name": "TIOCPKT_IOCTL", "type": ""}, {"class": "const", "name": "TIOCPKT_NOSTOP", "type": ""}, {"class": "const", "name": "TIOCPKT_START", "type": ""}, {"class": "const", "name": "TIOCPKT_STOP", "type": ""}, {"class": "const", "name": "TIOCPTYGNAME", "type": ""}, {"class": "const", "name": "TIOCPTYGRANT", "type": ""}, {"class": "const", "name": "TIOCPTYUNLK", "type": ""}, {"class": "const", "name": "TIOCREMOTE", "type": ""}, {"class": "const", "name": "TIOCSBRK", "type": ""}, {"class": "const", "name": "TIOCSCONS", "type": ""}, {"class": "const", "name": "TIOCSCTTY", "type": ""}, {"class": "const", "name": "TIOCSDRAINWAIT", "type": ""}, {"class": "const", "name": "TIOCSDTR", "type": ""}, {"class": "const", "name": "TIOCSETA", "type": ""}, {"class": "const", "name": "TIOCSETAF", "type": ""}, {"class": "const", "name": "TIOCSETAW", "type": ""}, {"class": "const", "name": "TIOCSETD", "type": ""}, {"class": "const", "name": "TIOCSIG", "type": ""}, {"class": "const", "name": "TIOCSPGRP", "type": ""}, {"class": "const", "name": "TIOCSTART", "type": ""}, {"class": "const", "name": "TIOCSTAT", "type": ""}, {"class": "const", "name": "TIOCSTI", "type": ""}, {"class": "const", "name": "TIOCSTOP", "type": ""}, {"class": "const", "name": "TIOCSWINSZ", "type": ""}, {"class": "const", "name": "TIOCTIMESTAMP", "type": ""}, {"class": "const", "name": "TIOCUCNTL", "type": ""}, {"class": "const", "name": "TOSTOP", "type": ""}, {"class": "const", "name": "VDISCARD", "type": ""}, {"class": "const", "name": "VDSUSP", "type": ""}, {"class": "const", "name": "VEOF", "type": ""}, {"class": "const", "name": "VEOL", "type": ""}, {"class": "const", "name": "VEOL2", "type": ""}, {"class": "const", "name": "VERASE", "type": ""}, {"class": "const", "name": "VINTR", "type": ""}, {"class": "const", "name": "VKILL", "type": ""}, {"class": "const", "name": "VLNEXT", "type": ""}, {"class": "const", "name": "VMIN", "type": ""}, {"class": "const", "name": "VQUIT", "type": ""}, {"class": "const", "name": "VREPRINT", "type": ""}, {"class": "const", "name": "VSTART", "type": ""}, {"class": "const", "name": "VSTATUS", "type": ""}, {"class": "const", "name": "VSTOP", "type": ""}, {"class": "const", "name": "VSUSP", "type": ""}, {"class": "const", "name": "VT0", "type": ""}, {"class": "const", "name": "VT1", "type": ""}, {"class": "const", "name": "VTDLY", "type": ""}, {"class": "const", "name": "VTIME", "type": ""}, {"class": "const", "name": "VWERASE", "type": ""}, {"class": "const", "name": "WCONTINUED", "type": ""}, {"class": "const", "name": "WCOREFLAG", "type": ""}, {"class": "const", "name": "WEXITED", "type": ""}, {"class": "const", "name": "WNOHANG", "type": ""}, {"class": "const", "name": "WNOWAIT", "type": ""}, {"class": "const", "name": "WORDSIZE", "type": ""}, {"class": "const", "name": "WSTOPPED", "type": ""}, {"class": "const", "name": "WUNTRACED", "type": ""}, {"class": "func", "name": "Accept", "type": "func(fd int) (nfd int, sa syscall.Sockaddr, err error)"}, {"class": "func", "name": "Access", "type": "func(path string, mode uint32) (err error)"}, {"class": "func", "name": "Adjtime", "type": "func(delta *syscall.Timeval, olddelta *syscall.Timeval) (err error)"}, {"class": "func", "name": "Bind", "type": "func(fd int, sa syscall.Sockaddr) (err error)"}, {"class": "func", "name": "BpfBuflen", "type": "func(fd int) (int, error)"}, {"class": "func", "name": "BpfDatalink", "type": "func(fd int) (int, error)"}, {"class": "func", "name": "BpfHeadercmpl", "type": "func(fd int) (int, error)"}, {"class": "func", "name": "BpfInterface", "type": "func(fd int, name string) (string, error)"}, {"class": "func", "name": "BpfJump", "type": "func(code int, k int, jt int, jf int) *syscall.BpfInsn"}, {"class": "func", "name": "BpfStats", "type": "func(fd int) (*syscall.BpfStat, error)"}, {"class": "func", "name": "BpfStmt", "type": "func(code int, k int) *syscall.BpfInsn"}, {"class": "func", "name": "BpfTimeout", "type": "func(fd int) (*syscall.Timeval, error)"}, {"class": "func", "name": "BytePtrFromString", "type": "func(s string) (*byte, error)"}, {"class": "func", "name": "ByteSliceFromString", "type": "func(s string) ([]byte, error)"}, {"class": "func", "name": "Chdir", "type": "func(path string) (err error)"}, {"class": "func", "name": "CheckBpfVersion", "type": "func(fd int) error"}, {"class": "func", "name": "Chflags", "type": "func(path string, flags int) (err error)"}, {"class": "func", "name": "Chmod", "type": "func(path string, mode uint32) (err error)"}, {"class": "func", "name": "Chown", "type": "func(path string, uid int, gid int) (err error)"}, {"class": "func", "name": "Chroot", "type": "func(path string) (err error)"}, {"class": "func", "name": "Clearenv", "type": "func()"}, {"class": "func", "name": "Close", "type": "func(fd int) (err error)"}, {"class": "func", "name": "CloseOnExec", "type": "func(fd int)"}, {"class": "func", "name": "CmsgLen", "type": "func(datalen int) int"}, {"class": "func", "name": "CmsgSpace", "type": "func(datalen int) int"}, {"class": "func", "name": "Connect", "type": "func(fd int, sa syscall.Sockaddr) (err error)"}, {"class": "func", "name": "Dup", "type": "func(fd int) (nfd int, err error)"}, {"class": "func", "name": "Dup2", "type": "func(from int, to int) (err error)"}, {"class": "func", "name": "Environ", "type": "func() []string"}, {"class": "func", "name": "Exchangedata", "type": "func(path1 string, path2 string, options int) (err error)"}, {"class": "func", "name": "Exec", "type": "func(argv0 string, argv []string, envv []string) (err error)"}, {"class": "func", "name": "Exit", "type": "func(code int)"}, {"class": "func", "name": "Fchdir", "type": "func(fd int) (err error)"}, {"class": "func", "name": "Fchflags", "type": "func(fd int, flags int) (err error)"}, {"class": "func", "name": "Fchmod", "type": "func(fd int, mode uint32) (err error)"}, {"class": "func", "name": "Fchown", "type": "func(fd int, uid int, gid int) (err error)"}, {"class": "func", "name": "FcntlFlock", "type": "func(fd uintptr, cmd int, lk *syscall.Flock_t) error"}, {"class": "func", "name": "Flock", "type": "func(fd int, how int) (err error)"}, {"class": "func", "name": "FlushBpf", "type": "func(fd int) error"}, {"class": "func", "name": "ForkExec", "type": "func(argv0 string, argv []string, attr *syscall.ProcAttr) (pid int, err error)"}, {"class": "func", "name": "Fpathconf", "type": "func(fd int, name int) (val int, err error)"}, {"class": "func", "name": "Fstat", "type": "func(fd int, stat *syscall.Stat_t) (err error)"}, {"class": "func", "name": "Fstatfs", "type": "func(fd int, stat *syscall.Statfs_t) (err error)"}, {"class": "func", "name": "Fsync", "type": "func(fd int) (err error)"}, {"class": "func", "name": "Ftruncate", "type": "func(fd int, length int64) (err error)"}, {"class": "func", "name": "Futimes", "type": "func(fd int, tv []syscall.Timeval) (err error)"}, {"class": "func", "name": "Getdirentries", "type": "func(fd int, buf []byte, basep *uintptr) (n int, err error)"}, {"class": "func", "name": "Getdtablesize", "type": "func() (size int)"}, {"class": "func", "name": "Getegid", "type": "func() (egid int)"}, {"class": "func", "name": "Getenv", "type": "func(key string) (value string, found bool)"}, {"class": "func", "name": "Geteuid", "type": "func() (uid int)"}, {"class": "func", "name": "Getfsstat", "type": "func(buf []syscall.Statfs_t, flags int) (n int, err error)"}, {"class": "func", "name": "Getgid", "type": "func() (gid int)"}, {"class": "func", "name": "Getgroups", "type": "func() (gids []int, err error)"}, {"class": "func", "name": "Getpagesize", "type": "func() int"}, {"class": "func", "name": "Getpeername", "type": "func(fd int) (sa syscall.Sockaddr, err error)"}, {"class": "func", "name": "Getpgid", "type": "func(pid int) (pgid int, err error)"}, {"class": "func", "name": "Getpgrp", "type": "func() (pgrp int)"}, {"class": "func", "name": "Getpid", "type": "func() (pid int)"}, {"class": "func", "name": "Getppid", "type": "func() (ppid int)"}, {"class": "func", "name": "Getpriority", "type": "func(which int, who int) (prio int, err error)"}, {"class": "func", "name": "Getrlimit", "type": "func(which int, lim *syscall.Rlimit) (err error)"}, {"class": "func", "name": "Getrusage", "type": "func(who int, rusage *syscall.Rusage) (err error)"}, {"class": "func", "name": "Getsid", "type": "func(pid int) (sid int, err error)"}, {"class": "func", "name": "Getsockname", "type": "func(fd int) (sa syscall.Sockaddr, err error)"}, {"class": "func", "name": "GetsockoptByte", "type": "func(fd int, level int, opt int) (value byte, err error)"}, {"class": "func", "name": "GetsockoptICMPv6Filter", "type": "func(fd int, level int, opt int) (*syscall.ICMPv6Filter, error)"}, {"class": "func", "name": "GetsockoptIPMreq", "type": "func(fd int, level int, opt int) (*syscall.IPMreq, error)"}, {"class": "func", "name": "GetsockoptIPv6MTUInfo", "type": "func(fd int, level int, opt int) (*syscall.IPv6MTUInfo, error)"}, {"class": "func", "name": "GetsockoptIPv6Mreq", "type": "func(fd int, level int, opt int) (*syscall.IPv6Mreq, error)"}, {"class": "func", "name": "GetsockoptInet4Addr", "type": "func(fd int, level int, opt int) (value [4]byte, err error)"}, {"class": "func", "name": "GetsockoptInt", "type": "func(fd int, level int, opt int) (value int, err error)"}, {"class": "func", "name": "Gettimeofday", "type": "func(tv *syscall.Timeval) (err error)"}, {"class": "func", "name": "Getuid", "type": "func() (uid int)"}, {"class": "func", "name": "Getwd", "type": "func() (string, error)"}, {"class": "func", "name": "Issetugid", "type": "func() (tainted bool)"}, {"class": "func", "name": "Kevent", "type": "func(kq int, changes []syscall.Kevent_t, events []syscall.Kevent_t, timeout *syscall.Timespec) (n int, err error)"}, {"class": "func", "name": "Kill", "type": "func(pid int, signum syscall.Signal) (err error)"}, {"class": "func", "name": "Kqueue", "type": "func() (fd int, err error)"}, {"class": "func", "name": "Lchown", "type": "func(path string, uid int, gid int) (err error)"}, {"class": "func", "name": "Link", "type": "func(path string, link string) (err error)"}, {"class": "func", "name": "Listen", "type": "func(s int, backlog int) (err error)"}, {"class": "func", "name": "Lstat", "type": "func(path string, stat *syscall.Stat_t) (err error)"}, {"class": "func", "name": "Mkdir", "type": "func(path string, mode uint32) (err error)"}, {"class": "func", "name": "Mkfifo", "type": "func(path string, mode uint32) (err error)"}, {"class": "func", "name": "Mknod", "type": "func(path string, mode uint32, dev int) (err error)"}, {"class": "func", "name": "Mlock", "type": "func(b []byte) (err error)"}, {"class": "func", "name": "Mlockall", "type": "func(flags int) (err error)"}, {"class": "func", "name": "Mmap", "type": "func(fd int, offset int64, length int, prot int, flags int) (data []byte, err error)"}, {"class": "func", "name": "Mprotect", "type": "func(b []byte, prot int) (err error)"}, {"class": "func", "name": "Munlock", "type": "func(b []byte) (err error)"}, {"class": "func", "name": "Munlockall", "type": "func() (err error)"}, {"class": "func", "name": "Munmap", "type": "func(b []byte) (err error)"}, {"class": "func", "name": "NsecToTimespec", "type": "func(nsec int64) (ts syscall.Timespec)"}, {"class": "func", "name": "NsecToTimeval", "type": "func(nsec int64) (tv syscall.Timeval)"}, {"class": "func", "name": "Open", "type": "func(path string, mode int, perm uint32) (fd int, err error)"}, {"class": "func", "name": "ParseDirent", "type": "func(buf []byte, max int, names []string) (consumed int, count int, newnames []string)"}, {"class": "func", "name": "ParseRoutingMessage", "type": "func(b []byte) (msgs []syscall.RoutingMessage, err error)"}, {"class": "func", "name": "ParseRoutingSockaddr", "type": "func(msg syscall.RoutingMessage) ([]syscall.Sockaddr, error)"}, {"class": "func", "name": "ParseSocketControlMessage", "type": "func(b []byte) ([]syscall.SocketControlMessage, error)"}, {"class": "func", "name": "ParseUnixRights", "type": "func(m *syscall.SocketControlMessage) ([]int, error)"}, {"class": "func", "name": "Pathconf", "type": "func(path string, name int) (val int, err error)"}, {"class": "func", "name": "Pipe", "type": "func(p []int) (err error)"}, {"class": "func", "name": "Pread", "type": "func(fd int, p []byte, offset int64) (n int, err error)"}, {"class": "func", "name": "PtraceAttach", "type": "func(pid int) (err error)"}, {"class": "func", "name": "PtraceDetach", "type": "func(pid int) (err error)"}, {"class": "func", "name": "Pwrite", "type": "func(fd int, p []byte, offset int64) (n int, err error)"}, {"class": "func", "name": "RawSyscall", "type": "func(trap uintptr, a1 uintptr, a2 uintptr, a3 uintptr) (r1 uintptr, r2 uintptr, err syscall.Errno)"}, {"class": "func", "name": "RawSyscall6", "type": "func(trap uintptr, a1 uintptr, a2 uintptr, a3 uintptr, a4 uintptr, a5 uintptr, a6 uintptr) (r1 uintptr, r2 uintptr, err syscall.Errno)"}, {"class": "func", "name": "Read", "type": "func(fd int, p []byte) (n int, err error)"}, {"class": "func", "name": "ReadDirent", "type": "func(fd int, buf []byte) (n int, err error)"}, {"class": "func", "name": "Readlink", "type": "func(path string, buf []byte) (n int, err error)"}, {"class": "func", "name": "Recvfrom", "type": "func(fd int, p []byte, flags int) (n int, from syscall.Sockaddr, err error)"}, {"class": "func", "name": "Recvmsg", "type": "func(fd int, p []byte, oob []byte, flags int) (n int, oobn int, recvflags int, from syscall.Sockaddr, err error)"}, {"class": "func", "name": "Rename", "type": "func(from string, to string) (err error)"}, {"class": "func", "name": "Revoke", "type": "func(path string) (err error)"}, {"class": "func", "name": "Rmdir", "type": "func(path string) (err error)"}, {"class": "func", "name": "RouteRIB", "type": "func(facility int, param int) ([]byte, error)"}, {"class": "func", "name": "Seek", "type": "func(fd int, offset int64, whence int) (newoffset int64, err error)"}, {"class": "func", "name": "Select", "type": "func(n int, r *syscall.FdSet, w *syscall.FdSet, e *syscall.FdSet, timeout *syscall.Timeval) (err error)"}, {"class": "func", "name": "Sendfile", "type": "func(outfd int, infd int, offset *int64, count int) (written int, err error)"}, {"class": "func", "name": "Sendmsg", "type": "func(fd int, p []byte, oob []byte, to syscall.Sockaddr, flags int) (err error)"}, {"class": "func", "name": "SendmsgN", "type": "func(fd int, p []byte, oob []byte, to syscall.Sockaddr, flags int) (n int, err error)"}, {"class": "func", "name": "Sendto", "type": "func(fd int, p []byte, flags int, to syscall.Sockaddr) (err error)"}, {"class": "func", "name": "SetBpf", "type": "func(fd int, i []syscall.BpfInsn) error"}, {"class": "func", "name": "SetBpfBuflen", "type": "func(fd int, l int) (int, error)"}, {"class": "func", "name": "SetBpfDatalink", "type": "func(fd int, t int) (int, error)"}, {"class": "func", "name": "SetBpfHeadercmpl", "type": "func(fd int, f int) error"}, {"class": "func", "name": "SetBpfImmediate", "type": "func(fd int, m int) error"}, {"class": "func", "name": "SetBpfInterface", "type": "func(fd int, name string) error"}, {"class": "func", "name": "SetBpfPromisc", "type": "func(fd int, m int) error"}, {"class": "func", "name": "SetBpfTimeout", "type": "func(fd int, tv *syscall.Timeval) error"}, {"class": "func", "name": "SetKevent", "type": "func(k *syscall.Kevent_t, fd int, mode int, flags int)"}, {"class": "func", "name": "SetNonblock", "type": "func(fd int, nonblocking bool) (err error)"}, {"class": "func", "name": "Setegid", "type": "func(egid int) (err error)"}, {"class": "func", "name": "Setenv", "type": "func(key string, value string) error"}, {"class": "func", "name": "Seteuid", "type": "func(euid int) (err error)"}, {"class": "func", "name": "Setgid", "type": "func(gid int) (err error)"}, {"class": "func", "name": "Setgroups", "type": "func(gids []int) (err error)"}, {"class": "func", "name": "Setlogin", "type": "func(name string) (err error)"}, {"class": "func", "name": "Setpgid", "type": "func(pid int, pgid int) (err error)"}, {"class": "func", "name": "Setpriority", "type": "func(which int, who int, prio int) (err error)"}, {"class": "func", "name": "Setprivexec", "type": "func(flag int) (err error)"}, {"class": "func", "name": "Setregid", "type": "func(rgid int, egid int) (err error)"}, {"class": "func", "name": "Setreuid", "type": "func(ruid int, euid int) (err error)"}, {"class": "func", "name": "Setrlimit", "type": "func(which int, lim *syscall.Rlimit) (err error)"}, {"class": "func", "name": "Setsid", "type": "func() (pid int, err error)"}, {"class": "func", "name": "SetsockoptByte", "type": "func(fd int, level int, opt int, value byte) (err error)"}, {"class": "func", "name": "SetsockoptICMPv6Filter", "type": "func(fd int, level int, opt int, filter *syscall.ICMPv6Filter) error"}, {"class": "func", "name": "SetsockoptIPMreq", "type": "func(fd int, level int, opt int, mreq *syscall.IPMreq) (err error)"}, {"class": "func", "name": "SetsockoptIPv6Mreq", "type": "func(fd int, level int, opt int, mreq *syscall.IPv6Mreq) (err error)"}, {"class": "func", "name": "SetsockoptInet4Addr", "type": "func(fd int, level int, opt int, value [4]byte) (err error)"}, {"class": "func", "name": "SetsockoptInt", "type": "func(fd int, level int, opt int, value int) (err error)"}, {"class": "func", "name": "SetsockoptLinger", "type": "func(fd int, level int, opt int, l *syscall.Linger) (err error)"}, {"class": "func", "name": "SetsockoptString", "type": "func(fd int, level int, opt int, s string) (err error)"}, {"class": "func", "name": "SetsockoptTimeval", "type": "func(fd int, level int, opt int, tv *syscall.Timeval) (err error)"}, {"class": "func", "name": "Settimeofday", "type": "func(tp *syscall.Timeval) (err error)"}, {"class": "func", "name": "Setuid", "type": "func(uid int) (err error)"}, {"class": "func", "name": "Shutdown", "type": "func(s int, how int) (err error)"}, {"class": "func", "name": "SlicePtrFromStrings", "type": "func(ss []string) ([]*byte, error)"}, {"class": "func", "name": "Socket", "type": "func(domain int, typ int, proto int) (fd int, err error)"}, {"class": "func", "name": "Socketpair", "type": "func(domain int, typ int, proto int) (fd [2]int, err error)"}, {"class": "func", "name": "StartProcess", "type": "func(argv0 string, argv []string, attr *syscall.ProcAttr) (pid int, handle uintptr, err error)"}, {"class": "func", "name": "Stat", "type": "func(path string, stat *syscall.Stat_t) (err error)"}, {"class": "func", "name": "Statfs", "type": "func(path string, stat *syscall.Statfs_t) (err error)"}, {"class": "func", "name": "StringBytePtr", "type": "func(s string) *byte"}, {"class": "func", "name": "StringByteSlice", "type": "func(s string) []byte"}, {"class": "func", "name": "StringSlicePtr", "type": "func(ss []string) []*byte"}, {"class": "func", "name": "Symlink", "type": "func(path string, link string) (err error)"}, {"class": "func", "name": "Sync", "type": "func() (err error)"}, {"class": "func", "name": "Syscall", "type": "func(trap uintptr, a1 uintptr, a2 uintptr, a3 uintptr) (r1 uintptr, r2 uintptr, err syscall.Errno)"}, {"class": "func", "name": "Syscall6", "type": "func(trap uintptr, a1 uintptr, a2 uintptr, a3 uintptr, a4 uintptr, a5 uintptr, a6 uintptr) (r1 uintptr, r2 uintptr, err syscall.Errno)"}, {"class": "func", "name": "Syscall9", "type": "func(trap uintptr, a1 uintptr, a2 uintptr, a3 uintptr, a4 uintptr, a5 uintptr, a6 uintptr, a7 uintptr, a8 uintptr, a9 uintptr) (r1 uintptr, r2 uintptr, err syscall.Errno)"}, {"class": "func", "name": "Sysctl", "type": "func(name string) (value string, err error)"}, {"class": "func", "name": "SysctlUint32", "type": "func(name string) (value uint32, err error)"}, {"class": "func", "name": "TimespecToNsec", "type": "func(ts syscall.Timespec) int64"}, {"class": "func", "name": "TimevalToNsec", "type": "func(tv syscall.Timeval) int64"}, {"class": "func", "name": "Truncate", "type": "func(path string, length int64) (err error)"}, {"class": "func", "name": "Umask", "type": "func(newmask int) (oldmask int)"}, {"class": "func", "name": "Undelete", "type": "func(path string) (err error)"}, {"class": "func", "name": "UnixRights", "type": "func(fds ...int) []byte"}, {"class": "func", "name": "Unlink", "type": "func(path string) (err error)"}, {"class": "func", "name": "Unmount", "type": "func(path string, flags int) (err error)"}, {"class": "func", "name": "Unsetenv", "type": "func(key string) error"}, {"class": "func", "name": "Utimes", "type": "func(path string, tv []syscall.Timeval) (err error)"}, {"class": "func", "name": "UtimesNano", "type": "func(path string, ts []syscall.Timespec) error"}, {"class": "func", "name": "Wait4", "type": "func(pid int, wstatus *syscall.WaitStatus, options int, rusage *syscall.Rusage) (wpid int, err error)"}, {"class": "func", "name": "Write", "type": "func(fd int, p []byte) (n int, err error)"}, {"class": "type", "name": "BpfHdr", "type": "struct"}, {"class": "type", "name": "BpfInsn", "type": "struct"}, {"class": "type", "name": "BpfProgram", "type": "struct"}, {"class": "type", "name": "BpfStat", "type": "struct"}, {"class": "type", "name": "BpfVersion", "type": "struct"}, {"class": "type", "name": "Cmsghdr", "type": "struct"}, {"class": "type", "name": "Credential", "type": "struct"}, {"class": "type", "name": "Dirent", "type": "struct"}, {"class": "type", "name": "Errno", "type": "uintptr"}, {"class": "type", "name": "Fbootstraptransfer_t", "type": "struct"}, {"class": "type", "name": "FdSet", "type": "struct"}, {"class": "type", "name": "Flock_t", "type": "struct"}, {"class": "type", "name": "Fsid", "type": "struct"}, {"class": "type", "name": "Fstore_t", "type": "struct"}, {"class": "type", "name": "ICMPv6Filter", "type": "struct"}, {"class": "type", "name": "IPMreq", "type": "struct"}, {"class": "type", "name": "IPv6MTUInfo", "type": "struct"}, {"class": "type", "name": "IPv6Mreq", "type": "struct"}, {"class": "type", "name": "IfData", "type": "struct"}, {"class": "type", "name": "IfMsghdr", "type": "struct"}, {"class": "type", "name": "IfaMsghdr", "type": "struct"}, {"class": "type", "name": "IfmaMsghdr", "type": "struct"}, {"class": "type", "name": "IfmaMsghdr2", "type": "struct"}, {"class": "type", "name": "Inet4Pktinfo", "type": "struct"}, {"class": "type", "name": "Inet6Pktinfo", "type": "struct"}, {"class": "type", "name": "InterfaceAddrMessage", "type": "struct"}, {"class": "type", "name": "InterfaceMessage", "type": "struct"}, {"class": "type", "name": "InterfaceMulticastAddrMessage", "type": "struct"}, {"class": "type", "name": "Iovec", "type": "struct"}, {"class": "type", "name": "Kevent_t", "type": "struct"}, {"class": "type", "name": "Linger", "type": "struct"}, {"class": "type", "name": "Log2phys_t", "type": "struct"}, {"class": "type", "name": "Msghdr", "type": "struct"}, {"class": "type", "name": "ProcAttr", "type": "struct"}, {"class": "type", "name": "Radvisory_t", "type": "struct"}, {"class": "type", "name": "RawSockaddr", "type": "struct"}, {"class": "type", "name": "RawSockaddrAny", "type": "struct"}, {"class": "type", "name": "RawSockaddrDatalink", "type": "struct"}, {"class": "type", "name": "RawSockaddrInet4", "type": "struct"}, {"class": "type", "name": "RawSockaddrInet6", "type": "struct"}, {"class": "type", "name": "RawSockaddrUnix", "type": "struct"}, {"class": "type", "name": "Rlimit", "type": "struct"}, {"class": "type", "name": "RouteMessage", "type": "struct"}, {"class": "type", "name": "RoutingMessage", "type": "interface"}, {"class": "type", "name": "RtMetrics", "type": "struct"}, {"class": "type", "name": "RtMsghdr", "type": "struct"}, {"class": "type", "name": "Rusage", "type": "struct"}, {"class": "type", "name": "Signal", "type": "int"}, {"class": "type", "name": "Sockaddr", "type": "interface"}, {"class": "type", "name": "SockaddrDatalink", "type": "struct"}, {"class": "type", "name": "SockaddrInet4", "type": "struct"}, {"class": "type", "name": "SockaddrInet6", "type": "struct"}, {"class": "type", "name": "SockaddrUnix", "type": "struct"}, {"class": "type", "name": "SocketControlMessage", "type": "struct"}, {"class": "type", "name": "Stat_t", "type": "struct"}, {"class": "type", "name": "Statfs_t", "type": "struct"}, {"class": "type", "name": "SysProcAttr", "type": "struct"}, {"class": "type", "name": "Termios", "type": "struct"}, {"class": "type", "name": "Timespec", "type": "struct"}, {"class": "type", "name": "Timeval", "type": "struct"}, {"class": "type", "name": "Timeval32", "type": "struct"}, {"class": "type", "name": "WaitStatus", "type": "uint32"}, {"class": "var", "name": "ForkLock", "type": "sync.RWMutex"}, {"class": "var", "name": "SocketDisableIPv6", "type": "bool"}, {"class": "var", "name": "Stderr", "type": "int"}, {"class": "var", "name": "Stdin", "type": "int"}, {"class": "var", "name": "Stdout", "type": "int"}]] \ No newline at end of file diff --git a/data/json/syslog.json b/data/json/syslog.json new file mode 100644 index 0000000..4a84dae --- /dev/null +++ b/data/json/syslog.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "LOG_ALERT", "type": ""}, {"class": "const", "name": "LOG_AUTH", "type": ""}, {"class": "const", "name": "LOG_AUTHPRIV", "type": ""}, {"class": "const", "name": "LOG_CRIT", "type": ""}, {"class": "const", "name": "LOG_CRON", "type": ""}, {"class": "const", "name": "LOG_DAEMON", "type": ""}, {"class": "const", "name": "LOG_DEBUG", "type": ""}, {"class": "const", "name": "LOG_EMERG", "type": ""}, {"class": "const", "name": "LOG_ERR", "type": ""}, {"class": "const", "name": "LOG_FTP", "type": ""}, {"class": "const", "name": "LOG_INFO", "type": ""}, {"class": "const", "name": "LOG_KERN", "type": ""}, {"class": "const", "name": "LOG_LOCAL0", "type": ""}, {"class": "const", "name": "LOG_LOCAL1", "type": ""}, {"class": "const", "name": "LOG_LOCAL2", "type": ""}, {"class": "const", "name": "LOG_LOCAL3", "type": ""}, {"class": "const", "name": "LOG_LOCAL4", "type": ""}, {"class": "const", "name": "LOG_LOCAL5", "type": ""}, {"class": "const", "name": "LOG_LOCAL6", "type": ""}, {"class": "const", "name": "LOG_LOCAL7", "type": ""}, {"class": "const", "name": "LOG_LPR", "type": ""}, {"class": "const", "name": "LOG_MAIL", "type": ""}, {"class": "const", "name": "LOG_NEWS", "type": ""}, {"class": "const", "name": "LOG_NOTICE", "type": ""}, {"class": "const", "name": "LOG_SYSLOG", "type": ""}, {"class": "const", "name": "LOG_USER", "type": ""}, {"class": "const", "name": "LOG_UUCP", "type": ""}, {"class": "const", "name": "LOG_WARNING", "type": ""}, {"class": "func", "name": "Dial", "type": "func(network string, raddr string, priority syslog.Priority, tag string) (*syslog.Writer, error)"}, {"class": "func", "name": "New", "type": "func(priority syslog.Priority, tag string) (w *syslog.Writer, err error)"}, {"class": "func", "name": "NewLogger", "type": "func(p syslog.Priority, logFlag int) (*log.Logger, error)"}, {"class": "type", "name": "Priority", "type": "int"}, {"class": "type", "name": "Writer", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/tabwriter.json b/data/json/tabwriter.json new file mode 100644 index 0000000..d73b66c --- /dev/null +++ b/data/json/tabwriter.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "AlignRight", "type": ""}, {"class": "const", "name": "Debug", "type": ""}, {"class": "const", "name": "DiscardEmptyColumns", "type": ""}, {"class": "const", "name": "Escape", "type": ""}, {"class": "const", "name": "FilterHTML", "type": ""}, {"class": "const", "name": "StripEscape", "type": ""}, {"class": "const", "name": "TabIndent", "type": ""}, {"class": "func", "name": "NewWriter", "type": "func(output io.Writer, minwidth int, tabwidth int, padding int, padchar byte, flags uint) *tabwriter.Writer"}, {"class": "type", "name": "Writer", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/tar.json b/data/json/tar.json new file mode 100644 index 0000000..4a49b7b --- /dev/null +++ b/data/json/tar.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "TypeBlock", "type": ""}, {"class": "const", "name": "TypeChar", "type": ""}, {"class": "const", "name": "TypeCont", "type": ""}, {"class": "const", "name": "TypeDir", "type": ""}, {"class": "const", "name": "TypeFifo", "type": ""}, {"class": "const", "name": "TypeGNULongLink", "type": ""}, {"class": "const", "name": "TypeGNULongName", "type": ""}, {"class": "const", "name": "TypeGNUSparse", "type": ""}, {"class": "const", "name": "TypeLink", "type": ""}, {"class": "const", "name": "TypeReg", "type": ""}, {"class": "const", "name": "TypeRegA", "type": ""}, {"class": "const", "name": "TypeSymlink", "type": ""}, {"class": "const", "name": "TypeXGlobalHeader", "type": ""}, {"class": "const", "name": "TypeXHeader", "type": ""}, {"class": "func", "name": "FileInfoHeader", "type": "func(fi os.FileInfo, link string) (*tar.Header, error)"}, {"class": "func", "name": "NewReader", "type": "func(r io.Reader) *tar.Reader"}, {"class": "func", "name": "NewWriter", "type": "func(w io.Writer) *tar.Writer"}, {"class": "type", "name": "Header", "type": "struct"}, {"class": "type", "name": "Reader", "type": "struct"}, {"class": "type", "name": "Writer", "type": "struct"}, {"class": "var", "name": "ErrFieldTooLong", "type": "error"}, {"class": "var", "name": "ErrHeader", "type": "error"}, {"class": "var", "name": "ErrWriteAfterClose", "type": "error"}, {"class": "var", "name": "ErrWriteTooLong", "type": "error"}]] \ No newline at end of file diff --git a/data/json/template.json b/data/json/template.json new file mode 100644 index 0000000..3af5b01 --- /dev/null +++ b/data/json/template.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "HTMLEscape", "type": "func(w io.Writer, b []byte)"}, {"class": "func", "name": "HTMLEscapeString", "type": "func(s string) string"}, {"class": "func", "name": "HTMLEscaper", "type": "func(args ...interface{}) string"}, {"class": "func", "name": "IsTrue", "type": "func(val interface{}) (truth bool, ok bool)"}, {"class": "func", "name": "JSEscape", "type": "func(w io.Writer, b []byte)"}, {"class": "func", "name": "JSEscapeString", "type": "func(s string) string"}, {"class": "func", "name": "JSEscaper", "type": "func(args ...interface{}) string"}, {"class": "func", "name": "Must", "type": "func(t *template.Template, err error) *template.Template"}, {"class": "func", "name": "New", "type": "func(name string) *template.Template"}, {"class": "func", "name": "ParseFiles", "type": "func(filenames ...string) (*template.Template, error)"}, {"class": "func", "name": "ParseGlob", "type": "func(pattern string) (*template.Template, error)"}, {"class": "func", "name": "URLQueryEscaper", "type": "func(args ...interface{}) string"}, {"class": "type", "name": "ExecError", "type": "struct"}, {"class": "type", "name": "FuncMap", "type": "map[string]interface{}"}, {"class": "type", "name": "Template", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/testing.json b/data/json/testing.json new file mode 100644 index 0000000..b300171 --- /dev/null +++ b/data/json/testing.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "AllocsPerRun", "type": "func(runs int, f func()) (avg float64)"}, {"class": "func", "name": "Benchmark", "type": "func(f func(b *testing.B)) testing.BenchmarkResult"}, {"class": "func", "name": "Coverage", "type": "func() float64"}, {"class": "func", "name": "Main", "type": "func(matchString func(pat string, str string) (bool, error), tests []testing.InternalTest, benchmarks []testing.InternalBenchmark, examples []testing.InternalExample)"}, {"class": "func", "name": "MainStart", "type": "func(matchString func(pat string, str string) (bool, error), tests []testing.InternalTest, benchmarks []testing.InternalBenchmark, examples []testing.InternalExample) *testing.M"}, {"class": "func", "name": "RegisterCover", "type": "func(c testing.Cover)"}, {"class": "func", "name": "RunBenchmarks", "type": "func(matchString func(pat string, str string) (bool, error), benchmarks []testing.InternalBenchmark)"}, {"class": "func", "name": "RunExamples", "type": "func(matchString func(pat string, str string) (bool, error), examples []testing.InternalExample) (ok bool)"}, {"class": "func", "name": "RunTests", "type": "func(matchString func(pat string, str string) (bool, error), tests []testing.InternalTest) (ok bool)"}, {"class": "func", "name": "Short", "type": "func() bool"}, {"class": "func", "name": "Verbose", "type": "func() bool"}, {"class": "type", "name": "B", "type": "struct"}, {"class": "type", "name": "BenchmarkResult", "type": "struct"}, {"class": "type", "name": "Cover", "type": "struct"}, {"class": "type", "name": "CoverBlock", "type": "struct"}, {"class": "type", "name": "InternalBenchmark", "type": "struct"}, {"class": "type", "name": "InternalExample", "type": "struct"}, {"class": "type", "name": "InternalTest", "type": "struct"}, {"class": "type", "name": "M", "type": "struct"}, {"class": "type", "name": "PB", "type": "struct"}, {"class": "type", "name": "T", "type": "struct"}, {"class": "type", "name": "TB", "type": "interface"}]] \ No newline at end of file diff --git a/data/json/text-scanner.json b/data/json/text-scanner.json new file mode 100644 index 0000000..158a0b6 --- /dev/null +++ b/data/json/text-scanner.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "Char", "type": ""}, {"class": "const", "name": "Comment", "type": ""}, {"class": "const", "name": "EOF", "type": ""}, {"class": "const", "name": "Float", "type": ""}, {"class": "const", "name": "GoTokens", "type": ""}, {"class": "const", "name": "GoWhitespace", "type": ""}, {"class": "const", "name": "Ident", "type": ""}, {"class": "const", "name": "Int", "type": ""}, {"class": "const", "name": "RawString", "type": ""}, {"class": "const", "name": "ScanChars", "type": ""}, {"class": "const", "name": "ScanComments", "type": ""}, {"class": "const", "name": "ScanFloats", "type": ""}, {"class": "const", "name": "ScanIdents", "type": ""}, {"class": "const", "name": "ScanInts", "type": ""}, {"class": "const", "name": "ScanRawStrings", "type": ""}, {"class": "const", "name": "ScanStrings", "type": ""}, {"class": "const", "name": "SkipComments", "type": ""}, {"class": "const", "name": "String", "type": ""}, {"class": "func", "name": "TokenString", "type": "func(tok rune) string"}, {"class": "type", "name": "Position", "type": "struct"}, {"class": "type", "name": "Scanner", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/text-template.json b/data/json/text-template.json new file mode 100644 index 0000000..3af5b01 --- /dev/null +++ b/data/json/text-template.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "HTMLEscape", "type": "func(w io.Writer, b []byte)"}, {"class": "func", "name": "HTMLEscapeString", "type": "func(s string) string"}, {"class": "func", "name": "HTMLEscaper", "type": "func(args ...interface{}) string"}, {"class": "func", "name": "IsTrue", "type": "func(val interface{}) (truth bool, ok bool)"}, {"class": "func", "name": "JSEscape", "type": "func(w io.Writer, b []byte)"}, {"class": "func", "name": "JSEscapeString", "type": "func(s string) string"}, {"class": "func", "name": "JSEscaper", "type": "func(args ...interface{}) string"}, {"class": "func", "name": "Must", "type": "func(t *template.Template, err error) *template.Template"}, {"class": "func", "name": "New", "type": "func(name string) *template.Template"}, {"class": "func", "name": "ParseFiles", "type": "func(filenames ...string) (*template.Template, error)"}, {"class": "func", "name": "ParseGlob", "type": "func(pattern string) (*template.Template, error)"}, {"class": "func", "name": "URLQueryEscaper", "type": "func(args ...interface{}) string"}, {"class": "type", "name": "ExecError", "type": "struct"}, {"class": "type", "name": "FuncMap", "type": "map[string]interface{}"}, {"class": "type", "name": "Template", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/textproto.json b/data/json/textproto.json new file mode 100644 index 0000000..6a8fe07 --- /dev/null +++ b/data/json/textproto.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "CanonicalMIMEHeaderKey", "type": "func(s string) string"}, {"class": "func", "name": "Dial", "type": "func(network string, addr string) (*textproto.Conn, error)"}, {"class": "func", "name": "NewConn", "type": "func(conn io.ReadWriteCloser) *textproto.Conn"}, {"class": "func", "name": "NewReader", "type": "func(r *bufio.Reader) *textproto.Reader"}, {"class": "func", "name": "NewWriter", "type": "func(w *bufio.Writer) *textproto.Writer"}, {"class": "func", "name": "TrimBytes", "type": "func(b []byte) []byte"}, {"class": "func", "name": "TrimString", "type": "func(s string) string"}, {"class": "type", "name": "Conn", "type": "struct"}, {"class": "type", "name": "Error", "type": "struct"}, {"class": "type", "name": "MIMEHeader", "type": "map[string][]string"}, {"class": "type", "name": "Pipeline", "type": "struct"}, {"class": "type", "name": "ProtocolError", "type": "string"}, {"class": "type", "name": "Reader", "type": "struct"}, {"class": "type", "name": "Writer", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/time.json b/data/json/time.json new file mode 100644 index 0000000..c21da03 --- /dev/null +++ b/data/json/time.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "ANSIC", "type": ""}, {"class": "const", "name": "April", "type": ""}, {"class": "const", "name": "August", "type": ""}, {"class": "const", "name": "December", "type": ""}, {"class": "const", "name": "February", "type": ""}, {"class": "const", "name": "Friday", "type": ""}, {"class": "const", "name": "Hour", "type": ""}, {"class": "const", "name": "January", "type": ""}, {"class": "const", "name": "July", "type": ""}, {"class": "const", "name": "June", "type": ""}, {"class": "const", "name": "Kitchen", "type": ""}, {"class": "const", "name": "March", "type": ""}, {"class": "const", "name": "May", "type": ""}, {"class": "const", "name": "Microsecond", "type": ""}, {"class": "const", "name": "Millisecond", "type": ""}, {"class": "const", "name": "Minute", "type": ""}, {"class": "const", "name": "Monday", "type": ""}, {"class": "const", "name": "Nanosecond", "type": ""}, {"class": "const", "name": "November", "type": ""}, {"class": "const", "name": "October", "type": ""}, {"class": "const", "name": "RFC1123", "type": ""}, {"class": "const", "name": "RFC1123Z", "type": ""}, {"class": "const", "name": "RFC3339", "type": ""}, {"class": "const", "name": "RFC3339Nano", "type": ""}, {"class": "const", "name": "RFC822", "type": ""}, {"class": "const", "name": "RFC822Z", "type": ""}, {"class": "const", "name": "RFC850", "type": ""}, {"class": "const", "name": "RubyDate", "type": ""}, {"class": "const", "name": "Saturday", "type": ""}, {"class": "const", "name": "Second", "type": ""}, {"class": "const", "name": "September", "type": ""}, {"class": "const", "name": "Stamp", "type": ""}, {"class": "const", "name": "StampMicro", "type": ""}, {"class": "const", "name": "StampMilli", "type": ""}, {"class": "const", "name": "StampNano", "type": ""}, {"class": "const", "name": "Sunday", "type": ""}, {"class": "const", "name": "Thursday", "type": ""}, {"class": "const", "name": "Tuesday", "type": ""}, {"class": "const", "name": "UnixDate", "type": ""}, {"class": "const", "name": "Wednesday", "type": ""}, {"class": "func", "name": "After", "type": "func(d time.Duration) (<-chan time.Time)"}, {"class": "func", "name": "AfterFunc", "type": "func(d time.Duration, f func()) *time.Timer"}, {"class": "func", "name": "Date", "type": "func(year int, month time.Month, day int, hour int, min int, sec int, nsec int, loc *time.Location) time.Time"}, {"class": "func", "name": "FixedZone", "type": "func(name string, offset int) *time.Location"}, {"class": "func", "name": "LoadLocation", "type": "func(name string) (*time.Location, error)"}, {"class": "func", "name": "NewTicker", "type": "func(d time.Duration) *time.Ticker"}, {"class": "func", "name": "NewTimer", "type": "func(d time.Duration) *time.Timer"}, {"class": "func", "name": "Now", "type": "func() time.Time"}, {"class": "func", "name": "Parse", "type": "func(layout string, value string) (time.Time, error)"}, {"class": "func", "name": "ParseDuration", "type": "func(s string) (time.Duration, error)"}, {"class": "func", "name": "ParseInLocation", "type": "func(layout string, value string, loc *time.Location) (time.Time, error)"}, {"class": "func", "name": "Since", "type": "func(t time.Time) time.Duration"}, {"class": "func", "name": "Sleep", "type": "func(d time.Duration)"}, {"class": "func", "name": "Tick", "type": "func(d time.Duration) (<-chan time.Time)"}, {"class": "func", "name": "Unix", "type": "func(sec int64, nsec int64) time.Time"}, {"class": "type", "name": "Duration", "type": "int64"}, {"class": "type", "name": "Location", "type": "struct"}, {"class": "type", "name": "Month", "type": "int"}, {"class": "type", "name": "ParseError", "type": "struct"}, {"class": "type", "name": "Ticker", "type": "struct"}, {"class": "type", "name": "Time", "type": "struct"}, {"class": "type", "name": "Timer", "type": "struct"}, {"class": "type", "name": "Weekday", "type": "int"}, {"class": "var", "name": "Local", "type": "*time.Location"}, {"class": "var", "name": "UTC", "type": "*time.Location"}]] \ No newline at end of file diff --git a/data/json/tls.json b/data/json/tls.json new file mode 100644 index 0000000..0834e44 --- /dev/null +++ b/data/json/tls.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "CurveP256", "type": ""}, {"class": "const", "name": "CurveP384", "type": ""}, {"class": "const", "name": "CurveP521", "type": ""}, {"class": "const", "name": "NoClientCert", "type": ""}, {"class": "const", "name": "RequestClientCert", "type": ""}, {"class": "const", "name": "RequireAndVerifyClientCert", "type": ""}, {"class": "const", "name": "RequireAnyClientCert", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "type": ""}, {"class": "const", "name": "TLS_FALLBACK_SCSV", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_AES_128_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_AES_128_GCM_SHA256", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_AES_256_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_AES_256_GCM_SHA384", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_RC4_128_SHA", "type": ""}, {"class": "const", "name": "VerifyClientCertIfGiven", "type": ""}, {"class": "const", "name": "VersionSSL30", "type": ""}, {"class": "const", "name": "VersionTLS10", "type": ""}, {"class": "const", "name": "VersionTLS11", "type": ""}, {"class": "const", "name": "VersionTLS12", "type": ""}, {"class": "func", "name": "Client", "type": "func(conn net.Conn, config *tls.Config) *tls.Conn"}, {"class": "func", "name": "Dial", "type": "func(network string, addr string, config *tls.Config) (*tls.Conn, error)"}, {"class": "func", "name": "DialWithDialer", "type": "func(dialer *net.Dialer, network string, addr string, config *tls.Config) (*tls.Conn, error)"}, {"class": "func", "name": "Listen", "type": "func(network string, laddr string, config *tls.Config) (net.Listener, error)"}, {"class": "func", "name": "LoadX509KeyPair", "type": "func(certFile string, keyFile string) (tls.Certificate, error)"}, {"class": "func", "name": "NewLRUClientSessionCache", "type": "func(capacity int) tls.ClientSessionCache"}, {"class": "func", "name": "NewListener", "type": "func(inner net.Listener, config *tls.Config) net.Listener"}, {"class": "func", "name": "Server", "type": "func(conn net.Conn, config *tls.Config) *tls.Conn"}, {"class": "func", "name": "X509KeyPair", "type": "func(certPEMBlock []byte, keyPEMBlock []byte) (tls.Certificate, error)"}, {"class": "type", "name": "Certificate", "type": "struct"}, {"class": "type", "name": "ClientAuthType", "type": "int"}, {"class": "type", "name": "ClientHelloInfo", "type": "struct"}, {"class": "type", "name": "ClientSessionCache", "type": "interface"}, {"class": "type", "name": "ClientSessionState", "type": "struct"}, {"class": "type", "name": "Config", "type": "struct"}, {"class": "type", "name": "Conn", "type": "struct"}, {"class": "type", "name": "ConnectionState", "type": "struct"}, {"class": "type", "name": "CurveID", "type": "uint16"}, {"class": "type", "name": "RecordHeaderError", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/token.json b/data/json/token.json new file mode 100644 index 0000000..5d51f82 --- /dev/null +++ b/data/json/token.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "ADD", "type": ""}, {"class": "const", "name": "ADD_ASSIGN", "type": ""}, {"class": "const", "name": "AND", "type": ""}, {"class": "const", "name": "AND_ASSIGN", "type": ""}, {"class": "const", "name": "AND_NOT", "type": ""}, {"class": "const", "name": "AND_NOT_ASSIGN", "type": ""}, {"class": "const", "name": "ARROW", "type": ""}, {"class": "const", "name": "ASSIGN", "type": ""}, {"class": "const", "name": "BREAK", "type": ""}, {"class": "const", "name": "CASE", "type": ""}, {"class": "const", "name": "CHAN", "type": ""}, {"class": "const", "name": "CHAR", "type": ""}, {"class": "const", "name": "COLON", "type": ""}, {"class": "const", "name": "COMMA", "type": ""}, {"class": "const", "name": "COMMENT", "type": ""}, {"class": "const", "name": "CONST", "type": ""}, {"class": "const", "name": "CONTINUE", "type": ""}, {"class": "const", "name": "DEC", "type": ""}, {"class": "const", "name": "DEFAULT", "type": ""}, {"class": "const", "name": "DEFER", "type": ""}, {"class": "const", "name": "DEFINE", "type": ""}, {"class": "const", "name": "ELLIPSIS", "type": ""}, {"class": "const", "name": "ELSE", "type": ""}, {"class": "const", "name": "EOF", "type": ""}, {"class": "const", "name": "EQL", "type": ""}, {"class": "const", "name": "FALLTHROUGH", "type": ""}, {"class": "const", "name": "FLOAT", "type": ""}, {"class": "const", "name": "FOR", "type": ""}, {"class": "const", "name": "FUNC", "type": ""}, {"class": "const", "name": "GEQ", "type": ""}, {"class": "const", "name": "GO", "type": ""}, {"class": "const", "name": "GOTO", "type": ""}, {"class": "const", "name": "GTR", "type": ""}, {"class": "const", "name": "HighestPrec", "type": ""}, {"class": "const", "name": "IDENT", "type": ""}, {"class": "const", "name": "IF", "type": ""}, {"class": "const", "name": "ILLEGAL", "type": ""}, {"class": "const", "name": "IMAG", "type": ""}, {"class": "const", "name": "IMPORT", "type": ""}, {"class": "const", "name": "INC", "type": ""}, {"class": "const", "name": "INT", "type": ""}, {"class": "const", "name": "INTERFACE", "type": ""}, {"class": "const", "name": "LAND", "type": ""}, {"class": "const", "name": "LBRACE", "type": ""}, {"class": "const", "name": "LBRACK", "type": ""}, {"class": "const", "name": "LEQ", "type": ""}, {"class": "const", "name": "LOR", "type": ""}, {"class": "const", "name": "LPAREN", "type": ""}, {"class": "const", "name": "LSS", "type": ""}, {"class": "const", "name": "LowestPrec", "type": ""}, {"class": "const", "name": "MAP", "type": ""}, {"class": "const", "name": "MUL", "type": ""}, {"class": "const", "name": "MUL_ASSIGN", "type": ""}, {"class": "const", "name": "NEQ", "type": ""}, {"class": "const", "name": "NOT", "type": ""}, {"class": "const", "name": "NoPos", "type": ""}, {"class": "const", "name": "OR", "type": ""}, {"class": "const", "name": "OR_ASSIGN", "type": ""}, {"class": "const", "name": "PACKAGE", "type": ""}, {"class": "const", "name": "PERIOD", "type": ""}, {"class": "const", "name": "QUO", "type": ""}, {"class": "const", "name": "QUO_ASSIGN", "type": ""}, {"class": "const", "name": "RANGE", "type": ""}, {"class": "const", "name": "RBRACE", "type": ""}, {"class": "const", "name": "RBRACK", "type": ""}, {"class": "const", "name": "REM", "type": ""}, {"class": "const", "name": "REM_ASSIGN", "type": ""}, {"class": "const", "name": "RETURN", "type": ""}, {"class": "const", "name": "RPAREN", "type": ""}, {"class": "const", "name": "SELECT", "type": ""}, {"class": "const", "name": "SEMICOLON", "type": ""}, {"class": "const", "name": "SHL", "type": ""}, {"class": "const", "name": "SHL_ASSIGN", "type": ""}, {"class": "const", "name": "SHR", "type": ""}, {"class": "const", "name": "SHR_ASSIGN", "type": ""}, {"class": "const", "name": "STRING", "type": ""}, {"class": "const", "name": "STRUCT", "type": ""}, {"class": "const", "name": "SUB", "type": ""}, {"class": "const", "name": "SUB_ASSIGN", "type": ""}, {"class": "const", "name": "SWITCH", "type": ""}, {"class": "const", "name": "TYPE", "type": ""}, {"class": "const", "name": "UnaryPrec", "type": ""}, {"class": "const", "name": "VAR", "type": ""}, {"class": "const", "name": "XOR", "type": ""}, {"class": "const", "name": "XOR_ASSIGN", "type": ""}, {"class": "func", "name": "Lookup", "type": "func(ident string) token.Token"}, {"class": "func", "name": "NewFileSet", "type": "func() *token.FileSet"}, {"class": "type", "name": "File", "type": "struct"}, {"class": "type", "name": "FileSet", "type": "struct"}, {"class": "type", "name": "Pos", "type": "int"}, {"class": "type", "name": "Position", "type": "struct"}, {"class": "type", "name": "Token", "type": "int"}]] \ No newline at end of file diff --git a/data/json/trace.json b/data/json/trace.json new file mode 100644 index 0000000..4ac7eb0 --- /dev/null +++ b/data/json/trace.json @@ -0,0 +1 @@ +[5, [{"class": "package", "name": "trace", "type": ""}]] \ No newline at end of file diff --git a/data/json/types.json b/data/json/types.json new file mode 100644 index 0000000..396e9dd --- /dev/null +++ b/data/json/types.json @@ -0,0 +1 @@ +[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": "Eval", "type": "func(fset *token.FileSet, pkg *types.Package, pos token.Pos, expr string) (tv types.TypeAndValue, err 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": "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"}]] \ No newline at end of file diff --git a/data/json/unicode.json b/data/json/unicode.json new file mode 100644 index 0000000..3146cb5 --- /dev/null +++ b/data/json/unicode.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "LowerCase", "type": ""}, {"class": "const", "name": "MaxASCII", "type": ""}, {"class": "const", "name": "MaxCase", "type": ""}, {"class": "const", "name": "MaxLatin1", "type": ""}, {"class": "const", "name": "MaxRune", "type": ""}, {"class": "const", "name": "ReplacementChar", "type": ""}, {"class": "const", "name": "TitleCase", "type": ""}, {"class": "const", "name": "UpperCase", "type": ""}, {"class": "const", "name": "UpperLower", "type": ""}, {"class": "const", "name": "Version", "type": ""}, {"class": "func", "name": "In", "type": "func(r rune, ranges ...*unicode.RangeTable) bool"}, {"class": "func", "name": "Is", "type": "func(rangeTab *unicode.RangeTable, r rune) bool"}, {"class": "func", "name": "IsControl", "type": "func(r rune) bool"}, {"class": "func", "name": "IsDigit", "type": "func(r rune) bool"}, {"class": "func", "name": "IsGraphic", "type": "func(r rune) bool"}, {"class": "func", "name": "IsLetter", "type": "func(r rune) bool"}, {"class": "func", "name": "IsLower", "type": "func(r rune) bool"}, {"class": "func", "name": "IsMark", "type": "func(r rune) bool"}, {"class": "func", "name": "IsNumber", "type": "func(r rune) bool"}, {"class": "func", "name": "IsOneOf", "type": "func(ranges []*unicode.RangeTable, r rune) bool"}, {"class": "func", "name": "IsPrint", "type": "func(r rune) bool"}, {"class": "func", "name": "IsPunct", "type": "func(r rune) bool"}, {"class": "func", "name": "IsSpace", "type": "func(r rune) bool"}, {"class": "func", "name": "IsSymbol", "type": "func(r rune) bool"}, {"class": "func", "name": "IsTitle", "type": "func(r rune) bool"}, {"class": "func", "name": "IsUpper", "type": "func(r rune) bool"}, {"class": "func", "name": "SimpleFold", "type": "func(r rune) rune"}, {"class": "func", "name": "To", "type": "func(_case int, r rune) rune"}, {"class": "func", "name": "ToLower", "type": "func(r rune) rune"}, {"class": "func", "name": "ToTitle", "type": "func(r rune) rune"}, {"class": "func", "name": "ToUpper", "type": "func(r rune) rune"}, {"class": "type", "name": "CaseRange", "type": "struct"}, {"class": "type", "name": "Range16", "type": "struct"}, {"class": "type", "name": "Range32", "type": "struct"}, {"class": "type", "name": "RangeTable", "type": "struct"}, {"class": "type", "name": "SpecialCase", "type": "[]unicode.CaseRange"}, {"class": "var", "name": "ASCII_Hex_Digit", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Ahom", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Anatolian_Hieroglyphs", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Arabic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Armenian", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Avestan", "type": "*unicode.RangeTable"}, {"class": "var", "name": "AzeriCase", "type": "unicode.SpecialCase"}, {"class": "var", "name": "Balinese", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Bamum", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Bassa_Vah", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Batak", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Bengali", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Bidi_Control", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Bopomofo", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Brahmi", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Braille", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Buginese", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Buhid", "type": "*unicode.RangeTable"}, {"class": "var", "name": "C", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Canadian_Aboriginal", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Carian", "type": "*unicode.RangeTable"}, {"class": "var", "name": "CaseRanges", "type": "[]unicode.CaseRange"}, {"class": "var", "name": "Categories", "type": "map[string]*unicode.RangeTable"}, {"class": "var", "name": "Caucasian_Albanian", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Cc", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Cf", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Chakma", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Cham", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Cherokee", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Co", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Common", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Coptic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Cs", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Cuneiform", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Cypriot", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Cyrillic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Dash", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Deprecated", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Deseret", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Devanagari", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Diacritic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Digit", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Duployan", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Egyptian_Hieroglyphs", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Elbasan", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Ethiopic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Extender", "type": "*unicode.RangeTable"}, {"class": "var", "name": "FoldCategory", "type": "map[string]*unicode.RangeTable"}, {"class": "var", "name": "FoldScript", "type": "map[string]*unicode.RangeTable"}, {"class": "var", "name": "Georgian", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Glagolitic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Gothic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Grantha", "type": "*unicode.RangeTable"}, {"class": "var", "name": "GraphicRanges", "type": "[]*unicode.RangeTable"}, {"class": "var", "name": "Greek", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Gujarati", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Gurmukhi", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Han", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Hangul", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Hanunoo", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Hatran", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Hebrew", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Hex_Digit", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Hiragana", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Hyphen", "type": "*unicode.RangeTable"}, {"class": "var", "name": "IDS_Binary_Operator", "type": "*unicode.RangeTable"}, {"class": "var", "name": "IDS_Trinary_Operator", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Ideographic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Imperial_Aramaic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Inherited", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Inscriptional_Pahlavi", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Inscriptional_Parthian", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Javanese", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Join_Control", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Kaithi", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Kannada", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Katakana", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Kayah_Li", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Kharoshthi", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Khmer", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Khojki", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Khudawadi", "type": "*unicode.RangeTable"}, {"class": "var", "name": "L", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Lao", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Latin", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Lepcha", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Letter", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Limbu", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Linear_A", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Linear_B", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Lisu", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Ll", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Lm", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Lo", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Logical_Order_Exception", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Lower", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Lt", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Lu", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Lycian", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Lydian", "type": "*unicode.RangeTable"}, {"class": "var", "name": "M", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Mahajani", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Malayalam", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Mandaic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Manichaean", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Mark", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Mc", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Me", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Meetei_Mayek", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Mende_Kikakui", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Meroitic_Cursive", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Meroitic_Hieroglyphs", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Miao", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Mn", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Modi", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Mongolian", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Mro", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Multani", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Myanmar", "type": "*unicode.RangeTable"}, {"class": "var", "name": "N", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Nabataean", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Nd", "type": "*unicode.RangeTable"}, {"class": "var", "name": "New_Tai_Lue", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Nko", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Nl", "type": "*unicode.RangeTable"}, {"class": "var", "name": "No", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Noncharacter_Code_Point", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Number", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Ogham", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Ol_Chiki", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Old_Hungarian", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Old_Italic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Old_North_Arabian", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Old_Permic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Old_Persian", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Old_South_Arabian", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Old_Turkic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Oriya", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Osmanya", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Other", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Other_Alphabetic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Other_Default_Ignorable_Code_Point", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Other_Grapheme_Extend", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Other_ID_Continue", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Other_ID_Start", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Other_Lowercase", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Other_Math", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Other_Uppercase", "type": "*unicode.RangeTable"}, {"class": "var", "name": "P", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Pahawh_Hmong", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Palmyrene", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Pattern_Syntax", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Pattern_White_Space", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Pau_Cin_Hau", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Pc", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Pd", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Pe", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Pf", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Phags_Pa", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Phoenician", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Pi", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Po", "type": "*unicode.RangeTable"}, {"class": "var", "name": "PrintRanges", "type": "[]*unicode.RangeTable"}, {"class": "var", "name": "Properties", "type": "map[string]*unicode.RangeTable"}, {"class": "var", "name": "Ps", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Psalter_Pahlavi", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Punct", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Quotation_Mark", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Radical", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Rejang", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Runic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "S", "type": "*unicode.RangeTable"}, {"class": "var", "name": "STerm", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Samaritan", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Saurashtra", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Sc", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Scripts", "type": "map[string]*unicode.RangeTable"}, {"class": "var", "name": "Sharada", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Shavian", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Siddham", "type": "*unicode.RangeTable"}, {"class": "var", "name": "SignWriting", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Sinhala", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Sk", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Sm", "type": "*unicode.RangeTable"}, {"class": "var", "name": "So", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Soft_Dotted", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Sora_Sompeng", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Space", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Sundanese", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Syloti_Nagri", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Symbol", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Syriac", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Tagalog", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Tagbanwa", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Tai_Le", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Tai_Tham", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Tai_Viet", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Takri", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Tamil", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Telugu", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Terminal_Punctuation", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Thaana", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Thai", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Tibetan", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Tifinagh", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Tirhuta", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Title", "type": "*unicode.RangeTable"}, {"class": "var", "name": "TurkishCase", "type": "unicode.SpecialCase"}, {"class": "var", "name": "Ugaritic", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Unified_Ideograph", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Upper", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Vai", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Variation_Selector", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Warang_Citi", "type": "*unicode.RangeTable"}, {"class": "var", "name": "White_Space", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Yi", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Z", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Zl", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Zp", "type": "*unicode.RangeTable"}, {"class": "var", "name": "Zs", "type": "*unicode.RangeTable"}]] \ No newline at end of file diff --git a/data/json/unsafe.json b/data/json/unsafe.json new file mode 100644 index 0000000..a3e1622 --- /dev/null +++ b/data/json/unsafe.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Alignof", "type": "func(any) uintptr"}, {"class": "func", "name": "New", "type": "func(typ interface{}) unsafe.Pointer"}, {"class": "func", "name": "NewArray", "type": "func(typ interface{}, n int) unsafe.Pointer"}, {"class": "func", "name": "Offsetof", "type": "func(any) uintptr"}, {"class": "func", "name": "Reflect", "type": "func(i interface{}) (typ interface{}, addr unsafe.Pointer)"}, {"class": "func", "name": "Sizeof", "type": "func(any) uintptr"}, {"class": "func", "name": "Typeof", "type": "func(i interface{}) interface{}"}, {"class": "func", "name": "Unreflect", "type": "func(typ interface{}, addr unsafe.Pointer) interface{}"}, {"class": "type", "name": "Pointer", "type": "uintptr"}]] \ No newline at end of file diff --git a/data/json/url.json b/data/json/url.json new file mode 100644 index 0000000..7b87445 --- /dev/null +++ b/data/json/url.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Parse", "type": "func(rawurl string) (url *url.URL, err error)"}, {"class": "func", "name": "ParseQuery", "type": "func(query string) (m url.Values, err error)"}, {"class": "func", "name": "ParseRequestURI", "type": "func(rawurl string) (url *url.URL, err error)"}, {"class": "func", "name": "QueryEscape", "type": "func(s string) string"}, {"class": "func", "name": "QueryUnescape", "type": "func(s string) (string, error)"}, {"class": "func", "name": "User", "type": "func(username string) *url.Userinfo"}, {"class": "func", "name": "UserPassword", "type": "func(username string, password string) *url.Userinfo"}, {"class": "type", "name": "Error", "type": "struct"}, {"class": "type", "name": "EscapeError", "type": "string"}, {"class": "type", "name": "InvalidHostError", "type": "string"}, {"class": "type", "name": "URL", "type": "struct"}, {"class": "type", "name": "Userinfo", "type": "struct"}, {"class": "type", "name": "Values", "type": "map[string][]string"}]] \ No newline at end of file diff --git a/data/json/user.json b/data/json/user.json new file mode 100644 index 0000000..452882f --- /dev/null +++ b/data/json/user.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Current", "type": "func() (*user.User, error)"}, {"class": "func", "name": "Lookup", "type": "func(username string) (*user.User, error)"}, {"class": "func", "name": "LookupId", "type": "func(uid string) (*user.User, error)"}, {"class": "type", "name": "UnknownUserError", "type": "string"}, {"class": "type", "name": "UnknownUserIdError", "type": "int"}, {"class": "type", "name": "User", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/utf16.json b/data/json/utf16.json new file mode 100644 index 0000000..9485ee6 --- /dev/null +++ b/data/json/utf16.json @@ -0,0 +1 @@ +[0, [{"class": "func", "name": "Decode", "type": "func(s []uint16) []rune"}, {"class": "func", "name": "DecodeRune", "type": "func(r1 rune, r2 rune) rune"}, {"class": "func", "name": "Encode", "type": "func(s []rune) []uint16"}, {"class": "func", "name": "EncodeRune", "type": "func(r rune) (r1 rune, r2 rune)"}, {"class": "func", "name": "IsSurrogate", "type": "func(r rune) bool"}]] \ No newline at end of file diff --git a/data/json/utf8.json b/data/json/utf8.json new file mode 100644 index 0000000..8c0e7c3 --- /dev/null +++ b/data/json/utf8.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "MaxRune", "type": ""}, {"class": "const", "name": "RuneError", "type": ""}, {"class": "const", "name": "RuneSelf", "type": ""}, {"class": "const", "name": "UTFMax", "type": ""}, {"class": "func", "name": "DecodeLastRune", "type": "func(p []byte) (r rune, size int)"}, {"class": "func", "name": "DecodeLastRuneInString", "type": "func(s string) (r rune, size int)"}, {"class": "func", "name": "DecodeRune", "type": "func(p []byte) (r rune, size int)"}, {"class": "func", "name": "DecodeRuneInString", "type": "func(s string) (r rune, size int)"}, {"class": "func", "name": "EncodeRune", "type": "func(p []byte, r rune) int"}, {"class": "func", "name": "FullRune", "type": "func(p []byte) bool"}, {"class": "func", "name": "FullRuneInString", "type": "func(s string) bool"}, {"class": "func", "name": "RuneCount", "type": "func(p []byte) int"}, {"class": "func", "name": "RuneCountInString", "type": "func(s string) (n int)"}, {"class": "func", "name": "RuneLen", "type": "func(r rune) int"}, {"class": "func", "name": "RuneStart", "type": "func(b byte) bool"}, {"class": "func", "name": "Valid", "type": "func(p []byte) bool"}, {"class": "func", "name": "ValidRune", "type": "func(r rune) bool"}, {"class": "func", "name": "ValidString", "type": "func(s string) bool"}]] \ No newline at end of file diff --git a/data/json/x509.json b/data/json/x509.json new file mode 100644 index 0000000..0834e44 --- /dev/null +++ b/data/json/x509.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "CurveP256", "type": ""}, {"class": "const", "name": "CurveP384", "type": ""}, {"class": "const", "name": "CurveP521", "type": ""}, {"class": "const", "name": "NoClientCert", "type": ""}, {"class": "const", "name": "RequestClientCert", "type": ""}, {"class": "const", "name": "RequireAndVerifyClientCert", "type": ""}, {"class": "const", "name": "RequireAnyClientCert", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", "type": ""}, {"class": "const", "name": "TLS_ECDHE_ECDSA_WITH_RC4_128_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "type": ""}, {"class": "const", "name": "TLS_ECDHE_RSA_WITH_RC4_128_SHA", "type": ""}, {"class": "const", "name": "TLS_FALLBACK_SCSV", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_3DES_EDE_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_AES_128_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_AES_128_GCM_SHA256", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_AES_256_CBC_SHA", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_AES_256_GCM_SHA384", "type": ""}, {"class": "const", "name": "TLS_RSA_WITH_RC4_128_SHA", "type": ""}, {"class": "const", "name": "VerifyClientCertIfGiven", "type": ""}, {"class": "const", "name": "VersionSSL30", "type": ""}, {"class": "const", "name": "VersionTLS10", "type": ""}, {"class": "const", "name": "VersionTLS11", "type": ""}, {"class": "const", "name": "VersionTLS12", "type": ""}, {"class": "func", "name": "Client", "type": "func(conn net.Conn, config *tls.Config) *tls.Conn"}, {"class": "func", "name": "Dial", "type": "func(network string, addr string, config *tls.Config) (*tls.Conn, error)"}, {"class": "func", "name": "DialWithDialer", "type": "func(dialer *net.Dialer, network string, addr string, config *tls.Config) (*tls.Conn, error)"}, {"class": "func", "name": "Listen", "type": "func(network string, laddr string, config *tls.Config) (net.Listener, error)"}, {"class": "func", "name": "LoadX509KeyPair", "type": "func(certFile string, keyFile string) (tls.Certificate, error)"}, {"class": "func", "name": "NewLRUClientSessionCache", "type": "func(capacity int) tls.ClientSessionCache"}, {"class": "func", "name": "NewListener", "type": "func(inner net.Listener, config *tls.Config) net.Listener"}, {"class": "func", "name": "Server", "type": "func(conn net.Conn, config *tls.Config) *tls.Conn"}, {"class": "func", "name": "X509KeyPair", "type": "func(certPEMBlock []byte, keyPEMBlock []byte) (tls.Certificate, error)"}, {"class": "type", "name": "Certificate", "type": "struct"}, {"class": "type", "name": "ClientAuthType", "type": "int"}, {"class": "type", "name": "ClientHelloInfo", "type": "struct"}, {"class": "type", "name": "ClientSessionCache", "type": "interface"}, {"class": "type", "name": "ClientSessionState", "type": "struct"}, {"class": "type", "name": "Config", "type": "struct"}, {"class": "type", "name": "Conn", "type": "struct"}, {"class": "type", "name": "ConnectionState", "type": "struct"}, {"class": "type", "name": "CurveID", "type": "uint16"}, {"class": "type", "name": "RecordHeaderError", "type": "struct"}]] \ No newline at end of file diff --git a/data/json/xml.json b/data/json/xml.json new file mode 100644 index 0000000..c75e513 --- /dev/null +++ b/data/json/xml.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "Header", "type": ""}, {"class": "func", "name": "CopyToken", "type": "func(t xml.Token) xml.Token"}, {"class": "func", "name": "Escape", "type": "func(w io.Writer, s []byte)"}, {"class": "func", "name": "EscapeText", "type": "func(w io.Writer, s []byte) error"}, {"class": "func", "name": "Marshal", "type": "func(v interface{}) ([]byte, error)"}, {"class": "func", "name": "MarshalIndent", "type": "func(v interface{}, prefix string, indent string) ([]byte, error)"}, {"class": "func", "name": "NewDecoder", "type": "func(r io.Reader) *xml.Decoder"}, {"class": "func", "name": "NewEncoder", "type": "func(w io.Writer) *xml.Encoder"}, {"class": "func", "name": "Unmarshal", "type": "func(data []byte, v interface{}) error"}, {"class": "type", "name": "Attr", "type": "struct"}, {"class": "type", "name": "CharData", "type": "[]byte"}, {"class": "type", "name": "Comment", "type": "[]byte"}, {"class": "type", "name": "Decoder", "type": "struct"}, {"class": "type", "name": "Directive", "type": "[]byte"}, {"class": "type", "name": "Encoder", "type": "struct"}, {"class": "type", "name": "EndElement", "type": "struct"}, {"class": "type", "name": "Marshaler", "type": "interface"}, {"class": "type", "name": "MarshalerAttr", "type": "interface"}, {"class": "type", "name": "Name", "type": "struct"}, {"class": "type", "name": "ProcInst", "type": "struct"}, {"class": "type", "name": "StartElement", "type": "struct"}, {"class": "type", "name": "SyntaxError", "type": "struct"}, {"class": "type", "name": "TagPathError", "type": "struct"}, {"class": "type", "name": "Token", "type": "interface"}, {"class": "type", "name": "UnmarshalError", "type": "string"}, {"class": "type", "name": "Unmarshaler", "type": "interface"}, {"class": "type", "name": "UnmarshalerAttr", "type": "interface"}, {"class": "type", "name": "UnsupportedTypeError", "type": "struct"}, {"class": "var", "name": "HTMLAutoClose", "type": "[]string"}, {"class": "var", "name": "HTMLEntity", "type": "map[string]string"}]] \ No newline at end of file diff --git a/data/json/zip.json b/data/json/zip.json new file mode 100644 index 0000000..9407900 --- /dev/null +++ b/data/json/zip.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "Deflate", "type": ""}, {"class": "const", "name": "Store", "type": ""}, {"class": "func", "name": "FileInfoHeader", "type": "func(fi os.FileInfo) (*zip.FileHeader, error)"}, {"class": "func", "name": "NewReader", "type": "func(r io.ReaderAt, size int64) (*zip.Reader, error)"}, {"class": "func", "name": "NewWriter", "type": "func(w io.Writer) *zip.Writer"}, {"class": "func", "name": "OpenReader", "type": "func(name string) (*zip.ReadCloser, error)"}, {"class": "func", "name": "RegisterCompressor", "type": "func(method uint16, comp zip.Compressor)"}, {"class": "func", "name": "RegisterDecompressor", "type": "func(method uint16, dcomp zip.Decompressor)"}, {"class": "type", "name": "Compressor", "type": "func(w io.Writer) (io.WriteCloser, error)"}, {"class": "type", "name": "Decompressor", "type": "func(r io.Reader) io.ReadCloser"}, {"class": "type", "name": "File", "type": "struct"}, {"class": "type", "name": "FileHeader", "type": "struct"}, {"class": "type", "name": "ReadCloser", "type": "struct"}, {"class": "type", "name": "Reader", "type": "struct"}, {"class": "type", "name": "Writer", "type": "struct"}, {"class": "var", "name": "ErrAlgorithm", "type": "error"}, {"class": "var", "name": "ErrChecksum", "type": "error"}, {"class": "var", "name": "ErrFormat", "type": "error"}]] \ No newline at end of file diff --git a/data/json/zlib.json b/data/json/zlib.json new file mode 100644 index 0000000..90181fa --- /dev/null +++ b/data/json/zlib.json @@ -0,0 +1 @@ +[0, [{"class": "const", "name": "BestCompression", "type": ""}, {"class": "const", "name": "BestSpeed", "type": ""}, {"class": "const", "name": "DefaultCompression", "type": ""}, {"class": "const", "name": "NoCompression", "type": ""}, {"class": "func", "name": "NewReader", "type": "func(r io.Reader) (io.ReadCloser, error)"}, {"class": "func", "name": "NewReaderDict", "type": "func(r io.Reader, dict []byte) (io.ReadCloser, error)"}, {"class": "func", "name": "NewWriter", "type": "func(w io.Writer) *zlib.Writer"}, {"class": "func", "name": "NewWriterLevel", "type": "func(w io.Writer, level int) (*zlib.Writer, error)"}, {"class": "func", "name": "NewWriterLevelDict", "type": "func(w io.Writer, level int, dict []byte) (*zlib.Writer, error)"}, {"class": "type", "name": "Resetter", "type": "interface"}, {"class": "type", "name": "Writer", "type": "struct"}, {"class": "var", "name": "ErrChecksum", "type": "error"}, {"class": "var", "name": "ErrDictionary", "type": "error"}, {"class": "var", "name": "ErrHeader", "type": "error"}]] \ No newline at end of file diff --git a/data/template.go b/data/template.go new file mode 100644 index 0000000..f19378b --- /dev/null +++ b/data/template.go @@ -0,0 +1,297 @@ +package main + +import ( + "archive/tar" + "archive/zip" + "bufio" + "builtin" + "bytes" + "compress/bzip2" + "compress/flate" + "compress/gzip" + "compress/lzw" + "compress/zlib" + "container/heap" + "container/list" + "container/ring" + "crypto" + "crypto/aes" + "crypto/cipher" + "crypto/des" + "crypto/dsa" + "crypto/ecdsa" + "crypto/elliptic" + "crypto/hmac" + "crypto/md5" + "crypto/rand" + "crypto/rc4" + "crypto/rsa" + "crypto/sha1" + "crypto/sha256" + "crypto/sha512" + "crypto/subtle" + "crypto/tls" + "crypto/x509" + "crypto/x509/pkix" + "database/sql" + "database/sql/driver" + "debug/dwarf" + "debug/elf" + "debug/gosym" + "debug/macho" + "debug/pe" + "debug/plan9obj" + "encoding" + "encoding/ascii85" + "encoding/asn1" + "encoding/base32" + "encoding/base64" + "encoding/binary" + "encoding/csv" + "encoding/gob" + "encoding/hex" + "encoding/json" + "encoding/pem" + "encoding/xml" + "errors" + "expvar" + "flag" + "fmt" + "go/ast" + "go/build" + "go/constant" + "go/doc" + "go/format" + "go/importer" + "go/internal/gccgoimporter" + "go/internal/gcimporter" + "go/parser" + "go/printer" + "go/scanner" + "go/token" + "go/types" + "hash" + "hash/adler32" + "hash/crc32" + "hash/crc64" + "hash/fnv" + "html" + "html/template" + "image" + "image/color" + "image/color/palette" + "image/draw" + "image/gif" + "image/jpeg" + "image/png" + "index/suffixarray" + "internal/format" + "internal/singleflight" + "io" + "io/ioutil" + "log" + "log/syslog" + "math" + "math/big" + "math/cmplx" + "math/rand" + "mime" + "mime/multipart" + "mime/quotedprintable" + "net" + "net/http" + "net/http/cgi" + "net/http/cookiejar" + "net/http/fcgi" + "net/http/httptest" + "net/http/httputil" + "net/http/internal" + "net/http/pprof" + "net/mail" + "net/rpc" + "net/rpc/jsonrpc" + "net/smtp" + "net/textproto" + "net/url" + "os" + "os/exec" + "os/signal" + "os/user" + "path" + "path/filepath" + "reflect" + "regexp" + "regexp/syntax" + "runtime" + "runtime/cgo" + "runtime/debug" + "runtime/pprof" + "runtime/race" + "runtime/trace" + "sort" + "strconv" + "strings" + "sync" + "sync/atomic" + "syscall" + "testing" + "testing/iotest" + "testing/quick" + "text/scanner" + "text/tabwriter" + "text/template" + "text/template/parse" + "time" + "unicode" + "unicode/utf16" + "unicode/utf8" + "unsafe" +) + +func main() { + tar. + zip. + bufio. + builtin. + bytes. + bzip2. + flate. + gzip. + lzw. + zlib. + heap. + list. + ring. + crypto. + aes. + cipher. + des. + dsa. + ecdsa. + elliptic. + hmac. + md5. + rand. + rc4. + rsa. + sha1. + sha256. + sha512. + subtle. + tls. + x509. + pkix. + sql. + sql/driver. + dwarf. + elf. + gosym. + macho. + pe. + plan9obj. + encoding. + ascii85. + asn1. + base32. + base64. + binary. + csv. + gob. + hex. + json. + pem. + xml. + errors. + expvar. + flag. + fmt. + ast. + build. + constant. + doc. + format. + importer. + internal/gccgoimporter. + internal/gcimporter. + parser. + printer. + scanner. + token. + types. + hash. + adler32. + crc32. + crc64. + fnv. + html. + template. + image. + color. + color/palette. + draw. + gif. + jpeg. + png. + suffixarray. + format. + singleflight. + io. + io/ioutil. + log. + syslog. + math. + big. + cmplx. + rand. + mime. + multipart. + quotedprintable. + net. + http. + cgi. + cookiejar. + fcgi. + httptest. + httputil. + internal. + pprof. + mail. + rpc. + jsonrpc. + smtp. + textproto. + url. + os. + exec. + signal. + user. + path. + filepath. + reflect. + regexp. + syntax. + runtime. + cgo. + debug. + pprof. + race. + trace. + sort. + strconv. + strings. + sync. + atomic. + syscall. + testing. + iotest. + quick. + scanner. + tabwriter. + template. + parse. + time. + unicode. + utf16. + utf8. + unsafe. +} diff --git a/plugin/deoplete-go.vim b/plugin/deoplete-go.vim index 0f6d777..33319e2 100644 --- a/plugin/deoplete-go.vim +++ b/plugin/deoplete-go.vim @@ -18,3 +18,7 @@ endif if !exists("g:deoplete#sources#go#sort_class") let g:deoplete#sources#go#sort_class = [] endif + +if !exists("g:deoplete#sources#go#data_directory") + let g:deoplete#sources#go#data_directory = $HOME . '/.config/gocode/json' +endif diff --git a/rplugin/python3/deoplete/sources/go.py b/rplugin/python3/deoplete/sources/go.py index 232fb77..2e0c38d 100644 --- a/rplugin/python3/deoplete/sources/go.py +++ b/rplugin/python3/deoplete/sources/go.py @@ -29,6 +29,8 @@ def __init__(self, vim): self.rank = 500 self.align_class = self.vim.vars['deoplete#sources#go#align_class'] + self.data_directory = \ + self.vim.vars['deoplete#sources#go#data_directory'] self.gocode_binary = self.vim.vars['deoplete#sources#go#gocode_binary'] self.package_dot = self.vim.vars['deoplete#sources#go#package_dot'] self.sort_class = self.vim.vars['deoplete#sources#go#sort_class'] @@ -38,26 +40,36 @@ def get_complete_position(self, context): return m.start() if m else -1 def gather_candidates(self, context): - line = self.vim.current.window.cursor[0] - column = context['complete_position'] - buf = self.vim.current.buffer - offset = self.vim.call('line2byte', line) + \ - charpos2bytepos(self.vim, context['input'][: column], column) - 1 - source = '\n'.join(buf).encode() - - process = subprocess.Popen([self.GoCodeBinary(), - '-f=json', - 'autocomplete', - buf.name, - str(offset)], - stdin=subprocess.PIPE, - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - start_new_session=True) - process.stdin.write(source) - stdout_data, stderr_data = process.communicate() - result = loads(stdout_data.decode()) + pkgs = self.GetCurrentImportPackages(buf) + parent = str(context['input']).strip('\t') + pkg_data = os.path.join(self.data_directory, parent + 'json') + + if parent.strip('.') not in pkgs and '.' in parent \ + and os.path.isfile(pkg_data): + with open(pkg_data) as json_pkg_data: + result = loads(json_pkg_data.read()) + else: + line = self.vim.current.window.cursor[0] + column = context['complete_position'] + + offset = self.vim.call('line2byte', line) + \ + charpos2bytepos(self.vim, context['input'][: column], + column) - 1 + source = '\n'.join(buf).encode() + + process = subprocess.Popen([self.GoCodeBinary(), + '-f=json', + 'autocomplete', + buf.name, + str(offset)], + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + start_new_session=True) + process.stdin.write(source) + stdout_data, stderr_data = process.communicate() + result = loads(stdout_data.decode()) if not self.sort_class == []: # TODO(zchee): Why not work with this? @@ -110,6 +122,18 @@ def gather_candidates(self, context): except Exception: return [] + def GetCurrentImportPackages(self, buf): + pkgs = [] + start = 0 + for line, b in enumerate(buf): + if re.match(r'^\s*import \w*|^\s*import \(', b): + start = line + elif re.match(r'\)', b): + break + elif line > start: + pkgs.append(re.sub(r'\t|"', '', b)) + return pkgs + def GoCodeBinary(self): try: if os.path.isfile(self.gocode_binary):