public class ValueChangeTranslator extends com.sun.tools.javac.tree.TreeTranslator implements Translator<Method>
| Constructor and Description |
|---|
ValueChangeTranslator(JavaCompiler javac,
JavaCompilerHelper helper) |
| Modifier and Type | Method and Description |
|---|---|
protected JavaCompilerHelper |
getHelper() |
protected JavaCompiler |
getJavac() |
protected java.lang.String |
getValueChangeHandler() |
void |
translate(Method model) |
protected com.sun.tools.javac.tree.JCTree.JCExpressionStatement |
valueChangeExpression(Method model,
com.sun.tools.javac.tree.JCTree.JCExpression variable) |
void |
visitBlock(com.sun.tools.javac.tree.JCTree.JCBlock block) |
void |
visitCase(com.sun.tools.javac.tree.JCTree.JCCase tree) |
void |
visitClassDef(com.sun.tools.javac.tree.JCTree.JCClassDecl jcClassDecl) |
void |
visitForeachLoop(com.sun.tools.javac.tree.JCTree.JCEnhancedForLoop forEachLoop) |
void |
visitForLoop(com.sun.tools.javac.tree.JCTree.JCForLoop forLoop) |
void |
visitNewClass(com.sun.tools.javac.tree.JCTree.JCNewClass tree) |
void |
visitTry(com.sun.tools.javac.tree.JCTree.JCTry tryExpression) |
translate, translate, translateAnnotations, translateCases, translateCatchers, translateTypeParams, translateVarDefs, visitAnnotation, visitApply, visitAssert, visitAssign, visitAssignop, visitBinary, visitBreak, visitCatch, visitConditional, visitContinue, visitDoLoop, visitErroneous, visitExec, visitIdent, visitIf, visitImport, visitIndexed, visitLabelled, visitLetExpr, visitLiteral, visitMethodDef, visitModifiers, visitNewArray, visitParens, visitReturn, visitSelect, visitSkip, visitSwitch, visitSynchronized, visitThrow, visitTopLevel, visitTree, visitTypeApply, visitTypeArray, visitTypeBoundKind, visitTypeCast, visitTypeIdent, visitTypeParameter, visitTypeTest, visitTypeUnion, visitUnary, visitVarDef, visitWhileLoop, visitWildcardpublic ValueChangeTranslator(JavaCompiler javac, JavaCompilerHelper helper)
public void translate(Method model)
translate in interface Translator<Method>public void visitBlock(com.sun.tools.javac.tree.JCTree.JCBlock block)
visitBlock in class com.sun.tools.javac.tree.TreeTranslatorpublic void visitForLoop(com.sun.tools.javac.tree.JCTree.JCForLoop forLoop)
visitForLoop in class com.sun.tools.javac.tree.TreeTranslatorpublic void visitForeachLoop(com.sun.tools.javac.tree.JCTree.JCEnhancedForLoop forEachLoop)
visitForeachLoop in class com.sun.tools.javac.tree.TreeTranslatorpublic void visitNewClass(com.sun.tools.javac.tree.JCTree.JCNewClass tree)
visitNewClass in class com.sun.tools.javac.tree.TreeTranslatorpublic void visitClassDef(com.sun.tools.javac.tree.JCTree.JCClassDecl jcClassDecl)
visitClassDef in class com.sun.tools.javac.tree.TreeTranslatorprotected java.lang.String getValueChangeHandler()
protected com.sun.tools.javac.tree.JCTree.JCExpressionStatement valueChangeExpression(Method model, com.sun.tools.javac.tree.JCTree.JCExpression variable)
public void visitCase(com.sun.tools.javac.tree.JCTree.JCCase tree)
visitCase in class com.sun.tools.javac.tree.TreeTranslatorpublic void visitTry(com.sun.tools.javac.tree.JCTree.JCTry tryExpression)
visitTry in class com.sun.tools.javac.tree.TreeTranslatorprotected JavaCompiler getJavac()
protected JavaCompilerHelper getHelper()