soot.javaToJimple
Class AccessFieldJBB
java.lang.Object
soot.javaToJimple.AbstractJimpleBodyBuilder
soot.javaToJimple.AccessFieldJBB
public class AccessFieldJBB
- extends AbstractJimpleBodyBuilder
Methods inherited from class soot.javaToJimple.AbstractJimpleBodyBuilder |
base, base, createJimpleBody, createStmt, ext, ext, generateLocal, generateLocal, getAssignRightLocal, getBaseLocal, getConstant, getFieldRef, getSimpleAssignRightLocal, getSootMethodRef, getThis |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AccessFieldJBB
public AccessFieldJBB()
needsAccessor
protected boolean needsAccessor(polyglot.ast.Expr expr)
- Overrides:
needsAccessor
in class AbstractJimpleBodyBuilder
handlePrivateFieldUnarySet
protected Local handlePrivateFieldUnarySet(polyglot.ast.Unary unary)
- Overrides:
handlePrivateFieldUnarySet
in class AbstractJimpleBodyBuilder
handlePrivateFieldAssignSet
protected Local handlePrivateFieldAssignSet(polyglot.ast.Assign assign)
- Overrides:
handlePrivateFieldAssignSet
in class AbstractJimpleBodyBuilder
handlePrivateFieldSet
protected Local handlePrivateFieldSet(polyglot.ast.Expr expr,
Value right,
Value baseLocal)
- Overrides:
handlePrivateFieldSet
in class AbstractJimpleBodyBuilder
createAggressiveExpr
protected Value createAggressiveExpr(polyglot.ast.Expr expr,
boolean redAgg,
boolean revIfNec)
- Overrides:
createAggressiveExpr
in class AbstractJimpleBodyBuilder
createLHS
protected Value createLHS(polyglot.ast.Expr expr)
- Overrides:
createLHS
in class AbstractJimpleBodyBuilder