Class ReflectionTypeSolver
- java.lang.Object
-
- com.github.javaparser.symbolsolver.resolution.typesolvers.ClassLoaderTypeSolver
-
- com.github.javaparser.symbolsolver.resolution.typesolvers.ReflectionTypeSolver
-
- All Implemented Interfaces:
com.github.javaparser.symbolsolver.model.resolution.TypeSolver
public class ReflectionTypeSolver extends ClassLoaderTypeSolver
Uses reflection to resolve types. Classes on the classpath used to run your application will be found. No source code is available for the resolved types.- Author:
- Federico Tomassetti
-
-
Constructor Summary
Constructors Constructor Description ReflectionTypeSolver()
Resolves classes from the JRE that is currently running.ReflectionTypeSolver(boolean jreOnly)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
filterName(String name)
-
Methods inherited from class com.github.javaparser.symbolsolver.resolution.typesolvers.ClassLoaderTypeSolver
getParent, setParent, tryToSolveType
-
-
-
-
Constructor Detail
-
ReflectionTypeSolver
public ReflectionTypeSolver(boolean jreOnly)
- Parameters:
jreOnly
- if true, will only resolve types from the java or javax packages. This is an easy way to say "I need a JRE to solve classes, and the one that is currently running is fine." If false, will resolve any kind of type.
-
ReflectionTypeSolver
public ReflectionTypeSolver()
Resolves classes from the JRE that is currently running. (It calls the other constructor with "true".)
-
-
Method Detail
-
filterName
protected boolean filterName(String name)
- Overrides:
filterName
in classClassLoaderTypeSolver
-
-