Package com.strobel.decompiler.ast
Class AstBuilder.StackSlot
- java.lang.Object
-
- com.strobel.decompiler.ast.AstBuilder.StackSlot
-
- Enclosing class:
- AstBuilder
private static final class AstBuilder.StackSlot extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) AstBuilder.ByteCode[]
definitions
(package private) Variable
loadFrom
(package private) FrameValue
value
-
Constructor Summary
Constructors Constructor Description StackSlot(FrameValue value, AstBuilder.ByteCode[] definitions)
StackSlot(FrameValue value, AstBuilder.ByteCode[] definitions, Variable loadFrom)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AstBuilder.StackSlot
clone()
static AstBuilder.StackSlot[]
modifyStack(AstBuilder.StackSlot[] stack, int popCount, AstBuilder.ByteCode pushDefinition, FrameValue... pushTypes)
java.lang.String
toString()
-
-
-
Field Detail
-
value
final FrameValue value
-
definitions
final AstBuilder.ByteCode[] definitions
-
loadFrom
final Variable loadFrom
-
-
Constructor Detail
-
StackSlot
public StackSlot(FrameValue value, AstBuilder.ByteCode[] definitions)
-
StackSlot
public StackSlot(FrameValue value, AstBuilder.ByteCode[] definitions, Variable loadFrom)
-
-
Method Detail
-
modifyStack
public static AstBuilder.StackSlot[] modifyStack(AstBuilder.StackSlot[] stack, int popCount, AstBuilder.ByteCode pushDefinition, FrameValue... pushTypes)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
clone
protected final AstBuilder.StackSlot clone()
- Overrides:
clone
in classjava.lang.Object
-
-