Versions in this module Expand all Collapse all v0 v0.27.0 Sep 4, 2018 v0.26.0 Aug 7, 2018 v0.25.0 Jul 12, 2018 v0.24.0 Jun 20, 2018 Changes in this version + type AddrType struct + type ArrayType struct + Count int64 + StrideBitSize int64 + Type Type + func (t *ArrayType) Size() int64 + func (t *ArrayType) String() string + type Attr uint32 + const AttrAbstractOrigin + const AttrAccessibility + const AttrAddrClass + const AttrAllocated + const AttrArtificial + const AttrAssociated + const AttrBaseTypes + const AttrBitOffset + const AttrBitSize + const AttrByteSize + const AttrCallColumn + const AttrCallFile + const AttrCallLine + const AttrCalling + const AttrCommonRef + const AttrCompDir + const AttrConstValue + const AttrContainingType + const AttrCount + const AttrDataLocation + const AttrDataMemberLoc + const AttrDeclColumn + const AttrDeclFile + const AttrDeclLine + const AttrDeclaration + const AttrDefaultValue + const AttrDescription + const AttrDiscr + const AttrDiscrList + const AttrDiscrValue + const AttrEncoding + const AttrEntrypc + const AttrExtension + const AttrExternal + const AttrFrameBase + const AttrFriend + const AttrGoElem + const AttrGoEmbeddedField + const AttrGoKey + const AttrGoKind + const AttrHighpc + const AttrIdentifierCase + const AttrImport + const AttrInline + const AttrIsOptional + const AttrLanguage + const AttrLocation + const AttrLowerBound + const AttrLowpc + const AttrMacroInfo + const AttrName + const AttrNamelistItem + const AttrOrdering + const AttrPriority + const AttrProducer + const AttrPrototyped + const AttrRanges + const AttrReturnAddr + const AttrSegment + const AttrSibling + const AttrSpecification + const AttrStartScope + const AttrStaticLink + const AttrStmtList + const AttrStride + const AttrStrideSize + const AttrStringLength + const AttrTrampoline + const AttrType + const AttrUpperBound + const AttrUseLocation + const AttrUseUTF8 + const AttrVarParam + const AttrVirtuality + const AttrVisibility + const AttrVtableElemLoc + func (a Attr) GoString() string + func (a Attr) String() string + type BasicType struct + BitOffset int64 + BitSize int64 + func (b *BasicType) Basic() *BasicType + func (t *BasicType) String() string + type BoolType struct + type ChanType struct + ElemType Type + func (t *ChanType) String() string + type CharType struct + type CommonType struct + ByteSize int64 + Name string + Offset Offset + ReflectKind reflect.Kind + func (c *CommonType) Common() *CommonType + func (c *CommonType) Size() int64 + type ComplexType struct + type Data struct + func New(abbrev, aranges, frame, info, line, pubnames, ranges, str []byte) (*Data, error) + func (d *Data) AddTypes(name string, types []byte) error + func (d *Data) EntryLocation(e *Entry) (uint64, error) + func (d *Data) EntryType(e *Entry) (Type, error) + func (d *Data) EntryTypeOffset(e *Entry) (Offset, error) + func (d *Data) LineToBreakpointPCs(file string, line uint64) ([]uint64, error) + func (d *Data) LookupEntry(name string) (*Entry, error) + func (d *Data) LookupFunction(name string) (*Entry, error) + func (d *Data) LookupMatchingSymbols(nameRE *regexp.Regexp) (result []string, err error) + func (d *Data) LookupVariable(name string) (*Entry, error) + func (d *Data) PCToFunction(pc uint64) (entry *Entry, lowpc uint64, err error) + func (d *Data) PCToLine(pc uint64) (file string, line uint64, err error) + func (d *Data) PCToSPOffset(pc uint64) (offset int64, err error) + func (d *Data) Reader() *Reader + func (d *Data) Type(off Offset) (Type, error) + type DecodeError struct + Err string + Name string + Offset Offset + func (e DecodeError) Error() string + type DotDotDotType struct + func (t *DotDotDotType) String() string + type Entry struct + Children bool + Field []Field + Offset Offset + Tag Tag + func (e *Entry) Val(a Attr) interface{} + type EnumType struct + EnumName string + Val []*EnumValue + func (t *EnumType) String() string + type EnumValue struct + Name string + Val int64 + type Field struct + Attr Attr + Val interface{} + type FloatType struct + type FuncType struct + ParamType []Type + ReturnType Type + func (t *FuncType) String() string + type IntType struct + type InterfaceType struct + func (t *InterfaceType) String() string + type MapType struct + ElemType Type + KeyType Type + func (t *MapType) String() string + type Offset uint32 + type PtrType struct + Type Type + func (t *PtrType) String() string + type QualType struct + Qual string + Type Type + func (t *QualType) Size() int64 + func (t *QualType) String() string + type Reader struct + func (r *Reader) AddressSize() int + func (r *Reader) Next() (*Entry, error) + func (r *Reader) Seek(off Offset) + func (r *Reader) SkipChildren() + type SliceType struct + ElemType Type + func (t *SliceType) String() string + type StringType struct + func (t *StringType) String() string + type StructField struct + BitOffset int64 + BitSize int64 + ByteOffset int64 + ByteSize int64 + Embedded bool + Name string + Type Type + type StructType struct + Field []*StructField + Incomplete bool + Kind string + StructName string + func (t *StructType) Defn() string + func (t *StructType) String() string + type Tag uint32 + const TagAccessDeclaration + const TagArrayType + const TagBaseType + const TagCatchDwarfBlock + const TagClassType + const TagCommonDwarfBlock + const TagCommonInclusion + const TagCompileUnit + const TagCondition + const TagConstType + const TagConstant + const TagDwarfProcedure + const TagEntryPoint + const TagEnumerationType + const TagEnumerator + const TagFileType + const TagFormalParameter + const TagFriend + const TagImportedDeclaration + const TagImportedModule + const TagImportedUnit + const TagInheritance + const TagInlinedSubroutine + const TagInterfaceType + const TagLabel + const TagLexDwarfBlock + const TagMember + const TagModule + const TagMutableType + const TagNamelist + const TagNamelistItem + const TagNamespace + const TagPackedType + const TagPartialUnit + const TagPointerType + const TagPtrToMemberType + const TagReferenceType + const TagRestrictType + const TagRvalueReferenceType + const TagSetType + const TagSharedType + const TagStringType + const TagStructType + const TagSubprogram + const TagSubrangeType + const TagSubroutineType + const TagTemplateAlias + const TagTemplateTypeParameter + const TagTemplateValueParameter + const TagThrownType + const TagTryDwarfBlock + const TagTypeUnit + const TagTypedef + const TagUnionType + const TagUnspecifiedParameters + const TagUnspecifiedType + const TagVariable + const TagVariant + const TagVariantPart + const TagVolatileType + const TagWithStmt + func (t Tag) GoString() string + func (t Tag) String() string + type Type interface + Common func() *CommonType + Size func() int64 + String func() string + type TypedefType struct + Type Type + func (t *TypedefType) Size() int64 + func (t *TypedefType) String() string + type UcharType struct + type UintType struct + type UnspecifiedType struct + type VoidType struct + func (t *VoidType) String() string