Class ClassLoaderTypeSolver

  • All Implemented Interfaces:
    com.github.javaparser.symbolsolver.model.resolution.TypeSolver
    Direct Known Subclasses:
    ReflectionTypeSolver

    public class ClassLoaderTypeSolver
    extends Object
    implements com.github.javaparser.symbolsolver.model.resolution.TypeSolver
    This TypeSolver wraps a ClassLoader. It can solve all types that the given ClassLoader can load. This is intended to be used with custom classloaders. To support typical cases based on reflection just use the ReflectionTypeSolver
    Author:
    Federico Tomassetti
    • Constructor Detail

      • ClassLoaderTypeSolver

        public ClassLoaderTypeSolver​(ClassLoader classLoader)
    • 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
      • filterName

        protected boolean filterName​(String name)
      • 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