Package org.aspectj.weaver.bcel
Class AnnotationAccessVar
- java.lang.Object
-
- org.aspectj.weaver.ast.ASTNode
-
- org.aspectj.weaver.ast.Expr
-
- org.aspectj.weaver.ast.Var
-
- org.aspectj.weaver.bcel.BcelVar
-
- org.aspectj.weaver.bcel.AnnotationAccessVar
-
public class AnnotationAccessVar extends BcelVar
-
-
Constructor Summary
Constructors Constructor Description AnnotationAccessVar(BcelShadow shadow, Shadow.Kind kind, ResolvedType annotationType, UnresolvedType theTargetIsStoredHere, Member sig, boolean isWithin)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendLoad(InstructionList il, InstructionFactory fact)voidappendLoadAndConvert(InstructionList il, InstructionFactory fact, ResolvedType toType)InstructionListcreateCopyFrom(InstructionFactory fact, int oldSlot)InstructioncreateLoad(InstructionFactory fact)InstructioncreateStore(InstructionFactory fact)VargetAccessorForValue(ResolvedType valueType, String formalName)Shadow.KindgetKind()MembergetMember()voidinsertLoad(InstructionList il, InstructionFactory fact)StringtoString()-
Methods inherited from class org.aspectj.weaver.bcel.BcelVar
appendStore, getPositionInAroundState, getSlot, setPositionInAroundState
-
Methods inherited from class org.aspectj.weaver.ast.Expr
makeCallExpr
-
-
-
-
Constructor Detail
-
AnnotationAccessVar
public AnnotationAccessVar(BcelShadow shadow, Shadow.Kind kind, ResolvedType annotationType, UnresolvedType theTargetIsStoredHere, Member sig, boolean isWithin)
-
-
Method Detail
-
getKind
public Shadow.Kind getKind()
-
createLoad
public Instruction createLoad(InstructionFactory fact)
- Overrides:
createLoadin classBcelVar
-
createStore
public Instruction createStore(InstructionFactory fact)
- Overrides:
createStorein classBcelVar
-
createCopyFrom
public InstructionList createCopyFrom(InstructionFactory fact, int oldSlot)
- Overrides:
createCopyFromin classBcelVar
-
appendLoad
public void appendLoad(InstructionList il, InstructionFactory fact)
- Overrides:
appendLoadin classBcelVar
-
appendLoadAndConvert
public void appendLoadAndConvert(InstructionList il, InstructionFactory fact, ResolvedType toType)
- Overrides:
appendLoadAndConvertin classBcelVar
-
insertLoad
public void insertLoad(InstructionList il, InstructionFactory fact)
- Overrides:
insertLoadin classBcelVar
-
getMember
public Member getMember()
-
getAccessorForValue
public Var getAccessorForValue(ResolvedType valueType, String formalName)
- Overrides:
getAccessorForValuein classVar
-
-