Class LineNumberTableAttribute
java.lang.Object
kala.compress.harmony.unpack200.bytecode.ClassFileEntry
kala.compress.harmony.unpack200.bytecode.Attribute
kala.compress.harmony.unpack200.bytecode.BCIRenumberedAttribute
kala.compress.harmony.unpack200.bytecode.LineNumberTableAttribute
Line number table
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static CPUTF8private final int[]private final intprivate final int[]Fields inherited from class kala.compress.harmony.unpack200.bytecode.BCIRenumberedAttribute
renumberedFields inherited from class kala.compress.harmony.unpack200.bytecode.ClassFileEntry
NONE -
Constructor Summary
ConstructorsConstructorDescriptionLineNumberTableAttribute(int lineNumberTableLength, int[] startPcs, int[] lineNumbers) -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected intprotected ClassFileEntry[]protected int[]static voidsetAttributeName(CPUTF8 cpUTF8Value) toString()protected voidMethods inherited from class kala.compress.harmony.unpack200.bytecode.BCIRenumberedAttribute
hasBCIRenumbering, renumberMethods inherited from class kala.compress.harmony.unpack200.bytecode.Attribute
doWrite, getAttributeName, getLengthIncludingHeader, hashCode, isSourceFileAttribute, resolveMethods inherited from class kala.compress.harmony.unpack200.bytecode.ClassFileEntry
objectHashCode, write
-
Field Details
-
attributeName
-
lineNumberTableLength
private final int lineNumberTableLength -
startPcs
private final int[] startPcs -
lineNumbers
private final int[] lineNumbers
-
-
Constructor Details
-
LineNumberTableAttribute
public LineNumberTableAttribute(int lineNumberTableLength, int[] startPcs, int[] lineNumbers)
-
-
Method Details
-
setAttributeName
-
equals
-
getLength
protected int getLength()- Specified by:
getLengthin classBCIRenumberedAttribute
-
getNestedClassFileEntries
- Overrides:
getNestedClassFileEntriesin classAttribute
-
getStartPCs
protected int[] getStartPCs()- Specified by:
getStartPCsin classBCIRenumberedAttribute
-
toString
- Specified by:
toStringin classBCIRenumberedAttribute
-
writeBody
- Specified by:
writeBodyin classBCIRenumberedAttribute- Throws:
IOException
-