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) VariableloadFrom(package private) FrameValuevalue
-
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.StackSlotclone()static AstBuilder.StackSlot[]modifyStack(AstBuilder.StackSlot[] stack, int popCount, AstBuilder.ByteCode pushDefinition, FrameValue... pushTypes)java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
clone
protected final AstBuilder.StackSlot clone()
- Overrides:
clonein classjava.lang.Object
-
-