Package org.openjdk.asmtools.jdis
Class BootstrapMethodData
- All Implemented Interfaces:
Printable
BootstrapMethods_attribute {
...
{ u2 bootstrap_method_ref;
u2 num_bootstrap_arguments;
u2 bootstrap_arguments[num_bootstrap_arguments];
}
}
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.openjdk.asmtools.jdis.Indenter
Indenter.NotImplementedException -
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) int(package private) intFields inherited from class org.openjdk.asmtools.jdis.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
ConstructorsConstructorDescriptionBootstrapMethodData(ClassData classData, Container<BootstrapMethodData, ClassData> container) -
Method Summary
Modifier and TypeMethodDescriptionprivate BootstrapMethodData.BsmInfobooleanprotected voidjasmPrint(int index, int size) voidread(DataInputStream in) Read and resolve the bootstrap method data called from ClassData.protected voidtablePrint(int index, int size) Methods inherited from class org.openjdk.asmtools.jdis.Element
getCommentOffsetMethods inherited from class org.openjdk.asmtools.jdis.Indenter
decIndent, decIndent, enlargedIndent, enlargedIndent, formatOperandLine, getIndentSize, getIndentStep, getIndentString, getLabelPrefix, getOffset, getPrintAttributeCommentPadding, getPrintAttributeKeyPadding, getTitle, incIndent, incIndent, Indent, IndentPadLeft, IndentPadRight, initIndent, isTableOutput, 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, tablePrint
-
Field Details
-
bsmRef
int bsmRef -
bsmArguments
-
numBsmArgs
int numBsmArgs -
indexOffset
int indexOffset
-
-
Constructor Details
-
BootstrapMethodData
-
-
Method Details
-
isPrintable
public boolean isPrintable() -
read
Read and resolve the bootstrap method data called from ClassData.- Throws:
IOException
-
jasmPrint
- Overrides:
jasmPrintin classIndenter- Throws:
IOException
-
tablePrint
- Overrides:
tablePrintin classIndenter- Throws:
IOException
-
getBsmInfo
-