Package com.strobel.decompiler.ast
Class AstBuilder.ByteCode
- java.lang.Object
-
- com.strobel.decompiler.ast.AstBuilder.ByteCode
-
- Enclosing class:
- AstBuilder
private static final class AstBuilder.ByteCode extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) AstCodecode(package private) intendOffset(package private) Instructioninstruction(package private) Labellabel(package private) java.lang.Stringname(package private) AstBuilder.ByteCodenext(package private) intoffset(package private) java.lang.Objectoperand(package private) intpopCount(package private) AstBuilder.ByteCodeprevious(package private) intpushCount(package private) java.lang.ObjectsecondOperand(package private) AstBuilder.StackSlot[]stackBefore(package private) java.util.List<Variable>storeTo(package private) FrameValuetype(package private) AstBuilder.VariableSlot[]variablesBefore
-
Constructor Summary
Constructors Modifier Constructor Description privateByteCode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FramegetFrameBefore()booleanisVariableDefinition()java.lang.StringmakeLabelName()java.lang.Stringname()java.lang.StringtoString()
-
-
-
Field Detail
-
label
Label label
-
instruction
Instruction instruction
-
name
java.lang.String name
-
offset
int offset
-
endOffset
int endOffset
-
code
AstCode code
-
operand
java.lang.Object operand
-
secondOperand
java.lang.Object secondOperand
-
popCount
int popCount
-
pushCount
int pushCount
-
next
AstBuilder.ByteCode next
-
previous
AstBuilder.ByteCode previous
-
type
FrameValue type
-
stackBefore
AstBuilder.StackSlot[] stackBefore
-
variablesBefore
AstBuilder.VariableSlot[] variablesBefore
-
storeTo
java.util.List<Variable> storeTo
-
-
Method Detail
-
name
public final java.lang.String name()
-
makeLabelName
public final java.lang.String makeLabelName()
-
getFrameBefore
public final Frame getFrameBefore()
-
isVariableDefinition
public final boolean isVariableDefinition()
-
toString
public final java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-