Package proguard.dexfile.reader.node
Class DexDebugNode
- java.lang.Object
-
- proguard.dexfile.reader.visitors.DexDebugVisitor
-
- proguard.dexfile.reader.node.DexDebugNode
-
public class DexDebugNode extends DexDebugVisitor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DexDebugNode.DexDebugOpNode
-
Field Summary
Fields Modifier and Type Field Description java.util.List<DexDebugNode.DexDebugOpNode>
debugNodes
java.lang.String
fineName
java.util.List<java.lang.String>
parameterNames
-
Fields inherited from class proguard.dexfile.reader.visitors.DexDebugVisitor
visitor
-
-
Constructor Summary
Constructors Constructor Description DexDebugNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(DexDebugVisitor v)
protected void
addDebug(DexDebugNode.DexDebugOpNode dexDebugNode)
void
visitEndLocal(int reg, DexLabel label)
void
visitEpiogue(DexLabel dexLabel)
void
visitLineNumber(int line, DexLabel label)
void
visitParameterName(int parameterIndex, java.lang.String name)
void
visitPrologue(DexLabel dexLabel)
void
visitRestartLocal(int reg, DexLabel label)
void
visitSetFile(java.lang.String file)
void
visitStartLocal(int reg, DexLabel label, java.lang.String name, java.lang.String type, java.lang.String signature)
-
Methods inherited from class proguard.dexfile.reader.visitors.DexDebugVisitor
visitEnd
-
-
-
-
Field Detail
-
debugNodes
public java.util.List<DexDebugNode.DexDebugOpNode> debugNodes
-
parameterNames
public java.util.List<java.lang.String> parameterNames
-
fineName
public java.lang.String fineName
-
-
Method Detail
-
addDebug
protected void addDebug(DexDebugNode.DexDebugOpNode dexDebugNode)
-
visitSetFile
public void visitSetFile(java.lang.String file)
- Overrides:
visitSetFile
in classDexDebugVisitor
-
visitRestartLocal
public void visitRestartLocal(int reg, DexLabel label)
- Overrides:
visitRestartLocal
in classDexDebugVisitor
-
visitParameterName
public void visitParameterName(int parameterIndex, java.lang.String name)
- Overrides:
visitParameterName
in classDexDebugVisitor
- Parameters:
parameterIndex
- start with the first index of DexMethod.getParameterTypes(), no 'this'
-
visitLineNumber
public void visitLineNumber(int line, DexLabel label)
- Overrides:
visitLineNumber
in classDexDebugVisitor
-
visitStartLocal
public void visitStartLocal(int reg, DexLabel label, java.lang.String name, java.lang.String type, java.lang.String signature)
- Overrides:
visitStartLocal
in classDexDebugVisitor
-
visitEndLocal
public void visitEndLocal(int reg, DexLabel label)
- Overrides:
visitEndLocal
in classDexDebugVisitor
-
accept
public void accept(DexDebugVisitor v)
-
visitPrologue
public void visitPrologue(DexLabel dexLabel)
- Overrides:
visitPrologue
in classDexDebugVisitor
-
visitEpiogue
public void visitEpiogue(DexLabel dexLabel)
- Overrides:
visitEpiogue
in classDexDebugVisitor
-
-