Package manifold.internal.javac
Class ClassSymbols
- java.lang.Object
-
- manifold.internal.javac.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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)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.BasicJavacTaskgetJavacTask_ManFileMgr()com.sun.tools.javac.api.BasicJavacTaskgetJavacTask_PlainFileMgr()static ClassSymbolsinstance(IModule module)SrcClassmakeSrcClassStub(String fqn)SrcClassmakeSrcClassStub(String fqn, JavaFileManager.Location location, DiagnosticListener<JavaFileObject> errorHandler)
-
-
-
Method Detail
-
instance
public static ClassSymbols instance(IModule module)
-
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)
-
makeSrcClassStub
public SrcClass makeSrcClassStub(String fqn, JavaFileManager.Location location, DiagnosticListener<JavaFileObject> errorHandler)
-
-