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, visitWhileLoop
translate, translate, translateAnnotations, translateCases, translateCatchers, translateTypeParams, translateVarDefs, visitAnnotatedType, visitBlock, visitBreak, visitCatch, visitContinue, visitErroneous, visitImport, visitLabelled, visitLetExpr, visitLiteral, visitModifiers, visitSkip, visitTopLevel, visitTree, visitTypeBoundKind, visitTypeIdent, visitTypeParameter, visitTypeUnion, visitWildcard
public 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.TransTypes
public boolean isTranslating()
public void visitIdent(com.sun.tools.javac.tree.JCTree.JCIdent tree)
visitIdent
in class com.sun.tools.javac.comp.TransTypes
Copyright © 2024. All rights reserved.