public class DwarfAbbrevSectionImpl extends DwarfSectionImpl
debug, debugAddress, debugBase, debugTextBase, dwarfSections, scratch
Constructor and Description |
---|
DwarfAbbrevSectionImpl(DwarfDebugInfo dwarfSections) |
Modifier and Type | Method and Description |
---|---|
void |
createContent()
Creates the target byte[] array used to define the section contents.
|
String |
getSectionName()
Identify this debug section by name.
|
LayoutDecision.Kind[] |
targetSectionKinds()
Identify the layout properties of the target section which need to have been decided before
the contents of this section can be created.
|
String |
targetSectionName()
Identify the section after which this debug section needs to be ordered when sizing and
creating content.
|
int |
writeAbbrevs(org.graalvm.compiler.debug.DebugContext context,
byte[] buffer,
int p) |
void |
writeContent(org.graalvm.compiler.debug.DebugContext context)
Populates the byte[] array used to contain the section contents.
|
contentByteArrayCreated, debugStringIndex, enableLog, getCUIndex, getDeoptCUIndex, getDependencies, getFieldDeclarationIndex, getIndirectLayoutIndex, getIndirectTypeIndex, getLayoutIndex, getLineIndex, getLinePrologueSize, getLineSectionSize, getMethodDeclarationIndex, getOrDecideContent, getOrDecideSize, getPrimaryClasses, getTypeIndex, getTypes, isAArch64, isLoadable, littleEndian, log, lookupType, patchLength, putAsciiStringBytes, putAsciiStringBytes, putByte, putInt, putLong, putRelocatableCodeOffset, putRelocatableHeapOffset, putShort, putSLEB, putULEB, setCUIndex, setDeoptCUIndex, setFieldDeclarationIndex, setIndirectLayoutIndex, setIndirectTypeIndex, setLayoutIndex, setLineIndex, setLinePrologueSize, setLineSectionSize, setMethodDeclarationIndex, setTypeIndex, uniqueDebugString, verboseLog, writeAbbrevCode, writeAttrAddress, writeAttrData1, writeAttrData2, writeAttrData4, writeAttrData8, writeAttrNull, writeAttrRefAddr, writeFlag, writeTag
getAlignment, getContent, getElement, getElements, getMemSize, getOrCreateRelocationElement, markRelocationSite, markRelocationSite, setContent
getDecisions, getOrDecideOffset, getOrDecideVaddr, getOwner, isReferenceable, setElement
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDecisions, getOrDecideOffset, getOrDecideVaddr, isReferenceable, setElement
public DwarfAbbrevSectionImpl(DwarfDebugInfo dwarfSections)
public String getSectionName()
DwarfSectionImpl
getSectionName
in class DwarfSectionImpl
public void createContent()
DwarfSectionImpl
createContent
in class DwarfSectionImpl
public void writeContent(org.graalvm.compiler.debug.DebugContext context)
DwarfSectionImpl
writeContent
in class DwarfSectionImpl
public int writeAbbrevs(org.graalvm.compiler.debug.DebugContext context, byte[] buffer, int p)
public String targetSectionName()
DwarfSectionImpl
targetSectionName
in class DwarfSectionImpl
public LayoutDecision.Kind[] targetSectionKinds()
DwarfSectionImpl
targetSectionKinds
in class DwarfSectionImpl