Class JavaParserTypeSolver

  • All Implemented Interfaces:
    TypeSolver

    public class JavaParserTypeSolver
    extends Object
    implements 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​(Path srcDir)
      • JavaParserTypeSolver

        public JavaParserTypeSolver​(Path srcDir,
                                    ParserConfiguration parserConfiguration,
                                    long cacheSizeLimit)
        Parameters:
        srcDir - is the source code directory for the type solver.
        parserConfiguration - is the configuration the solver should use when inspecting source code files.
        cacheSizeLimit - is an optional size limit to the internal caches used by this solver. Be advised that setting the size too low might lead to noticeable performance degradation. However, using a size limit is advised when solving symbols in large code sources. In such cases, internal caches might consume large amounts of heap space.