Class ClassSymbols
java.lang.Object
manifold.internal.javac.ClassSymbols
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 Summary
Modifier and TypeMethodDescriptionmanifold.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) 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) 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) 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) com.sun.tools.javac.api.BasicJavacTaskcom.sun.tools.javac.api.BasicJavacTaskstatic ClassSymbolsmakeSrcClassStub(String fqn) makeSrcClassStub(String fqn, JavaFileManager.Location location, DiagnosticListener<JavaFileObject> errorHandler)
-
Method Details
-
instance
-
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
-
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) -
makeSrcClassStub
-
makeSrcClassStub
public SrcClass makeSrcClassStub(String fqn, JavaFileManager.Location location, DiagnosticListener<JavaFileObject> errorHandler)
-