Uses of Class
org.aspectj.apache.bcel.generic.InstructionList
Packages that use InstructionList
-
Uses of InstructionList in org.aspectj.apache.bcel.generic
Methods in org.aspectj.apache.bcel.generic that return InstructionListModifier and TypeMethodDescriptionInstructionList.copy()
MethodGen.getInstructionList()
InstructionFactory.PUSHCLASS
(ConstantPool cp, String className) Return a list that will load the Class object - on 1.5 or later use the class variant of ldc, whilst on earlier JVMs use the regular Class.forName.Methods in org.aspectj.apache.bcel.generic with parameters of type InstructionListModifier and TypeMethodDescriptionInstructionList.append
(InstructionHandle appendTo, InstructionList appendee) Append another list after instruction (handle) ih contained in this list.InstructionList.append
(InstructionList il) Append another list to this one.InstructionList.append
(Instruction i, InstructionList il) Append another list after instruction i contained in this list.static int
MethodGen.getMaxStack
(ConstantPool cp, InstructionList il, CodeExceptionGen[] et) Computes stack usage of an instruction list by performing control flow analysis.InstructionList.insert
(InstructionHandle ih, InstructionList il) Insert another list before Instruction handle ih contained in this list.InstructionList.insert
(InstructionList il) Insert another list.InstructionList.insert
(Instruction i, InstructionList il) Insert another list before Instruction i contained in this list.void
MethodGen.setInstructionList
(InstructionList il) Constructors in org.aspectj.apache.bcel.generic with parameters of type InstructionListModifierConstructorDescriptionMethodGen
(int access_flags, Type return_type, Type[] arg_types, String[] arg_names, String method_name, String class_name, InstructionList il, ConstantPool cp) Declare method. -
Uses of InstructionList in org.aspectj.weaver.bcel
Fields in org.aspectj.weaver.bcel declared as InstructionListMethods in org.aspectj.weaver.bcel that return InstructionListModifier and TypeMethodDescriptionstatic InstructionList
Utility.createConversion
(InstructionFactory factory, Type fromType, Type toType) static InstructionList
Utility.createConversion
(InstructionFactory fact, Type fromType, Type toType, boolean allowAutoboxing) AnnotationAccessVar.createCopyFrom
(InstructionFactory fact, int oldSlot) AspectInstanceVar.createCopyFrom
(InstructionFactory fact, int oldSlot) BcelCflowAccessVar.createCopyFrom
(InstructionFactory fact, int oldSlot) BcelFieldRef.createCopyFrom
(InstructionFactory fact, int oldSlot) BcelVar.createCopyFrom
(InstructionFactory fact, int oldSlot) TypeAnnotationAccessVar.createCopyFrom
(InstructionFactory fact, int oldSlot) BcelCflowAccessVar.createLoadInstructions
(ResolvedType toType, InstructionFactory fact) TypeAnnotationAccessVar.createLoadInstructions
(ResolvedType toType, InstructionFactory fact) LazyMethodGen.getBody()
LazyMethodGen.getBodyForPrint()
static InstructionList
BcelRenderer.renderExpr
(InstructionFactory fact, BcelWorld world, Expr e) static InstructionList
BcelRenderer.renderExpr
(InstructionFactory fact, BcelWorld world, Expr e, Type desiredType) static InstructionList
BcelRenderer.renderExprs
(InstructionFactory fact, BcelWorld world, Expr[] es) static InstructionList
BcelRenderer.renderTest
(InstructionFactory fact, BcelWorld world, Test e, InstructionHandle sk, InstructionHandle fk, InstructionHandle next) Methods in org.aspectj.weaver.bcel with parameters of type InstructionListModifier and TypeMethodDescriptionstatic void
Utility.appendConversion
(InstructionList il, InstructionFactory fact, ResolvedType fromType, ResolvedType toType) void
AnnotationAccessVar.appendLoad
(InstructionList il, InstructionFactory fact) void
AspectInstanceVar.appendLoad
(InstructionList il, InstructionFactory fact) void
BcelCflowAccessVar.appendLoad
(InstructionList il, InstructionFactory fact) void
BcelVar.appendLoad
(InstructionList il, InstructionFactory fact) void
TypeAnnotationAccessVar.appendLoad
(InstructionList il, InstructionFactory fact) void
AnnotationAccessVar.appendLoadAndConvert
(InstructionList il, InstructionFactory fact, ResolvedType toType) void
AspectInstanceVar.appendLoadAndConvert
(InstructionList il, InstructionFactory fact, ResolvedType toType) void
BcelCflowAccessVar.appendLoadAndConvert
(InstructionList il, InstructionFactory fact, ResolvedType toType) void
BcelVar.appendLoadAndConvert
(InstructionList il, InstructionFactory fact, ResolvedType toType) void
TypeAnnotationAccessVar.appendLoadAndConvert
(InstructionList il, InstructionFactory fact, ResolvedType toType) void
AspectInstanceVar.appendStore
(InstructionList il, InstructionFactory fact) void
BcelVar.appendStore
(InstructionList il, InstructionFactory fact) static void
LazyMethodGen.assertGoodBody
(InstructionList il, String from) void
AnnotationAccessVar.insertLoad
(InstructionList il, InstructionFactory fact) void
AspectInstanceVar.insertLoad
(InstructionList il, InstructionFactory fact) void
BcelCflowAccessVar.insertLoad
(InstructionList il, InstructionFactory fact) void
BcelVar.insertLoad
(InstructionList il, InstructionFactory fact) void
TypeAnnotationAccessVar.insertLoad
(InstructionList il, InstructionFactory fact) static BcelVar[]
Utility.pushAndReturnArrayOfVars
(ResolvedType[] proceedParamTypes, InstructionList il, InstructionFactory fact, LazyMethodGen enclosingMethod) static void
Utility.replaceInstruction
(InstructionHandle ih, InstructionList replacementInstructions, LazyMethodGen enclosingMethod) replace an instruction handle with another instruction, in this case, a branch instruction.void
ExceptionRange.updateTarget
(InstructionHandle oldIh, InstructionHandle newIh, InstructionList newBody) Constructors in org.aspectj.weaver.bcel with parameters of type InstructionListModifierConstructorDescriptionExceptionRange
(InstructionList body, UnresolvedType exceptionType, boolean insideExisting) ExceptionRange
(InstructionList body, UnresolvedType exceptionType, int priority) After this constructor is called, this range is not well situated unlessExceptionRange.associateWithTargets(org.aspectj.apache.bcel.generic.InstructionHandle, org.aspectj.apache.bcel.generic.InstructionHandle, org.aspectj.apache.bcel.generic.InstructionHandle)
is called XXX priority should be fixed