Class ClassSymbols


  • public class ClassSymbols
    extends Object
    Utility to get ClassSymbol for a given type name.

    Note this class must have a FileManager separate from the one used in JavaParser (or JavacPlugin) to avoid circularity issues.

    • Method Detail

      • getJavacTask_PlainFileMgr

        public com.sun.tools.javac.api.BasicJavacTask getJavacTask_PlainFileMgr()
      • getJavacTask_ManFileMgr

        public com.sun.tools.javac.api.BasicJavacTask getJavacTask_ManFileMgr()
      • getClassSymbol

        public manifold.rt.api.util.Pair<com.sun.tools.javac.code.Symbol.ClassSymbol,​com.sun.tools.javac.tree.JCTree.JCCompilationUnit> getClassSymbol​(com.sun.tools.javac.api.BasicJavacTask javacTask,
                                                                                                                                                             String fqn)
      • getClassSymbol

        public manifold.rt.api.util.Pair<com.sun.tools.javac.code.Symbol.ClassSymbol,​com.sun.tools.javac.tree.JCTree.JCCompilationUnit> getClassSymbol​(com.sun.tools.javac.api.BasicJavacTask javacTask,
                                                                                                                                                             JavaFileManager.Location location,
                                                                                                                                                             String fqn)
      • getClassSymbol

        public manifold.rt.api.util.Pair<com.sun.tools.javac.code.Symbol.ClassSymbol,​com.sun.tools.javac.tree.JCTree.JCCompilationUnit> getClassSymbol​(com.sun.tools.javac.api.BasicJavacTask javacTask,
                                                                                                                                                             Object moduleSymbol,
                                                                                                                                                             String fqn)
      • getClassSymbol

        public manifold.rt.api.util.Pair<com.sun.tools.javac.code.Symbol.ClassSymbol,​com.sun.tools.javac.tree.JCTree.JCCompilationUnit> getClassSymbol​(com.sun.tools.javac.api.BasicJavacTask javacTask,
                                                                                                                                                             TypeProcessor tp,
                                                                                                                                                             String fqn)