public class LineNumberTableAttribute extends Attribute
| Modifier and Type | Field and Description |
|---|---|
LineNumberInfo[] |
lineNumberTable |
int |
u2lineNumberTableLength |
u2attributeNameIndex, visitorInfo| Constructor and Description |
|---|
LineNumberTableAttribute()
Creates an uninitialized LineNumberTableAttribute.
|
LineNumberTableAttribute(int u2attributeNameIndex,
int u2lineNumberTableLength,
LineNumberInfo[] lineNumberTable)
Creates an initialized LineNumberTableAttribute.
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
AttributeVisitor attributeVisitor)
Accepts the given visitor in the context of the given code attribute.
|
int |
getHighestLineNumber()
Returns the highest line number, or 0 if there aren't any line numbers.
|
int |
getLineNumber(int pc)
Returns the line number corresponding to the given byte code program
counter.
|
int |
getLowestLineNumber()
Returns the lowest line number, or 0 if there aren't any line numbers.
|
void |
lineNumbersAccept(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberInfoVisitor lineNumberInfoVisitor)
Applies the given visitor to all line numbers.
|
accept, accept, accept, getAttributeName, getVisitorInfo, setVisitorInfopublic int u2lineNumberTableLength
public LineNumberInfo[] lineNumberTable
public LineNumberTableAttribute()
public LineNumberTableAttribute(int u2attributeNameIndex,
int u2lineNumberTableLength,
LineNumberInfo[] lineNumberTable)
public int getLineNumber(int pc)
public int getLowestLineNumber()
public int getHighestLineNumber()
public void accept(Clazz clazz, Method method, CodeAttribute codeAttribute, AttributeVisitor attributeVisitor)
Attributepublic void lineNumbersAccept(Clazz clazz, Method method, CodeAttribute codeAttribute, LineNumberInfoVisitor lineNumberInfoVisitor)
Copyright © 2014. All Rights Reserved.