Package org.openjdk.asmtools.jdis
Class InstructionAttr
- All Implemented Interfaces:
Printable
instruction attributes
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openjdk.asmtools.jdis.MemberData
MemberData.AnnotationElementState
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) ClassData
(package private) ArrayList<CodeData.LocVarData>
(package private) short
(package private) boolean
(package private) StackMapData
(package private) ArrayList<CodeData.LocVarData>
Fields inherited from class org.openjdk.asmtools.jdis.MemberData
access, attributes, data, DEFAULT_VALUE_PREFIX, environment, invisibleAnnotations, invisibleTypeAnnotations, isDeprecated, isSynthetic, memberType, pool, signature, visibleAnnotations, visibleTypeAnnotations
Fields inherited from class org.openjdk.asmtools.jdis.Indenter
ARGUMENT_DELIMITER, COMMENT_OFFSET, COMMENT_PADDING, INDENT_OFFSET, INDENT_STEP, INDENT_STRING, INSTR_PREFIX_LENGTH, LINE_SPLITTER, OPERAND_PLACEHOLDER_LENGTH, printConstantPool, printCPIndex, printHEX, printLabelAsIdentifiers, printLineTable, printLocalVars, printProgramCounter, printSourceLines, PROGRAM_COUNTER_PLACEHOLDER_LENGTH, skipComments, STACKMAP_TYPE_PLACEHOLDER_LENGTH, toolOutput
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
add_handler
(TrapData endHandler) (package private) void
addEndTrap
(TrapData endTrap) (package private) void
addEndVar
(CodeData.LocVarData endVar) (package private) void
(package private) void
getMapListAsString
(int[] map) void
printBegins
(int shift) void
printEnds
(int shift) boolean
printStackMap
(int shift) Methods inherited from class org.openjdk.asmtools.jdis.MemberData
getAnnotationElementState, getAnnotationsCount, getConstantPool, getPseudoFlagsAsString, handleAttributes, init, printAnnotations, printVar, readAttributes, setElementState
Methods inherited from class org.openjdk.asmtools.jdis.Indenter
decIndent, enlargedIndent, enlargedIndent, getCommentOffset, getIndentSize, getIndentStep, getIndentString, getOffset, incIndent, Indent, IndentPadLeft, IndentPadRight, initIndent, nCopies, padLeft, PadLeft, padRight, PadRight, print, print, print, printIndent, printIndent, printIndent, printIndentLn, printIndentLn, printIndentLn, printIndentPadRight, println, println, println, println, printPadLeft, printPadRight, resetIndent, setCommentOffset, setOffset, setTheSame
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.openjdk.asmtools.jdis.Printable
isPrintable
-
Field Details
-
lineNum
short lineNum -
referred
boolean referred -
vars
ArrayList<CodeData.LocVarData> vars -
endVars
ArrayList<CodeData.LocVarData> endVars -
handlers
-
traps
-
endTraps
-
stackMapEntry
StackMapData stackMapEntry -
classData
ClassData classData
-
-
Constructor Details
-
InstructionAttr
-
-
Method Details
-
addVar
-
addEndVar
-
addTrap
-
addEndTrap
-
add_handler
-
printEnds
- Throws:
IOException
-
printBegins
public void printBegins(int shift) -
getMapListAsString
-
printStackMap
public boolean printStackMap(int shift) - Parameters:
shift
- how are shifted a list of verification types of locals_map/stack_map- Returns:
- true if something is printed
-