use of com.github.javaparser.ast.Node in project javaparser by javaparser.
the class PrettyPrintVisitorTest method printAReceiverParameter.
@Test
public void printAReceiverParameter() {
Node node = JavaParser.parseBodyDeclaration("int x(@O X A.B.this, int y) { }");
assertEquals("int x(@O X A.B.this, int y) {" + EOL + "}", print(node));
}
use of com.github.javaparser.ast.Node in project javaparser by javaparser.
the class DifferenceTest method calculateDifferenceBIsEmpty.
@Test
public void calculateDifferenceBIsEmpty() {
Node n1 = new FieldDeclaration();
Node n2 = new MethodDeclaration();
LexicalDifferenceCalculator.CalculatedSyntaxModel a = new LexicalDifferenceCalculator.CalculatedSyntaxModel(Arrays.asList(new CsmToken(GeneratedJavaParserConstants.LPAREN), new CsmChild(n1), new CsmToken(GeneratedJavaParserConstants.RPAREN), new CsmChild(n2)));
LexicalDifferenceCalculator.CalculatedSyntaxModel b = new LexicalDifferenceCalculator.CalculatedSyntaxModel(Collections.emptyList());
Difference diff = Difference.calculate(a, b);
assertEquals(4, diff.getElements().size());
assertEquals(removed(new CsmToken(GeneratedJavaParserConstants.LPAREN)), diff.getElements().get(0));
assertEquals(removed(new CsmChild(n1)), diff.getElements().get(1));
assertEquals(removed(new CsmToken(GeneratedJavaParserConstants.RPAREN)), diff.getElements().get(2));
assertEquals(removed(new CsmChild(n2)), diff.getElements().get(3));
}
use of com.github.javaparser.ast.Node in project javaparser by javaparser.
the class ConcreteSyntaxModelTest method printAClassWithField.
@Test
public void printAClassWithField() {
Node node = JavaParser.parse("class A { int a; }");
assertEquals("class A {" + EOL + EOL + " int a;" + EOL + "}" + EOL, print(node));
}
use of com.github.javaparser.ast.Node in project javaparser by javaparser.
the class ConcreteSyntaxModelTest method printReceiverParameter.
@Test
public void printReceiverParameter() {
Node node = JavaParser.parseBodyDeclaration("int x(X A.B.this, int y, int z) {}");
assertEquals("int x(X A.B.this, int y, int z) {" + EOL + "}", print(node));
}
use of com.github.javaparser.ast.Node in project javaparser by javaparser.
the class ConcreteSyntaxModelTest method printAnEmptyInterface.
@Test
public void printAnEmptyInterface() {
Node node = JavaParser.parse("interface A {}");
assertEquals("interface A {" + EOL + "}" + EOL, print(node));
}
Aggregations