Class GoModuledata
java.lang.Object
ghidra.app.util.bin.format.golang.rtti.GoModuledata
- All Implemented Interfaces:
StructureMarkup<GoModuledata>
Represents a golang moduledata structure, which contains a lot of invaluable bootstrapping
data for RTTI and function data.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidCalled to allow the implementor to perform custom markup of itself.booleancontainsFuncDataInstance(long offset) getFuncDataInstance(long offset) getItabs()getText()longlongbooleanisValid()booleanmatchesPclntab(GoPcHeader pclntab) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ghidra.app.util.bin.format.golang.structmapping.StructureMarkup
getExternalInstancesToMarkup, getStructureLabel, getStructureName
-
Constructor Details
-
GoModuledata
public GoModuledata()
-
-
Method Details
-
matchesPclntab
-
getPcHeader
- Throws:
IOException
-
getText
-
getTypesOffset
public long getTypesOffset() -
getTypesEndOffset
public long getTypesEndOffset() -
getFuncDataInstance
- Throws:
IOException
-
containsFuncDataInstance
public boolean containsFuncDataInstance(long offset) -
isValid
public boolean isValid() -
getFuncnametab
-
getStructureContext
- Specified by:
getStructureContextin interfaceStructureMarkup<GoModuledata>
-
additionalMarkup
Description copied from interface:StructureMarkupCalled to allow the implementor to perform custom markup of itself.- Specified by:
additionalMarkupin interfaceStructureMarkup<GoModuledata>- Throws:
IOException
-
getItabs
- Throws:
IOException
-
iterateTypes
- Throws:
IOException
-
getTypeList
- Throws:
IOException
-