public class ManTransTypes
extends com.sun.tools.javac.comp.TransTypes
| Modifier and Type | Method and Description |
|---|---|
static com.sun.tools.javac.comp.TransTypes |
instance(com.sun.tools.javac.util.Context ctx) |
boolean |
isTranslating() |
com.sun.tools.javac.tree.JCTree |
translateTopLevelClass(com.sun.tools.javac.tree.JCTree cdef,
com.sun.tools.javac.tree.TreeMaker make)
Override to keep track of when/if translate() is in scope, if ManTypes#memberType() should not try to substitute
the qualifier type for @Self because the qualifier is not really a call site, rather it is the declaring class
of the method being checked for bridge method possibilities etc.
|
void |
visitIdent(com.sun.tools.javac.tree.JCTree.JCIdent tree) |
coerce, translate, translate, translateArgs, visitAnnotation, visitApply, visitAssert, visitAssign, visitAssignop, visitBinary, visitCase, visitClassDef, visitConditional, visitDoLoop, visitExec, visitForeachLoop, visitForLoop, visitIf, visitIndexed, visitLambda, visitMethodDef, visitNewArray, visitNewClass, visitParens, visitReference, visitReturn, visitSelect, visitSwitch, visitSynchronized, visitThrow, visitTry, visitTypeApply, visitTypeArray, visitTypeCast, visitTypeIntersection, visitTypeTest, visitUnary, visitVarDef, visitWhileLooptranslate, translate, translateAnnotations, translateCases, translateCatchers, translateTypeParams, translateVarDefs, visitAnnotatedType, visitBlock, visitBreak, visitCatch, visitContinue, visitErroneous, visitImport, visitLabelled, visitLetExpr, visitLiteral, visitModifiers, visitSkip, visitTopLevel, visitTree, visitTypeBoundKind, visitTypeIdent, visitTypeParameter, visitTypeUnion, visitWildcardpublic static com.sun.tools.javac.comp.TransTypes instance(com.sun.tools.javac.util.Context ctx)
public com.sun.tools.javac.tree.JCTree translateTopLevelClass(com.sun.tools.javac.tree.JCTree cdef,
com.sun.tools.javac.tree.TreeMaker make)
translateTopLevelClass in class com.sun.tools.javac.comp.TransTypespublic boolean isTranslating()
public void visitIdent(com.sun.tools.javac.tree.JCTree.JCIdent tree)
visitIdent in class com.sun.tools.javac.comp.TransTypesCopyright © 2024. All rights reserved.