@Override public SymbolReference<ResolvedReferenceTypeDeclaration> tryToSolveType(String name) { return delegate.tryToSolveType(name); } }
@Override public SymbolReference<ResolvedReferenceTypeDeclaration> tryToSolveType(String name) { return delegate.tryToSolveType(name); } }
@Override public SymbolReference<ResolvedReferenceTypeDeclaration> tryToSolveType(String name) { return delegate.tryToSolveType(name); } }
@Override public ResolvedReferenceTypeDeclaration solveType(String name) throws UnsolvedSymbolException { SymbolReference<ResolvedReferenceTypeDeclaration> ref = tryToSolveType(name); if (ref.isSolved()) { return ref.getCorrespondingDeclaration(); } else { throw new UnsolvedSymbolException(name); } }
@Override public ResolvedReferenceTypeDeclaration solveType(String name) throws UnsolvedSymbolException { SymbolReference<ResolvedReferenceTypeDeclaration> ref = tryToSolveType(name); if (ref.isSolved()) { return ref.getCorrespondingDeclaration(); } else { throw new UnsolvedSymbolException(name); } }
@Override public ResolvedReferenceTypeDeclaration solveType(String name) throws UnsolvedSymbolException { SymbolReference<ResolvedReferenceTypeDeclaration> ref = tryToSolveType(name); if (ref.isSolved()) { return ref.getCorrespondingDeclaration(); } else { throw new UnsolvedSymbolException(name); } }
@Test public void initial() throws IOException { String pathToJar = adaptPath("src/test/resources/javaparser-core-2.1.0.jar"); JarTypeSolver jarTypeSolver = new JarTypeSolver(pathToJar); assertEquals(true, jarTypeSolver.tryToSolveType("com.github.javaparser.SourcesHelper").isSolved()); assertEquals(true, jarTypeSolver.tryToSolveType("com.github.javaparser.Token").isSolved()); assertEquals(true, jarTypeSolver.tryToSolveType("com.github.javaparser.ASTParser.JJCalls").isSolved()); assertEquals(false, jarTypeSolver.tryToSolveType("com.github.javaparser.ASTParser.Foo").isSolved()); assertEquals(false, jarTypeSolver.tryToSolveType("com.github.javaparser.Foo").isSolved()); assertEquals(false, jarTypeSolver.tryToSolveType("Foo").isSolved()); }