Class LocalData<M extends MemberData<?>>
java.lang.Object
org.openjdk.asmtools.jdis.Indenter
org.openjdk.asmtools.jdis.LocalData<M>
- All Implemented Interfaces:
Printable
- Direct Known Subclasses:
LocalVariableData, LocalVariableTypeData
LocalTable_attribute {
u2 attribute_name_index;
u4 attribute_length;
u2 local_table_length;
{ u2 start_pc;
u2 length;
u2 name_index;
u2 descriptor/signature_index;
u2 index;
} local_table[local__table_length];
}
-
Nested Class Summary
Nested classes/interfaces inherited from class Indenter
Indenter.NotImplementedException -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected shortprotected shortprotected ConstantPoolprotected shortprotected shortprotected shortFields inherited from class Indenter
ARGUMENT_DELIMITER, bestEffort, BootstrapArgumentsBreakPositions, BootstrapMethodBreakPositions, CIRCULAR_COMMENT_OFFSET, COMMENT_PADDING, commentOffset, detailedOutput, dropCharacterRange, dropClasses, dropSignatures, dropSourceFile, extraDetailedOutput, hasSize, INDENT_CHAR, INDENT_OFFSET, INDENT_STEP, INDENT_STRING, INITIAL_COMMENT_OFFSET, INSTR_PREFIX_LENGTH, InvokeDynamicBreakPositions, LdwBreakPositions, LINE_SPLITTER, maxSize, maxSizeCalculated, NO_BSM_ARGUMENTS, NO_BSM_ARGUMENTS_REGEX, OPERAND_PLACEHOLDER_LENGTH, printable, printConstantPool, printCPIndex, printHEX, printLabelAsIdentifiers, printLineNumber, printLineTable, printLineTableLines, printLineTableNumbers, printLocalVariables, printLocalVariableTypes, printProgramCounter, printSourceLines, PROGRAM_COUNTER_PLACEHOLDER_LENGTH, REPLACEMENT_NO_BSM_ARGUMENTS, skipComments, STACKMAP_TYPE_PLACEHOLDER_LENGTH, sysInfo, TABLE_PADDING, tableFormat, tableToken, toolOutput, UNDEFINED -
Constructor Summary
ConstructorsConstructorDescriptionLocalData(MemberData<M> owner, DataInputStream in, MethodData methodData, String fieldFacet) -
Method Summary
Methods inherited from class Indenter
decIndent, decIndent, enlargedIndent, enlargedIndent, formatOperandLine, getIndentSize, getIndentStep, getIndentString, getLabelPrefix, getOffset, getPrintAttributeCommentPadding, getPrintAttributeKeyPadding, getTitle, incIndent, incIndent, Indent, IndentPadLeft, IndentPadRight, initIndent, isTableOutput, jasmPrint, jasmPrint, nCopies, padLeft, PadLeft, padRight, PadRight, print, print, print, print, printIndent, printIndent, printIndent, printIndentLn, printIndentLn, printIndentLn, printIndentPadLeft, printIndentPadRight, println, println, println, println, printPadLeft, printPadRight, setCommentOffset, setHasSize, setOffset, setTheSame, tableFormatSupported, tablePrintMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Printable
isPrintable
-
Field Details
-
start_pc
protected short start_pc -
length
protected short length -
name_cpx
protected short name_cpx -
sig_cpx
protected short sig_cpx -
slot
protected short slot -
pool
-
header
-
format
-
-
Constructor Details
-
LocalData
public LocalData(MemberData<M> owner, DataInputStream in, MethodData methodData, String fieldFacet) throws IOException - Throws:
IOException
-
-
Method Details
-
getCommentOffset
public int getCommentOffset()- Overrides:
getCommentOffsetin classIndenter- Returns:
- the common offset of comments for printing methods
-
tablePrint
- Overrides:
tablePrintin classIndenter- Throws:
IOException
-