org.aspectj.weaver.bcel
Class BcelVar

java.lang.Object
  extended by org.aspectj.weaver.ast.ASTNode
      extended by org.aspectj.weaver.ast.Expr
          extended by org.aspectj.weaver.ast.Var
              extended by org.aspectj.weaver.bcel.BcelVar
Direct Known Subclasses:
AnnotationAccessVar, AspectInstanceVar, BcelCflowAccessVar, BcelFieldRef, TypeAnnotationAccessVar

public class BcelVar
extends Var


Field Summary
static BcelVar[] NONE
           
 
Constructor Summary
BcelVar(ResolvedType type, int slot)
           
 
Method Summary
 void appendLoad(InstructionList il, InstructionFactory fact)
           
 void appendLoadAndConvert(InstructionList il, InstructionFactory fact, ResolvedType toType)
           
 void appendStore(InstructionList il, InstructionFactory fact)
           
 InstructionList createCopyFrom(InstructionFactory fact, int oldSlot)
           
 Instruction createLoad(InstructionFactory fact)
           
 Instruction createStore(InstructionFactory fact)
           
 int getPositionInAroundState()
           
 int getSlot()
           
 void insertLoad(InstructionList il, InstructionFactory fact)
           
 void setPositionInAroundState(int positionInAroundState)
           
 java.lang.String toString()
           
 
Methods inherited from class org.aspectj.weaver.ast.Var
accept, getAccessorForValue, getType
 
Methods inherited from class org.aspectj.weaver.ast.Expr
makeCallExpr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NONE

public static final BcelVar[] NONE
Constructor Detail

BcelVar

public BcelVar(ResolvedType type,
               int slot)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class Var

getSlot

public int getSlot()

createLoad

public Instruction createLoad(InstructionFactory fact)

createStore

public Instruction createStore(InstructionFactory fact)

appendStore

public void appendStore(InstructionList il,
                        InstructionFactory fact)

appendLoad

public void appendLoad(InstructionList il,
                       InstructionFactory fact)

appendLoadAndConvert

public void appendLoadAndConvert(InstructionList il,
                                 InstructionFactory fact,
                                 ResolvedType toType)

insertLoad

public void insertLoad(InstructionList il,
                       InstructionFactory fact)

createCopyFrom

public InstructionList createCopyFrom(InstructionFactory fact,
                                      int oldSlot)

getPositionInAroundState

public int getPositionInAroundState()

setPositionInAroundState

public void setPositionInAroundState(int positionInAroundState)