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 intMethodGen.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.voidMethodGen.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 InstructionListUtility.createConversion(InstructionFactory factory, Type fromType, Type toType) static InstructionListUtility.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 InstructionListBcelRenderer.renderExpr(InstructionFactory fact, BcelWorld world, Expr e) static InstructionListBcelRenderer.renderExpr(InstructionFactory fact, BcelWorld world, Expr e, Type desiredType) static InstructionListBcelRenderer.renderExprs(InstructionFactory fact, BcelWorld world, Expr[] es) static InstructionListBcelRenderer.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 voidUtility.appendConversion(InstructionList il, InstructionFactory fact, ResolvedType fromType, ResolvedType toType) voidAnnotationAccessVar.appendLoad(InstructionList il, InstructionFactory fact) voidAspectInstanceVar.appendLoad(InstructionList il, InstructionFactory fact) voidBcelCflowAccessVar.appendLoad(InstructionList il, InstructionFactory fact) voidBcelVar.appendLoad(InstructionList il, InstructionFactory fact) voidTypeAnnotationAccessVar.appendLoad(InstructionList il, InstructionFactory fact) voidAnnotationAccessVar.appendLoadAndConvert(InstructionList il, InstructionFactory fact, ResolvedType toType) voidAspectInstanceVar.appendLoadAndConvert(InstructionList il, InstructionFactory fact, ResolvedType toType) voidBcelCflowAccessVar.appendLoadAndConvert(InstructionList il, InstructionFactory fact, ResolvedType toType) voidBcelVar.appendLoadAndConvert(InstructionList il, InstructionFactory fact, ResolvedType toType) voidTypeAnnotationAccessVar.appendLoadAndConvert(InstructionList il, InstructionFactory fact, ResolvedType toType) voidAspectInstanceVar.appendStore(InstructionList il, InstructionFactory fact) voidBcelVar.appendStore(InstructionList il, InstructionFactory fact) static voidLazyMethodGen.assertGoodBody(InstructionList il, String from) voidAnnotationAccessVar.insertLoad(InstructionList il, InstructionFactory fact) voidAspectInstanceVar.insertLoad(InstructionList il, InstructionFactory fact) voidBcelCflowAccessVar.insertLoad(InstructionList il, InstructionFactory fact) voidBcelVar.insertLoad(InstructionList il, InstructionFactory fact) voidTypeAnnotationAccessVar.insertLoad(InstructionList il, InstructionFactory fact) static BcelVar[]Utility.pushAndReturnArrayOfVars(ResolvedType[] proceedParamTypes, InstructionList il, InstructionFactory fact, LazyMethodGen enclosingMethod) static voidUtility.replaceInstruction(InstructionHandle ih, InstructionList replacementInstructions, LazyMethodGen enclosingMethod) replace an instruction handle with another instruction, in this case, a branch instruction.voidExceptionRange.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