|
ProGuard | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectproguard.classfile.AttrInfo
proguard.classfile.LineNumberTableAttrInfo
Representation of a line number table attribute.
| Field Summary | |
LineNumberInfo[] |
lineNumberTable
|
int |
u2lineNumberTableLength
|
| Fields inherited from class proguard.classfile.AttrInfo |
u2attrNameIndex, visitorInfo |
| Constructor Summary | |
protected |
LineNumberTableAttrInfo()
|
| Method Summary | |
void |
accept(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo,
AttrInfoVisitor attrInfoVisitor)
Accepts the given visitor in the context of a method's code. |
protected int |
getAttrInfoLength()
Returns the length in bytes of the attribute. |
int |
getLineNumber(int pc)
Returns the line number corresponding to the given byte code program counter. |
void |
lineNumbersAccept(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo,
LineNumberInfoVisitor lineNumberInfoVisitor)
Applies the given visitor to all line numbers. |
protected void |
readInfo(DataInput din,
ClassFile cf)
Reads the data following the header. |
protected void |
writeInfo(DataOutput dout)
Exports data following the header to a DataOutput stream. |
| Methods inherited from class proguard.classfile.AttrInfo |
accept, accept, accept, create, getAttributeName, getVisitorInfo, setVisitorInfo, write |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public int u2lineNumberTableLength
public LineNumberInfo[] lineNumberTable
| Constructor Detail |
protected LineNumberTableAttrInfo()
| Method Detail |
public int getLineNumber(int pc)
protected int getAttrInfoLength()
AttrInfo
getAttrInfoLength in class AttrInfo
protected void readInfo(DataInput din,
ClassFile cf)
throws IOException
AttrInfo
readInfo in class AttrInfoIOException
protected void writeInfo(DataOutput dout)
throws IOException
AttrInfo
writeInfo in class AttrInfoIOException
public void accept(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo,
AttrInfoVisitor attrInfoVisitor)
AttrInfo
accept in class AttrInfo
public void lineNumbersAccept(ClassFile classFile,
MethodInfo methodInfo,
CodeAttrInfo codeAttrInfo,
LineNumberInfoVisitor lineNumberInfoVisitor)
|
ProGuard | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||