Class JavadocMemberEnter

java.lang.Object
com.sun.tools.javac.tree.JCTree.Visitor
com.sun.tools.javac.comp.MemberEnter
gw.gosudoc.com.sun.tools.javadoc.main.JavadocMemberEnter

@Deprecated public class JavadocMemberEnter extends com.sun.tools.javac.comp.MemberEnter
Deprecated.
Javadoc's own memberEnter phase does a few things above and beyond that done by javac.

This is NOT part of any supported API. If you write code that depends on this, you do so at your own risk. This code and its internal interfaces are subject to change or deletion without notice.

  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    private static class 
    Deprecated.
    See JLS 15.18, Constant Expression
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) final DocEnv
    Deprecated.
     

    Fields inherited from class com.sun.tools.javac.comp.MemberEnter

    env, memberEnterKey
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    JavadocMemberEnter(com.sun.tools.javac.util.Context context)
    Deprecated.
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private static boolean
    containsNonConstantExpression(com.sun.tools.javac.tree.JCTree.JCExpression tree)
    Deprecated.
    Simple analysis of an expression tree to see if it contains tree nodes for any non-constant expression.
    instance0(com.sun.tools.javac.util.Context context)
    Deprecated.
     
    private static boolean
    isAnnotationTypeElement(com.sun.tools.javac.code.Symbol.MethodSymbol meth)
    Deprecated.
     
    private static boolean
    isParameter(com.sun.tools.javac.code.Symbol.VarSymbol var)
    Deprecated.
     
    static void
    preRegister(com.sun.tools.javac.util.Context context)
    Deprecated.
     
    void
    visitMethodDef(com.sun.tools.javac.tree.JCTree.JCMethodDecl tree)
    Deprecated.
     
    void
    visitVarDef(com.sun.tools.javac.tree.JCTree.JCVariableDecl tree)
    Deprecated.
     

    Methods inherited from class com.sun.tools.javac.comp.MemberEnter

    getInitEnv, getMethodEnv, instance, memberEnter, needsLazyConstValue, visitErroneous, visitTree

    Methods inherited from class com.sun.tools.javac.tree.JCTree.Visitor

    visitAnnotatedType, visitAnnotation, visitApply, visitAssert, visitAssign, visitAssignop, visitBinary, visitBindingPattern, visitBlock, visitBreak, visitCase, visitCatch, visitClassDef, visitConditional, visitContinue, visitDefaultCaseLabel, visitDoLoop, visitExec, visitExports, visitForeachLoop, visitForLoop, visitGuardPattern, visitIdent, visitIf, visitImport, visitIndexed, visitLabelled, visitLambda, visitLetExpr, visitLiteral, visitModifiers, visitModuleDef, visitNewArray, visitNewClass, visitOpens, visitPackageDef, visitParens, visitParenthesizedPattern, visitProvides, visitReference, visitRequires, visitReturn, visitSelect, visitSkip, visitSwitch, visitSwitchExpression, visitSynchronized, visitThrow, visitTopLevel, visitTry, visitTypeApply, visitTypeArray, visitTypeBoundKind, visitTypeCast, visitTypeIdent, visitTypeIntersection, visitTypeParameter, visitTypeTest, visitTypeUnion, visitUnary, visitUses, visitWhileLoop, visitWildcard, visitYield

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • docenv

      final DocEnv docenv
      Deprecated.
  • Constructor Details

    • JavadocMemberEnter

      protected JavadocMemberEnter(com.sun.tools.javac.util.Context context)
      Deprecated.
  • Method Details

    • instance0

      public static JavadocMemberEnter instance0(com.sun.tools.javac.util.Context context)
      Deprecated.
    • preRegister

      public static void preRegister(com.sun.tools.javac.util.Context context)
      Deprecated.
    • visitMethodDef

      public void visitMethodDef(com.sun.tools.javac.tree.JCTree.JCMethodDecl tree)
      Deprecated.
      Overrides:
      visitMethodDef in class com.sun.tools.javac.comp.MemberEnter
    • visitVarDef

      public void visitVarDef(com.sun.tools.javac.tree.JCTree.JCVariableDecl tree)
      Deprecated.
      Overrides:
      visitVarDef in class com.sun.tools.javac.comp.MemberEnter
    • isAnnotationTypeElement

      private static boolean isAnnotationTypeElement(com.sun.tools.javac.code.Symbol.MethodSymbol meth)
      Deprecated.
    • isParameter

      private static boolean isParameter(com.sun.tools.javac.code.Symbol.VarSymbol var)
      Deprecated.
    • containsNonConstantExpression

      private static boolean containsNonConstantExpression(com.sun.tools.javac.tree.JCTree.JCExpression tree)
      Deprecated.
      Simple analysis of an expression tree to see if it contains tree nodes for any non-constant expression. This does not include checking references to other fields which may or may not be constant.