Class JavaParserTypeSolver

  • All Implemented Interfaces:
    com.github.javaparser.symbolsolver.model.resolution.TypeSolver

    public class JavaParserTypeSolver
    extends Object
    implements com.github.javaparser.symbolsolver.model.resolution.TypeSolver
    Defines a directory containing source code that should be used for solving symbols. The directory must correspond to the root package of the files within.
    Author:
    Federico Tomassetti
    • Constructor Detail

      • JavaParserTypeSolver

        public JavaParserTypeSolver​(File srcDir)
      • JavaParserTypeSolver

        public JavaParserTypeSolver​(String srcDir)
      • JavaParserTypeSolver

        public JavaParserTypeSolver​(File srcDir,
                                    com.github.javaparser.ParserConfiguration parserConfiguration)
      • JavaParserTypeSolver

        public JavaParserTypeSolver​(String srcDir,
                                    com.github.javaparser.ParserConfiguration parserConfiguration)
      • JavaParserTypeSolver

        public JavaParserTypeSolver​(Path srcDir,
                                    com.github.javaparser.ParserConfiguration parserConfiguration)
      • JavaParserTypeSolver

        public JavaParserTypeSolver​(Path srcDir)
    • Method Detail

      • getParent

        public com.github.javaparser.symbolsolver.model.resolution.TypeSolver getParent()
        Specified by:
        getParent in interface com.github.javaparser.symbolsolver.model.resolution.TypeSolver
      • setParent

        public void setParent​(com.github.javaparser.symbolsolver.model.resolution.TypeSolver parent)
        Specified by:
        setParent in interface com.github.javaparser.symbolsolver.model.resolution.TypeSolver
      • tryToSolveType

        public com.github.javaparser.symbolsolver.model.resolution.SymbolReference<com.github.javaparser.resolution.declarations.ResolvedReferenceTypeDeclaration> tryToSolveType​(String name)
        Specified by:
        tryToSolveType in interface com.github.javaparser.symbolsolver.model.resolution.TypeSolver