Top Description Fields Constructors Methods
org.apache.commons.compress.harmony.unpack200.bytecode

public Class LineNumberTableAttribute

extends BCIRenumberedAttribute
Class Inheritance
Imports
java.io.DataOutputStream, .IOException

Line number table

Field Summary

Modifier and TypeField and Description
private static CPUTF8
private final int[]
private final int
private final int[]
Inherited from org.apache.commons.compress.harmony.unpack200.bytecode.BCIRenumberedAttribute:
renumbered

Constructor Summary

AccessConstructor and Description
public
LineNumberTableAttribute(final int lineNumberTableLength, final int[] startPcs, final int[] lineNumbers)

Method Summary

Modifier and TypeMethod and Description
public boolean
equals(final Object
the reference object with which to compare.
obj
)

Overrides org.apache.commons.compress.harmony.unpack200.bytecode.Attribute.equals.

Indicates whether some other object is "equal to" this one.
protected int
protected ClassFileEntry[]
protected int[]
protected void
resolve(final ClassConstantPool
TODO
pool
)

Overrides org.apache.commons.compress.harmony.unpack200.bytecode.Attribute.resolve.

Allows the constant pool entries to resolve their nested entries.
public static void
setAttributeName(final CPUTF8 cpUTF8Value)

public String
toString()

Implements abstract org.apache.commons.compress.harmony.unpack200.bytecode.BCIRenumberedAttribute.toString.

Returns a string representation of the object.
protected void
Inherited from org.apache.commons.compress.harmony.unpack200.bytecode.BCIRenumberedAttribute:
hasBCIRenumberingrenumber

Field Detail

attributeNameback to summary
private static CPUTF8 attributeName

Hides org.apache.commons.compress.harmony.unpack200.bytecode.Attribute.attributeName.

lineNumbersback to summary
private final int[] lineNumbers
lineNumberTableLengthback to summary
private final int lineNumberTableLength
startPcsback to summary
private final int[] startPcs

Constructor Detail

LineNumberTableAttributeback to summary
public LineNumberTableAttribute(final int lineNumberTableLength, final int[] startPcs, final int[] lineNumbers)

Method Detail

equalsback to summary
public boolean equals(final Object obj)

Overrides org.apache.commons.compress.harmony.unpack200.bytecode.Attribute.equals.

Doc from java.lang.Object.equals.

Indicates whether some other object is "equal to" this one.

The equals method implements an equivalence relation on non-null object references:

  • It is reflexive: for any non-null reference value x, x.equals(x) should return true.
  • It is symmetric: for any non-null reference values x and y, x.equals(y) should return true if and only if y.equals(x) returns true.
  • It is transitive: for any non-null reference values x, y, and z, if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.
  • It is consistent: for any non-null reference values x and y, multiple invocations of x.equals(y) consistently return true or consistently return false, provided no information used in equals comparisons on the objects is modified.
  • For any non-null reference value x, x.equals(null) should return false.

An equivalence relation partitions the elements it operates on into equivalence classes; all the members of an equivalence class are equal to each other. Members of an equivalence class are substitutable for each other, at least for some purposes.

Parameters
obj:Object

the reference object with which to compare.

Returns:boolean

true if this object is the same as the obj argument; false otherwise.

Annotations
@Override
getLengthback to summary
protected int getLength()

Implements abstract org.apache.commons.compress.harmony.unpack200.bytecode.BCIRenumberedAttribute.getLength.

Annotations
@Override
getNestedClassFileEntriesback to summary
protected ClassFileEntry[] getNestedClassFileEntries()

Overrides org.apache.commons.compress.harmony.unpack200.bytecode.Attribute.getNestedClassFileEntries.

Annotations
@Override
getStartPCsback to summary
protected int[] getStartPCs()

Implements abstract org.apache.commons.compress.harmony.unpack200.bytecode.BCIRenumberedAttribute.getStartPCs.

Annotations
@Override
resolveback to summary
protected void resolve(final ClassConstantPool pool)

Overrides org.apache.commons.compress.harmony.unpack200.bytecode.Attribute.resolve.

Doc from org.apache.commons.compress.harmony.unpack200.bytecode.ClassFileEntry.resolve.

Allows the constant pool entries to resolve their nested entries.

Parameters
pool:ClassConstantPool

TODO

Annotations
@Override
setAttributeNameback to summary
public static void setAttributeName(final CPUTF8 cpUTF8Value)
toStringback to summary
public String toString()

Implements abstract org.apache.commons.compress.harmony.unpack200.bytecode.BCIRenumberedAttribute.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

Annotations
@Override
writeBodyback to summary
protected void writeBody(final DataOutputStream dos) throws IOException

Implements abstract org.apache.commons.compress.harmony.unpack200.bytecode.BCIRenumberedAttribute.writeBody.

Annotations
@Override