Package org.aspectj.weaver.bcel
Class BcelRenderer
- java.lang.Object
-
- org.aspectj.weaver.bcel.BcelRenderer
-
- All Implemented Interfaces:
IExprVisitor,ITestVisitor
public final class BcelRenderer extends Object implements ITestVisitor, IExprVisitor
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InstructionListrenderExpr(InstructionFactory fact, BcelWorld world, Expr e)static InstructionListrenderExpr(InstructionFactory fact, BcelWorld world, Expr e, Type desiredType)static InstructionListrenderExprs(InstructionFactory fact, BcelWorld world, Expr[] es)static InstructionListrenderTest(InstructionFactory fact, BcelWorld world, Test e, InstructionHandle sk, InstructionHandle fk, InstructionHandle next)voidvisit(And e)voidvisit(Call call)voidvisit(CallExpr call)voidvisit(FieldGet fieldGet)voidvisit(FieldGetCall fieldGetCall)voidvisit(HasAnnotation hasAnnotation)voidvisit(Instanceof i)voidvisit(Literal literal)voidvisit(Not e)voidvisit(Or e)voidvisit(Var var)voidvisit(MatchingContextBasedTest matchingContextTest)
-
-
-
Method Detail
-
renderExpr
public static InstructionList renderExpr(InstructionFactory fact, BcelWorld world, Expr e)
-
renderExpr
public static InstructionList renderExpr(InstructionFactory fact, BcelWorld world, Expr e, Type desiredType)
-
renderExprs
public static InstructionList renderExprs(InstructionFactory fact, BcelWorld world, Expr[] es)
-
renderTest
public static InstructionList renderTest(InstructionFactory fact, BcelWorld world, Test e, InstructionHandle sk, InstructionHandle fk, InstructionHandle next)
-
visit
public void visit(And e)
- Specified by:
visitin interfaceITestVisitor
-
visit
public void visit(Or e)
- Specified by:
visitin interfaceITestVisitor
-
visit
public void visit(Not e)
- Specified by:
visitin interfaceITestVisitor
-
visit
public void visit(Instanceof i)
- Specified by:
visitin interfaceITestVisitor
-
visit
public void visit(HasAnnotation hasAnnotation)
- Specified by:
visitin interfaceITestVisitor
-
visit
public void visit(MatchingContextBasedTest matchingContextTest)
- Specified by:
visitin interfaceITestVisitor
-
visit
public void visit(Literal literal)
- Specified by:
visitin interfaceITestVisitor
-
visit
public void visit(Call call)
- Specified by:
visitin interfaceITestVisitor
-
visit
public void visit(FieldGetCall fieldGetCall)
- Specified by:
visitin interfaceITestVisitor
-
visit
public void visit(Var var)
- Specified by:
visitin interfaceIExprVisitor
-
visit
public void visit(FieldGet fieldGet)
- Specified by:
visitin interfaceIExprVisitor
-
visit
public void visit(CallExpr call)
- Specified by:
visitin interfaceIExprVisitor
-
-