Top Description Fields Constructors Methods
org.aspectj.weaver.bcel

public Class TypeAnnotationAccessVar

extends BcelVar
Class Inheritance
Imports
org.aspectj.apache.bcel.Constants, org.aspectj.apache.bcel.generic.Instruction, .InstructionFactory, .InstructionList, .ObjectType, .Type, org.aspectj.weaver.ResolvedType, .UnresolvedType

Used for @this() @target() @args() - represents accessing an annotated 'thing'. Main use is to create the instructions that retrieve the annotation from the 'thing' - see createLoadInstructions()

Field Summary

Modifier and TypeField and Description
private BcelVar
Inherited from org.aspectj.weaver.bcel.BcelVar:
NONE

Constructor Summary

AccessConstructor and Description
public
TypeAnnotationAccessVar(ResolvedType type, BcelVar theAnnotatedTargetIsStoredHere)

Method Summary

Modifier and TypeMethod and Description
public void
public void
public InstructionList
public Instruction
public InstructionList
public Instruction
public void
public String
toString()

Overrides org.aspectj.weaver.bcel.BcelVar.toString.

Returns a string representation of the object.
Inherited from org.aspectj.weaver.bcel.BcelVar:
appendConvertableArrayLoadappendConvertableArrayStoreappendStorecreateConvertableArrayLoadcreateConvertableArrayStoregetPositionInAroundStategetSlotsetPositionInAroundState

Field Detail

targetback to summary
private BcelVar target

Constructor Detail

TypeAnnotationAccessVarback to summary
public TypeAnnotationAccessVar(ResolvedType type, BcelVar theAnnotatedTargetIsStoredHere)

Method Detail

appendLoadback to summary
public void appendLoad(InstructionList il, InstructionFactory fact)

Overrides org.aspectj.weaver.bcel.BcelVar.appendLoad.

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

Overrides org.aspectj.weaver.bcel.BcelVar.appendLoadAndConvert.

createCopyFromback to summary
public InstructionList createCopyFrom(InstructionFactory fact, int oldSlot)

Overrides org.aspectj.weaver.bcel.BcelVar.createCopyFrom.

createLoadback to summary
public Instruction createLoad(InstructionFactory fact)

Overrides org.aspectj.weaver.bcel.BcelVar.createLoad.

createLoadInstructionsback to summary
public InstructionList createLoadInstructions(ResolvedType toType, InstructionFactory fact)
createStoreback to summary
public Instruction createStore(InstructionFactory fact)

Overrides org.aspectj.weaver.bcel.BcelVar.createStore.

insertLoadback to summary
public void insertLoad(InstructionList il, InstructionFactory fact)

Overrides org.aspectj.weaver.bcel.BcelVar.insertLoad.

toStringback to summary
public String toString()

Overrides org.aspectj.weaver.bcel.BcelVar.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.