Package org.openjdk.asmtools.jdis
Class ExceptionData
java.lang.Object
org.openjdk.asmtools.jdis.Indenter
org.openjdk.asmtools.jdis.MemberData
org.openjdk.asmtools.jdis.ClassArrayData
org.openjdk.asmtools.jdis.ExceptionData
- All Implemented Interfaces:
Printable
Exceptions_attribute {
u2 attribute_name_index;
u4 attribute_length;
u2 number_of_exceptions;
u2 exception_index_table[number_of_exceptions];
}
-
Nested Class Summary
Nested classes/interfaces inherited from class org.openjdk.asmtools.jdis.MemberData
MemberData.AnnotationElementStateNested classes/interfaces inherited from class org.openjdk.asmtools.jdis.Indenter
Indenter.NotImplementedException -
Field Summary
FieldsFields inherited from class org.openjdk.asmtools.jdis.ClassArrayData
indexes, tokenFields inherited from class org.openjdk.asmtools.jdis.MemberData
access, attributes, data, DEFAULT_VALUE_PREFIX, environment, invisibleAnnotations, invisibleTypeAnnotations, isDeprecated, isSynthetic, memberType, owner, pool, signature, visibleAnnotations, visibleTypeAnnotationsFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intCalculates offsets for Class's attributes:read(DataInputStream in, int attribute_length) setKeywordPadding(int keywordPadding) Methods inherited from class org.openjdk.asmtools.jdis.ClassArrayData
jasmPrint, jasmPrintLong, jasmPrintShort, tablePrintMethods inherited from class org.openjdk.asmtools.jdis.MemberData
calculateInlinedTitleShift, getAnnotationElementState, getAnnotationsCount, getConstantPool, getListOf, getPseudoFlagsAsString, handleAttributes, handleUnrecognizedAttributes, init, printAnnotations, printAttributes, printSysInfo, printVar, readAttributes, setElementState, setOwner, setSignatureMethods inherited from class org.openjdk.asmtools.jdis.Indenter
decIndent, decIndent, enlargedIndent, enlargedIndent, formatOperandLine, getCommentOffset, getIndentSize, getIndentStep, getIndentString, getLabelPrefix, getOffset, getPrintAttributeCommentPadding, 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, tablePrintMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.openjdk.asmtools.jdis.Printable
isPrintable
-
Field Details
-
keywordPadding
private int keywordPadding
-
-
Constructor Details
-
ExceptionData
-
-
Method Details
-
read
public ExceptionData read(DataInputStream in, int attribute_length) throws IOException, ClassFormatError - Overrides:
readin classClassArrayData- Throws:
IOExceptionClassFormatError
-
setKeywordPadding
-
getPrintAttributeKeyPadding
protected int getPrintAttributeKeyPadding()Description copied from class:IndenterCalculates offsets for Class's attributes:12AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCC SourceFile #126; // TestMethods0.java 12 - Indent AAA.A - getPrintAttributeKeyPadding() CCC.C - getPrintAttributeCommentPadding()
- Overrides:
getPrintAttributeKeyPaddingin classIndenter- Returns:
-