public static JarTypeSolver getJarTypeSolver(String pathToJar) throws IOException { if (instance == null) { instance = new JarTypeSolver(pathToJar); } else { instance.addPathToJar(pathToJar); } return instance; }
/** * Note that this parse only files directly contained in this directory. * It does not traverse recursively all children directory. */ private List<CompilationUnit> parseDirectory(Path srcDirectory) { return parseDirectory(srcDirectory, false); }
public CombinedTypeSolver(TypeSolver... elements) { for (TypeSolver el : elements) { add(el); } }
private static TypeSolver typeSolver() { CombinedTypeSolver combinedTypeSolver = new CombinedTypeSolver(); combinedTypeSolver.add(new ReflectionTypeSolver()); combinedTypeSolver.add(new JavaParserTypeSolver(src)); combinedTypeSolver.add(new JavaParserTypeSolver(adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-generated-sources")))); return combinedTypeSolver; }
@Before public void setup() throws IOException { String pathToJar = adaptPath("src/test/resources/javaparser-core-2.1.0.jar"); typeSolver = new CombinedTypeSolver(new JarTypeSolver(pathToJar), new ReflectionTypeSolver()); String newPathToJar = adaptPath("src/test/resources/javaparser-core-3.0.0-alpha.2.jar"); newTypeSolver = new CombinedTypeSolver(new JarTypeSolver(newPathToJar), new ReflectionTypeSolver()); }
/** @see #exceptionHandler */ public CombinedTypeSolver(Predicate<Exception> exceptionHandler, TypeSolver... elements) { setExceptionHandler(exceptionHandler); for (TypeSolver el : elements) { add(el); } }
@Override public SymbolReference<ResolvedReferenceTypeDeclaration> tryToSolveType(String name) { return delegate.tryToSolveType(name); } }
public JarTypeSolver(InputStream jarInputStream) throws IOException { addPathToJar(jarInputStream); }
@Override public TypeSolver getParent() { return delegate.getParent(); }
@Override public void setParent(TypeSolver parent) { delegate.setParent(parent); }
private CombinedTypeSolver createTypeSolver() { File src = adaptPath(new File("src/test/resources")); CombinedTypeSolver combinedTypeSolver = new CombinedTypeSolver(); combinedTypeSolver.add(new ReflectionTypeSolver()); combinedTypeSolver.add(new JavaParserTypeSolver(src)); return combinedTypeSolver; }
@Before public void setup() throws IOException { String pathToJar = adaptPath("src/test/resources/javaparser-core-3.0.0-alpha.2.jar"); typeSolver = new CombinedTypeSolver(new JarTypeSolver(pathToJar), new ReflectionTypeSolver()); }
public static JarTypeSolver getJarTypeSolver(String pathToJar) throws IOException { if (instance == null) { instance = new JarTypeSolver(pathToJar); } else { instance.addPathToJar(pathToJar); } return instance; }
public CombinedTypeSolver(TypeSolver... elements) { for (TypeSolver el : elements) { add(el); } }
@Override public SymbolReference<ResolvedReferenceTypeDeclaration> tryToSolveType(String name) { return delegate.tryToSolveType(name); } }
public JarTypeSolver(String pathToJar) throws IOException { addPathToJar(pathToJar); }
@Before public void setup() throws IOException { String pathToJar = adaptPath("src/test/resources/javaparser-core-3.0.0-alpha.2.jar"); typeSolver = new CombinedTypeSolver(new JarTypeSolver(pathToJar), new ReflectionTypeSolver()); }
public static JarTypeSolver getJarTypeSolver(String pathToJar) throws IOException { if (instance == null) { instance = new JarTypeSolver(pathToJar); } else { instance.addPathToJar(pathToJar); } return instance; }
@Override public SymbolReference<ResolvedReferenceTypeDeclaration> tryToSolveType(String name) { return delegate.tryToSolveType(name); } }
public JarTypeSolver(InputStream jarInputStream) throws IOException { addPathToJar(jarInputStream); }