Class ParseAttribute
java.lang.Object
org.openjdk.asmtools.jasm.ParseBase
org.openjdk.asmtools.jasm.ParseAttribute
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final intprivate static final Stringprivate static final intFields inherited from class ParseBase
debugFlag, environment, parser, scanner -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionparseLocalVariableTable(boolean isTypeTable) Parse either localVariableTable or localVariableTypeTable according to the boolean parameter isTypeTableprivate voidverifyPosition(String buffer, int headerLength, String attributeName, String parseKey, short start_pc, short length, short slot) Methods inherited from class ParseBase
init, init, init, setDebugFlag, traceMethodInfoLn, traceMethodInfoLn, traceMethodInfoLn
-
Field Details
-
LocalVariableTable_HEADER
-
LocalVariableTypeTable_HEADER
-
LocalVariableTable_HEADER_LENGTH
private static final int LocalVariableTable_HEADER_LENGTH -
LocalVariableTypeTable_HEADER_LENGTH
private static final int LocalVariableTypeTable_HEADER_LENGTH
-
-
Constructor Details
-
ParseAttribute
-
-
Method Details
-
parseLocalVariableTable
Parse either localVariableTable or localVariableTypeTable according to the boolean parameter isTypeTable- Parameters:
isTypeTable- defines which localVariableTypeTable or localVariableTable is parsed- Returns:
- list of local_variable_table[i] or local_variable_type_table[i] entries
-
verifyPosition
-
parseStackMap
- Throws:
SyntaxErrorIOException
-
parseStackMapTable
- Throws:
SyntaxErrorIOException
-
parseLineTable
-