Skip to content

Commit

Permalink
Put aside old JavaParser source code
Browse files Browse the repository at this point in the history
  • Loading branch information
matozoid committed Jan 27, 2018
1 parent e10adc8 commit 9528039
Show file tree
Hide file tree
Showing 292 changed files with 755 additions and 757 deletions.
Expand Up @@ -32,11 +32,11 @@ public class JavaParserAPIIntegrationTest extends AbstractTest {

@Before
public void setup() {
File src = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core"));
File src = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core"));
CombinedTypeSolver combinedTypeSolverNewCode = new CombinedTypeSolver();
combinedTypeSolverNewCode.add(new ReflectionTypeSolver());
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(src));
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-generated-sources"))));
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-generated-sources"))));
typeSolver = combinedTypeSolverNewCode;

TypeSolver ts = new ReflectionTypeSolver();
Expand Down Expand Up @@ -68,7 +68,7 @@ public void annotationMemberDeclarationResolve() throws IOException {

@Test
public void classDeclarationResolve() throws IOException {
File f = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core/com/github/javaparser/ast/CompilationUnit.java"));
File f = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core/com/github/javaparser/ast/CompilationUnit.java"));
CompilationUnit cu = parseWithSymbolResolution(f);
ClassOrInterfaceDeclaration declaration = (ClassOrInterfaceDeclaration)cu.getType(0);
declaration.resolve();
Expand All @@ -92,15 +92,15 @@ private CompilationUnit parseWithSymbolResolution(File f) throws IOException {

@Test
public void constructorDeclarationResolve() throws IOException {
File f = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core/com/github/javaparser/ast/CompilationUnit.java"));
File f = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core/com/github/javaparser/ast/CompilationUnit.java"));
CompilationUnit cu = parseWithSymbolResolution(f);
ClassOrInterfaceDeclaration classOrInterfaceDeclaration = (ClassOrInterfaceDeclaration)cu.getType(0);
ConstructorDeclaration constructorDeclaration = classOrInterfaceDeclaration.getDefaultConstructor().get();
ResolvedConstructorDeclaration resolvedConstructorDeclaration = constructorDeclaration.resolve();
}
@Test
public void enumDeclarationResolve() throws IOException {
File f = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core/com/github/javaparser/ast/AccessSpecifier.java"));
File f = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core/com/github/javaparser/ast/AccessSpecifier.java"));
CompilationUnit cu = parseWithSymbolResolution(f);
EnumDeclaration declaration = (EnumDeclaration) cu.getType(0);
assertEquals("AccessSpecifier", declaration.getNameAsString());
Expand All @@ -109,7 +109,7 @@ public void enumDeclarationResolve() throws IOException {

@Test
public void enumConstantDeclarationResolve() throws IOException {
File f = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core/com/github/javaparser/ast/AccessSpecifier.java"));
File f = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core/com/github/javaparser/ast/AccessSpecifier.java"));
CompilationUnit cu = parseWithSymbolResolution(f);
EnumDeclaration enumDeclaration = (EnumDeclaration) cu.getType(0);
assertEquals("AccessSpecifier", enumDeclaration.getNameAsString());
Expand All @@ -120,7 +120,7 @@ public void enumConstantDeclarationResolve() throws IOException {

@Test
public void fieldDeclarationResolve() throws IOException {
File f = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core/com/github/javaparser/ast/CompilationUnit.java"));
File f = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core/com/github/javaparser/ast/CompilationUnit.java"));
CompilationUnit cu = parseWithSymbolResolution(f);
ClassOrInterfaceDeclaration classDeclaration = (ClassOrInterfaceDeclaration) cu.getType(0);
assertEquals("CompilationUnit", classDeclaration.getNameAsString());
Expand All @@ -132,7 +132,7 @@ public void fieldDeclarationResolve() throws IOException {

@Test
public void methodDeclarationResolve() throws IOException {
File f = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core/com/github/javaparser/ast/CompilationUnit.java"));
File f = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core/com/github/javaparser/ast/CompilationUnit.java"));
CompilationUnit cu = parseWithSymbolResolution(f);
ClassOrInterfaceDeclaration classDeclaration = (ClassOrInterfaceDeclaration) cu.getType(0);
assertEquals("CompilationUnit", classDeclaration.getNameAsString());
Expand All @@ -144,7 +144,7 @@ public void methodDeclarationResolve() throws IOException {

@Test
public void parameterDeclarationResolve() throws IOException {
File f = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core/com/github/javaparser/ast/CompilationUnit.java"));
File f = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core/com/github/javaparser/ast/CompilationUnit.java"));
ParserConfiguration parserConfiguration = new ParserConfiguration();
parserConfiguration.setSymbolResolver(new JavaSymbolSolver(typeSolver));
CompilationUnit cu = new JavaParser(parserConfiguration).parse(ParseStart.COMPILATION_UNIT, new StreamProvider(new FileInputStream(f))).getResult().get();
Expand Down
Expand Up @@ -31,7 +31,7 @@ public void setup() {
}

@Test
public void methodCallsFromFieldObjects() throws ParseException {
public void methodCallsFromFieldObjects() {
ClassOrInterfaceDeclaration clazz = ((JavaParserClassDeclaration) typeSolver.solveType("FieldDotExpressions")).getWrappedNode();
MethodDeclaration mainMethod = Navigator.demandMethod(clazz, "main");
JavaParserFacade javaParserFacade = JavaParserFacade.get(typeSolver);
Expand All @@ -46,7 +46,7 @@ public void methodCallsFromFieldObjects() throws ParseException {
}

@Test
public void staticMethodCallsFromInnerClasses() throws ParseException {
public void staticMethodCallsFromInnerClasses() {
ClassOrInterfaceDeclaration clazz = ((JavaParserClassDeclaration) typeSolver.solveType("InnerClassDotExpressions")).getWrappedNode();
MethodDeclaration mainMethod = Navigator.demandMethod(clazz, "main");
JavaParserFacade javaParserFacade = JavaParserFacade.get(typeSolver);
Expand All @@ -72,7 +72,7 @@ public void staticFieldCallsFromInnerClasses() {
}

@Test
public void packageStaticMethodCalls() throws ParseException {
public void packageStaticMethodCalls() {
ClassOrInterfaceDeclaration clazz = ((JavaParserClassDeclaration) typeSolver.solveType("PackageDotExpressions")).getWrappedNode();
MethodDeclaration mainMethod = Navigator.demandMethod(clazz, "main");
JavaParserFacade javaParserFacade = JavaParserFacade.get(typeSolver);
Expand Down
Expand Up @@ -58,18 +58,18 @@ public class JavaParserClassDeclarationTest extends AbstractTest {

@Before
public void setup() {
File src = adaptPath(new File("src/test/resources/javaparser_src/proper_source"));
File src = adaptPath(new File("src/test/test_sourcecode/javaparser_src/proper_source"));
CombinedTypeSolver combinedTypeSolver = new CombinedTypeSolver();
combinedTypeSolver.add(new ReflectionTypeSolver());
combinedTypeSolver.add(new JavaParserTypeSolver(src));
combinedTypeSolver.add(new JavaParserTypeSolver(adaptPath(new File("src/test/resources/javaparser_src/generated"))));
combinedTypeSolver.add(new JavaParserTypeSolver(adaptPath(new File("src/test/test_sourcecode/javaparser_src/generated"))));
typeSolver = combinedTypeSolver;

File srcNewCode = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core"));
File srcNewCode = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core"));
CombinedTypeSolver combinedTypeSolverNewCode = new CombinedTypeSolver();
combinedTypeSolverNewCode.add(new ReflectionTypeSolver());
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(srcNewCode));
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-generated-sources"))));
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-generated-sources"))));
typeSolverNewCode = combinedTypeSolverNewCode;

TypeSolver ts = new ReflectionTypeSolver();
Expand Down
Expand Up @@ -34,11 +34,11 @@ public class JavaParserEnumDeclarationTest extends AbstractTest {

@Before
public void setup() {
File srcNewCode = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core"));
File srcNewCode = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core"));
CombinedTypeSolver combinedTypeSolverNewCode = new CombinedTypeSolver();
combinedTypeSolverNewCode.add(new ReflectionTypeSolver());
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(srcNewCode));
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-generated-sources"))));
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-generated-sources"))));
typeSolver = combinedTypeSolverNewCode;
}

Expand Down
Expand Up @@ -34,11 +34,11 @@ public class JavaParserInterfaceDeclarationTest extends AbstractTest {

@Before
public void setup() {
File srcNewCode = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core"));
File srcNewCode = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core"));
CombinedTypeSolver combinedTypeSolverNewCode = new CombinedTypeSolver();
combinedTypeSolverNewCode.add(new ReflectionTypeSolver());
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(srcNewCode));
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-generated-sources"))));
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-generated-sources"))));
typeSolver = combinedTypeSolverNewCode;
}

Expand Down
Expand Up @@ -28,23 +28,19 @@
*/
public abstract class AbstractResolutionTest extends AbstractTest {

protected CompilationUnit parseSampleWithStandardExtension(String sampleName) throws ParseException {
protected CompilationUnit parseSampleWithStandardExtension(String sampleName) {
return parseSample(sampleName, "java");
}

protected CompilationUnit parseSample(String sampleName) throws ParseException {
protected CompilationUnit parseSample(String sampleName) {
return parseSample(sampleName, "java.txt");
}

private CompilationUnit parseSample(String sampleName, String extension) throws ParseException {
private CompilationUnit parseSample(String sampleName, String extension) {
InputStream is = this.getClass().getClassLoader().getResourceAsStream(sampleName + "." + extension);
if (is == null) {
throw new RuntimeException("Unable to find sample " + sampleName);
}
CompilationUnit cu = JavaParser.parse(is);
if (cu == null) {
throw new IllegalStateException();
}
return cu;
return JavaParser.parse(is);
}
}
Expand Up @@ -38,13 +38,13 @@
@Category(SlowTest.class)
public class AnalyseJavaParserTest extends AbstractTest {

private static final File src = adaptPath(new File("src/test/resources/javaparser_src/proper_source"));
private static final File src = adaptPath(new File("src/test/test_sourcecode/javaparser_src/proper_source"));

private SourceFileInfoExtractor getSourceFileInfoExtractor() {
CombinedTypeSolver combinedTypeSolver = new CombinedTypeSolver();
combinedTypeSolver.add(new ReflectionTypeSolver());
combinedTypeSolver.add(new JavaParserTypeSolver(src));
combinedTypeSolver.add(new JavaParserTypeSolver(adaptPath(new File("src/test/resources/javaparser_src/generated"))));
combinedTypeSolver.add(new JavaParserTypeSolver(adaptPath(new File("src/test/test_sourcecode/javaparser_src/generated"))));
SourceFileInfoExtractor sourceFileInfoExtractor = new SourceFileInfoExtractor();
sourceFileInfoExtractor.setTypeSolver(combinedTypeSolver);
sourceFileInfoExtractor.setPrintFileName(false);
Expand Down
Expand Up @@ -40,22 +40,21 @@
*/
public class AnalyseNewJavaParserHelpersTest extends AbstractResolutionTest {

private static final File src = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core"));
private static final File src = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core"));

private static TypeSolver TYPESOLVER = typeSolver();

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"))));
combinedTypeSolver.add(new JavaParserTypeSolver(adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-generated-sources"))));
return combinedTypeSolver;
}

private CompilationUnit parse(String fileName) throws IOException, ParseException {
private CompilationUnit parse(String fileName) throws IOException {
File sourceFile = new File(src.getAbsolutePath() + "/" + fileName + ".java");
CompilationUnit cu = JavaParser.parse(sourceFile);
return cu;
return JavaParser.parse(sourceFile);
}

// @Test
Expand All @@ -81,9 +80,9 @@ private CompilationUnit parse(String fileName) throws IOException, ParseExceptio
// }

@Test
public void nodesTypeIsCorrect() throws IOException, ParseException {
public void nodesTypeIsCorrect() throws IOException {
CompilationUnit cu = parse("com/github/javaparser/utils/PositionUtils");
NameExpr nodes = Navigator.findAllNodesOfGivenClass(cu, NameExpr.class).stream().filter(it -> it.getName() != null && it.getName().getId().equals("nodes")).findFirst().get();
NameExpr nodes = cu.findAll(NameExpr.class).stream().filter(it -> it.getName() != null && it.getName().getId().equals("nodes")).findFirst().get();
ResolvedType type = JavaParserFacade.get(TYPESOLVER).solve(nodes).getCorrespondingDeclaration().getType();
assertEquals("java.util.List<T>", type.describe());
assertEquals(1, type.asReferenceType().typeParametersValues().size());
Expand Down
Expand Up @@ -40,13 +40,13 @@
@Category(SlowTest.class)
public class AnalyseNewJavaParserTest extends AbstractResolutionTest {

private static final File src = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core"));
private static final File src = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core"));

private static SourceFileInfoExtractor getSourceFileInfoExtractor() {
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"))));
combinedTypeSolver.add(new JavaParserTypeSolver(adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-generated-sources"))));
SourceFileInfoExtractor sourceFileInfoExtractor = new SourceFileInfoExtractor();
sourceFileInfoExtractor.setTypeSolver(combinedTypeSolver);
sourceFileInfoExtractor.setPrintFileName(false);
Expand Down
Expand Up @@ -38,11 +38,11 @@ public class MethodsResolutionLogicTest extends AbstractResolutionTest {

@Before
public void setup() {
File srcNewCode = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core"));
File srcNewCode = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core"));
CombinedTypeSolver combinedTypeSolverNewCode = new CombinedTypeSolver();
combinedTypeSolverNewCode.add(new ReflectionTypeSolver());
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(srcNewCode));
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-generated-sources"))));
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-generated-sources"))));
typeSolver = combinedTypeSolverNewCode;
}

Expand Down
Expand Up @@ -49,11 +49,11 @@ public class SymbolSolverTest extends AbstractTest {
@Before
public void setup() {

File srcNewCode = adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-core"));
File srcNewCode = adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-core"));
CombinedTypeSolver combinedTypeSolverNewCode = new CombinedTypeSolver();
combinedTypeSolverNewCode.add(new ReflectionTypeSolver());
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(srcNewCode));
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(adaptPath(new File("src/test/resources/javaparser_new_src/javaparser-generated-sources"))));
combinedTypeSolverNewCode.add(new JavaParserTypeSolver(adaptPath(new File("src/test/test_sourcecode/javaparser_new_src/javaparser-generated-sources"))));
typeSolverNewCode = combinedTypeSolverNewCode;

symbolSolver = new SymbolSolver(typeSolverNewCode);
Expand Down

0 comments on commit 9528039

Please sign in to comment.