ManAttr.DeferredAttrDiagHandler, ManAttr.DeferredDiagnosticHandler, ManAttr.MyDiagnosticHandler, ManAttr.MyRuntimeException
AUTO_TYPE, BINARY_OP_TO_NAME, COMPARE_TO, COMPARE_TO_USING, DEC, INC, JAILBREAK_PRIVATE_FROM_SUPERS, Kind_TYP, KindSelector_TYP, UNARY_MINUS
Modifier and Type | Method and Description |
---|---|
void |
attribClass(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos,
com.sun.tools.javac.code.Symbol.ClassSymbol c) |
com.sun.tools.javac.code.Type |
attribExpr(com.sun.tools.javac.tree.JCTree tree,
com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext> env,
com.sun.tools.javac.code.Type pt) |
com.sun.tools.javac.code.Type |
attribType(com.sun.tools.javac.tree.JCTree tree,
com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext> env)
Handle properties in interfaces, which are non-static unless explicitly static.
|
static ManAttr_8 |
instance(com.sun.tools.javac.util.Context ctx) |
com.sun.tools.javac.tree.JCTree.JCAnnotatedType |
peekAnnotatedType() |
com.sun.tools.javac.tree.JCTree.JCMethodInvocation |
peekApply() |
com.sun.tools.javac.tree.JCTree.JCMethodDecl |
peekMethodDef() |
com.sun.tools.javac.tree.JCTree.JCFieldAccess |
peekSelect() |
void |
visitAnnotatedType(com.sun.tools.javac.tree.JCTree.JCAnnotatedType tree)
Facilitates @Jailbreak.
|
void |
visitApply(com.sun.tools.javac.tree.JCTree.JCMethodInvocation tree)
Handles @Jailbreak, unit expressions, 'auto'
|
void |
visitAssign(com.sun.tools.javac.tree.JCTree.JCAssign tree) |
void |
visitAssignop(com.sun.tools.javac.tree.JCTree.JCAssignOp tree) |
void |
visitBinary(com.sun.tools.javac.tree.JCTree.JCBinary tree) |
void |
visitForeachLoop(com.sun.tools.javac.tree.JCTree.JCEnhancedForLoop tree) |
void |
visitIdent(com.sun.tools.javac.tree.JCTree.JCIdent tree) |
void |
visitIndexed(com.sun.tools.javac.tree.JCTree.JCArrayAccess tree) |
void |
visitLetExpr(com.sun.tools.javac.tree.JCTree.LetExpr tree)
Handle the LetExpr, which is normally used after the attribution phase.
|
void |
visitLiteral(com.sun.tools.javac.tree.JCTree.JCLiteral tree)
Overrides to handle fragments in String literals
|
void |
visitMethodDef(com.sun.tools.javac.tree.JCTree.JCMethodDecl tree) |
void |
visitReference(com.sun.tools.javac.tree.JCTree.JCMemberReference tree) |
void |
visitReturn(com.sun.tools.javac.tree.JCTree.JCReturn tree) |
void |
visitSelect(com.sun.tools.javac.tree.JCTree.JCFieldAccess tree)
Facilitates @Jailbreak.
|
void |
visitUnary(com.sun.tools.javac.tree.JCTree.JCUnary tree) |
void |
visitVarDef(com.sun.tools.javac.tree.JCTree.JCVariableDecl tree) |
annotateType, attrib, attribExpr, attribExprToTree, attribIdent, attribImportQualifier, attribLazyConstantValue, attribStat, attribStatToTree, attribTopLevel, attribType, checkMethod, coerce, lambdaEnv, makeNullCheck, postAttr, removeClinit, validateTypeAnnotations, visitAnnotation, visitAssert, visitBlock, visitBreak, visitClassDef, visitConditional, visitContinue, visitDoLoop, visitErroneous, visitExec, visitForLoop, visitIf, visitImport, visitLabelled, visitLambda, visitNewArray, visitNewClass, visitParens, visitSkip, visitSwitch, visitSynchronized, visitThrow, visitTree, visitTry, visitTypeApply, visitTypeArray, visitTypeCast, visitTypeIdent, visitTypeIntersection, visitTypeParameter, visitTypeTest, visitTypeUnion, visitWhileLoop, visitWildcard
visitCase, visitCatch, visitModifiers, visitTopLevel, visitTypeBoundKind
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
_pkind, cfolder, checkConcatenation, checkReference, chk, ensureIndexedAssignmentIsWritable, findJCMethodDef, findJCVariableDecl, getBindingOperands, getEnclosingClass, getEnv, getLogger, getMethodSymbol, getMethodSymbol, handleIndexedOverloading, handleNonStaticInterfaceProperty, handleOperatorOverloading, handleUnaryOverloading, isAssignableWithGenerics, isAutoType, isCommutative, isComparableOperator, isPropertyAnno, isRelationalOperator, isSynthetic, isType, makeCast, names, patchAutoFieldType, patchAutoReturnType, patchMethodType, patchOperatorMethodType, resolveIndexGetMethod, resolveIndexSetMethod, resolveOperatorMethod, resolveUnaryMethod, restoreDiagnostics, resultInfo, rs, setResult, setResult, suppressDiagnositics, syms, types, visitBindingExpression
public static ManAttr_8 instance(com.sun.tools.javac.util.Context ctx)
public com.sun.tools.javac.code.Type attribType(com.sun.tools.javac.tree.JCTree tree, com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext> env)
attribType
in class com.sun.tools.javac.comp.Attr
public void visitSelect(com.sun.tools.javac.tree.JCTree.JCFieldAccess tree)
visitSelect
in class com.sun.tools.javac.comp.Attr
public void visitLetExpr(com.sun.tools.javac.tree.JCTree.LetExpr tree)
visitLetExpr
in class com.sun.tools.javac.tree.JCTree.Visitor
public void visitMethodDef(com.sun.tools.javac.tree.JCTree.JCMethodDecl tree)
visitMethodDef
in class com.sun.tools.javac.comp.Attr
public void visitVarDef(com.sun.tools.javac.tree.JCTree.JCVariableDecl tree)
visitVarDef
in class com.sun.tools.javac.comp.Attr
public void visitForeachLoop(com.sun.tools.javac.tree.JCTree.JCEnhancedForLoop tree)
visitForeachLoop
in class com.sun.tools.javac.comp.Attr
public void visitReturn(com.sun.tools.javac.tree.JCTree.JCReturn tree)
visitReturn
in class com.sun.tools.javac.comp.Attr
public com.sun.tools.javac.tree.JCTree.JCMethodDecl peekMethodDef()
peekMethodDef
in interface ManAttr
public void visitAnnotatedType(com.sun.tools.javac.tree.JCTree.JCAnnotatedType tree)
visitAnnotatedType
in class com.sun.tools.javac.comp.Attr
public com.sun.tools.javac.tree.JCTree.JCFieldAccess peekSelect()
peekSelect
in interface ManAttr
public com.sun.tools.javac.tree.JCTree.JCMethodInvocation peekApply()
public com.sun.tools.javac.tree.JCTree.JCAnnotatedType peekAnnotatedType()
peekAnnotatedType
in interface ManAttr
public void visitReference(com.sun.tools.javac.tree.JCTree.JCMemberReference tree)
visitReference
in class com.sun.tools.javac.comp.Attr
public void visitIdent(com.sun.tools.javac.tree.JCTree.JCIdent tree)
visitIdent
in class com.sun.tools.javac.comp.Attr
public void visitApply(com.sun.tools.javac.tree.JCTree.JCMethodInvocation tree)
visitApply
in class com.sun.tools.javac.comp.Attr
public com.sun.tools.javac.code.Type attribExpr(com.sun.tools.javac.tree.JCTree tree, com.sun.tools.javac.comp.Env<com.sun.tools.javac.comp.AttrContext> env, com.sun.tools.javac.code.Type pt)
attribExpr
in class com.sun.tools.javac.comp.Attr
public void visitIndexed(com.sun.tools.javac.tree.JCTree.JCArrayAccess tree)
visitIndexed
in class com.sun.tools.javac.comp.Attr
public void visitAssign(com.sun.tools.javac.tree.JCTree.JCAssign tree)
visitAssign
in class com.sun.tools.javac.comp.Attr
public void visitAssignop(com.sun.tools.javac.tree.JCTree.JCAssignOp tree)
visitAssignop
in class com.sun.tools.javac.comp.Attr
public void visitBinary(com.sun.tools.javac.tree.JCTree.JCBinary tree)
visitBinary
in class com.sun.tools.javac.comp.Attr
public void visitUnary(com.sun.tools.javac.tree.JCTree.JCUnary tree)
visitUnary
in class com.sun.tools.javac.comp.Attr
public void visitLiteral(com.sun.tools.javac.tree.JCTree.JCLiteral tree)
visitLiteral
in class com.sun.tools.javac.comp.Attr
public void attribClass(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos, com.sun.tools.javac.code.Symbol.ClassSymbol c)
attribClass
in class com.sun.tools.javac.comp.Attr
Copyright © 2024. All rights reserved.