public class EnteringExitingTranslator extends com.sun.tools.javac.tree.TreeTranslator implements Translator<Method>
| Constructor and Description |
|---|
EnteringExitingTranslator(JavaCompiler javac,
JavaCompilerHelper helper) |
| Modifier and Type | Method and Description |
|---|---|
protected com.sun.tools.javac.tree.JCTree.JCExpression |
argumentExpression(Parameter parameter) |
protected com.sun.tools.javac.tree.JCTree.JCExpressionStatement |
enteringExpression(Method model) |
protected com.sun.tools.javac.tree.JCTree.JCExpression |
enteringHandlerParameterArray(java.util.List<Parameter> parameters) |
protected com.sun.tools.javac.tree.JCTree.JCExpressionStatement |
exitingExpression(Method model) |
protected java.lang.String |
getArgumentsArrayType() |
protected java.lang.String |
getEnteringHandler() |
protected java.lang.String |
getExitingHandler() |
protected JavaCompiler |
getJavac() |
protected JavaCompilerHelper |
getJavacHelper() |
protected Method |
getMethod() |
protected com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement> |
instrumentedBody(Method model,
com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement> originalBody) |
protected void |
setMethod(Method method) |
void |
translate(Method model) |
void |
visitClassDef(com.sun.tools.javac.tree.JCTree.JCClassDecl jcClassDecl) |
void |
visitMethodDef(com.sun.tools.javac.tree.JCTree.JCMethodDecl jcMethodDecl) |
translate, translate, translateAnnotations, translateCases, translateCatchers, translateTypeParams, translateVarDefs, visitAnnotation, visitApply, visitAssert, visitAssign, visitAssignop, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitConditional, visitContinue, visitDoLoop, visitErroneous, visitExec, visitForeachLoop, visitForLoop, visitIdent, visitIf, visitImport, visitIndexed, visitLabelled, visitLetExpr, visitLiteral, visitModifiers, visitNewArray, visitNewClass, visitParens, visitReturn, visitSelect, visitSkip, visitSwitch, visitSynchronized, visitThrow, visitTopLevel, visitTree, visitTry, visitTypeApply, visitTypeArray, visitTypeBoundKind, visitTypeCast, visitTypeIdent, visitTypeParameter, visitTypeTest, visitTypeUnion, visitUnary, visitVarDef, visitWhileLoop, visitWildcardpublic EnteringExitingTranslator(JavaCompiler javac, JavaCompilerHelper helper)
public void visitMethodDef(com.sun.tools.javac.tree.JCTree.JCMethodDecl jcMethodDecl)
visitMethodDef 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.TreeTranslatorpublic void translate(Method model)
translate in interface Translator<Method>protected com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement> instrumentedBody(Method model, com.sun.tools.javac.util.List<com.sun.tools.javac.tree.JCTree.JCStatement> originalBody)
protected java.lang.String getArgumentsArrayType()
protected java.lang.String getEnteringHandler()
protected java.lang.String getExitingHandler()
protected com.sun.tools.javac.tree.JCTree.JCExpressionStatement enteringExpression(Method model)
protected com.sun.tools.javac.tree.JCTree.JCExpressionStatement exitingExpression(Method model)
protected com.sun.tools.javac.tree.JCTree.JCExpression enteringHandlerParameterArray(java.util.List<Parameter> parameters)
protected com.sun.tools.javac.tree.JCTree.JCExpression argumentExpression(Parameter parameter)
protected Method getMethod()
protected void setMethod(Method method)
protected JavaCompiler getJavac()
protected JavaCompilerHelper getJavacHelper()