Repository URL to install this package:
|
Version:
1.0 ▾
|
!<arch>
__.PKGDEF 0 0 0 644 5074 `
go object linux amd64 go1.6 X:none
build id "ed1b20e44b242f4da2c6e5fc661c1cc90bf7b2f4"
$$
package gosym
import binary "encoding/binary"
import sync "sync"
import bytes "bytes"
import fmt "fmt"
import strconv "strconv"
import strings "strings"
type @"sync".Mutex struct { @"sync".state int32; @"sync".sema uint32 }
func (@"sync".m·1 *@"sync".Mutex) Lock ()
func (@"sync".m·1 *@"sync".Mutex) Unlock ()
type @"encoding/binary".ByteOrder interface { PutUint16(? []byte, ? uint16); PutUint32(? []byte, ? uint32); PutUint64(? []byte, ? uint64); String() (? string); Uint16(? []byte) (? uint16); Uint32(? []byte) (? uint32); Uint64(? []byte) (? uint64) }
type @"".Sym struct { Value uint64; Type byte; Name string; GoType uint64; Func *@"".Func }
func (@"".s·2 *@"".Sym "esc:0x22") BaseName () (? string)
func (@"".s·2 *@"".Sym "esc:0x2a") PackageName () (? string)
func (@"".s·2 *@"".Sym "esc:0x2a") ReceiverName () (? string)
func (@"".s·2 *@"".Sym "esc:0x1") Static () (? bool) { return @"".s·2.Type >= byte(0x61) }
type @"".Obj struct { Funcs []@"".Func; Paths []@"".Sym }
func (@"".o·3 *@"".Obj "esc:0x1") @"".alineFromLine (@"".path·4 string, @"".line·5 int) (? int, ? error)
func (@"".o·3 *@"".Obj) @"".lineFromAline (@"".aline·4 int) (? string, ? int)
type @"".Func struct { Entry uint64; ? *@"".Sym; End uint64; Params []*@"".Sym; Locals []*@"".Sym; FrameSize int; LineTable *@"".LineTable; Obj *@"".Obj }
type @"".LineTable struct { Data []byte; PC uint64; Line int; @"".mu @"sync".Mutex; @"".go12 int; @"".binary @"encoding/binary".ByteOrder; @"".quantum uint32; @"".ptrsize uint32; @"".functab []byte; @"".nfunctab uint32; @"".filetab []byte; @"".nfiletab uint32; @"".fileMap map[string]uint32 }
func (@"".t·2 *@"".LineTable) LineToPC (@"".line·3 int, @"".maxpc·4 uint64) (? uint64)
func (@"".t·2 *@"".LineTable) PCToLine (@"".pc·3 uint64) (? int)
func (@"".t·2 *@"".LineTable "esc:0x9") @"".findFileLine (@"".entry·3 uint64, @"".filetab·4 uint32, @"".linetab·5 uint32, @"".filenum·6 int32, @"".line·7 int32) (? uint64)
func (@"".t·2 *@"".LineTable "esc:0x2a") @"".findFunc (@"".pc·3 uint64) (? []byte)
func (@"".t·2 *@"".LineTable) @"".go12Funcs () (? []@"".Func)
func (@"".t·1 *@"".LineTable) @"".go12Init ()
func (@"".t·2 *@"".LineTable) @"".go12LineToPC (@"".file·3 string "esc:0x1", @"".line·4 int) (@"".pc·1 uint64)
func (@"".t·1 *@"".LineTable) @"".go12MapFiles (@"".m·2 map[string]*@"".Obj "esc:0x1", @"".obj·3 *@"".Obj)
func (@"".t·2 *@"".LineTable "esc:0x9") @"".go12PCToFile (@"".pc·3 uint64) (@"".file·1 string)
func (@"".t·2 *@"".LineTable "esc:0x9") @"".go12PCToLine (@"".pc·3 uint64) (@"".line·1 int)
func (@"".t·1 *@"".LineTable) @"".initFileMap ()
func (@"".t·2 *@"".LineTable) @"".isGo12 () (? bool)
func (@"".t·4 *@"".LineTable "esc:0x22") @"".parse (@"".targetPC·5 uint64, @"".targetLine·6 int) (@"".b·1 []byte, @"".pc·2 uint64, @"".line·3 int)
func (@"".t·2 *@"".LineTable "esc:0x9") @"".pcvalue (@"".off·3 uint32, @"".entry·4 uint64, @"".targetpc·5 uint64) (? int32)
func (@"".t·2 *@"".LineTable "esc:0x1") @"".readvarint (@"".pp·3 *[]byte "esc:0x9") (? uint32)
func (@"".t·2 *@"".LineTable "esc:0xa") @"".slice (@"".pc·3 uint64) (? *@"".LineTable)
func (@"".t·2 *@"".LineTable "esc:0x1") @"".step (@"".p·3 *[]byte "esc:0x9", @"".pc·4 *uint64 "esc:0x1", @"".val·5 *int32 "esc:0x1", @"".first·6 bool) (? bool)
func (@"".t·2 *@"".LineTable "esc:0x1") @"".string (@"".off·3 uint32) (? string)
func (@"".t·2 *@"".LineTable "esc:0x9") @"".uintptr (@"".b·3 []byte) (? uint64)
func @"".NewLineTable (@"".data·2 []byte, @"".text·3 uint64) (? *@"".LineTable) { return (&@"".LineTable{ Data:@"".data·2, PC:@"".text·3, Line:int(0x0) }) }
type @"".Table struct { Syms []@"".Sym; Funcs []@"".Func; Files map[string]*@"".Obj; Objs []@"".Obj; @"".go12line *@"".LineTable }
func (@"".t·4 *@"".Table "esc:0x10a") LineToPC (@"".file·5 string, @"".line·6 int) (@"".pc·1 uint64, @"".fn·2 *@"".Func, @"".err·3 error)
func (@"".t·2 *@"".Table "esc:0x22") LookupFunc (@"".name·3 string "esc:0x1") (? *@"".Func)
func (@"".t·2 *@"".Table "esc:0x22") LookupSym (@"".name·3 string "esc:0x1") (? *@"".Sym)
func (@"".t·2 *@"".Table "esc:0x22") PCToFunc (@"".pc·3 uint64) (? *@"".Func)
func (@"".t·4 *@"".Table "esc:0x80a") PCToLine (@"".pc·5 uint64) (@"".file·1 string, @"".line·2 int, @"".fn·3 *@"".Func)
func (@"".t·2 *@"".Table "esc:0x22") SymByAddr (@"".addr·3 uint64) (? *@"".Sym)
func @"".NewTable (@"".symtab·3 []byte, @"".pcln·4 *@"".LineTable) (? *@"".Table, ? error)
type @"".UnknownFileError string
func (@"".e·2 @"".UnknownFileError "esc:0x1") Error () (? string) { return string("unknown file: ") + string(@"".e·2) }
type @"".UnknownLineError struct { File string; Line int }
func (@"".e·2 *@"".UnknownLineError "esc:0x1") Error () (? string)
type @"".DecodingError struct { @"".off int; @"".msg string; @"".val interface {} }
func (@"".e·2 *@"".DecodingError "esc:0x2a") Error () (? string)
func @"".init ()
$$
_go_.o 0 0 0 644 225626 `
go object linux amd64 go1.6 X:none
!
go13ld"encoding/binary.async.abytes.a
fmt.astrconv.astrings.a þ*"".(*LineTable).parse dH% H;a× HL$Ld$L\$1Û1ÛHqHy HËLLT$ HIHL$(LKLL$0H|$@Ht$8L9æwxL9ßtsHù ~mHù t A¶*HèHËLÍHùV HÿËHÿÍMÐHý tIÿÀHÙH\$(IéHl$0MÂLD$ <