Search in sources :

Example 1 with Name

use of com.github.javaparser.ast.expr.Name in project javaparser by javaparser.

the class ArrayCreationLevelTransformationsTest method replacingAnnotation.

@Test
public void replacingAnnotation() throws IOException {
    ArrayCreationLevel it = consider("@myAnno []");
    it.getAnnotations().set(0, new NormalAnnotationExpr(new Name("myOtherAnno"), new NodeList<>()));
    assertTransformedToString("@myOtherAnno() []", it);
}
Also used : NodeList(com.github.javaparser.ast.NodeList) ArrayCreationLevel(com.github.javaparser.ast.ArrayCreationLevel) NormalAnnotationExpr(com.github.javaparser.ast.expr.NormalAnnotationExpr) Name(com.github.javaparser.ast.expr.Name) Test(org.junit.Test) AbstractLexicalPreservingTest(com.github.javaparser.printer.lexicalpreservation.AbstractLexicalPreservingTest)

Example 2 with Name

use of com.github.javaparser.ast.expr.Name in project javaparser by javaparser.

the class CompilationUnitTransformationsTest method addingPackageDeclaration.

// packageDeclaration
@Test
public void addingPackageDeclaration() throws IOException {
    considerCode("class A {}");
    cu.setPackageDeclaration(new PackageDeclaration(new Name(new Name("foo"), "bar")));
    assertTransformedToString("package foo.bar;" + EOL + EOL + "class A {}", cu);
}
Also used : PackageDeclaration(com.github.javaparser.ast.PackageDeclaration) Name(com.github.javaparser.ast.expr.Name) Test(org.junit.Test) AbstractLexicalPreservingTest(com.github.javaparser.printer.lexicalpreservation.AbstractLexicalPreservingTest)

Example 3 with Name

use of com.github.javaparser.ast.expr.Name in project javaparser by javaparser.

the class NodeListTest method addFirst.

@Test
public void addFirst() {
    final NodeList<Name> list = nodeList(new Name("abc"), new Name("bcd"), new Name("cde"));
    list.addFirst(new Name("xxx"));
    assertEquals("[xxx, abc, bcd, cde]", list.toString());
}
Also used : SimpleName(com.github.javaparser.ast.expr.SimpleName) Name(com.github.javaparser.ast.expr.Name) Test(org.junit.Test)

Example 4 with Name

use of com.github.javaparser.ast.expr.Name in project javaparser by javaparser.

the class NodeListTest method addBeforeFirst.

@Test
public void addBeforeFirst() {
    Name abc = new Name("abc");
    final NodeList<Name> list = nodeList(abc, new Name("bcd"), new Name("cde"));
    list.addBefore(new Name("xxx"), abc);
    assertEquals("[xxx, abc, bcd, cde]", list.toString());
}
Also used : SimpleName(com.github.javaparser.ast.expr.SimpleName) Name(com.github.javaparser.ast.expr.Name) Test(org.junit.Test)

Example 5 with Name

use of com.github.javaparser.ast.expr.Name in project javaparser by javaparser.

the class NodeListTest method toStringTest.

@Test
public void toStringTest() {
    final NodeList<Name> list = nodeList(new Name("abc"), new Name("bcd"), new Name("cde"));
    assertEquals("[abc, bcd, cde]", list.toString());
}
Also used : SimpleName(com.github.javaparser.ast.expr.SimpleName) Name(com.github.javaparser.ast.expr.Name) Test(org.junit.Test)

Aggregations

Name (com.github.javaparser.ast.expr.Name)14 Test (org.junit.Test)13 SimpleName (com.github.javaparser.ast.expr.SimpleName)8 AbstractLexicalPreservingTest (com.github.javaparser.printer.lexicalpreservation.AbstractLexicalPreservingTest)4 CompilationUnit (com.github.javaparser.ast.CompilationUnit)2 NodeList (com.github.javaparser.ast.NodeList)2 PackageDeclaration (com.github.javaparser.ast.PackageDeclaration)2 NormalAnnotationExpr (com.github.javaparser.ast.expr.NormalAnnotationExpr)2 ClassOrInterfaceType (com.github.javaparser.ast.type.ClassOrInterfaceType)2 JavaParser.parseClassOrInterfaceType (com.github.javaparser.JavaParser.parseClassOrInterfaceType)1 JavaParser.parseName (com.github.javaparser.JavaParser.parseName)1 ArrayCreationLevel (com.github.javaparser.ast.ArrayCreationLevel)1 ImportDeclaration (com.github.javaparser.ast.ImportDeclaration)1 AnnotationDeclaration (com.github.javaparser.ast.body.AnnotationDeclaration)1 AnnotationMemberDeclaration (com.github.javaparser.ast.body.AnnotationMemberDeclaration)1 ClassOrInterfaceDeclaration (com.github.javaparser.ast.body.ClassOrInterfaceDeclaration)1 EnumDeclaration (com.github.javaparser.ast.body.EnumDeclaration)1 TypeDeclaration (com.github.javaparser.ast.body.TypeDeclaration)1 IntegerLiteralExpr (com.github.javaparser.ast.expr.IntegerLiteralExpr)1 MarkerAnnotationExpr (com.github.javaparser.ast.expr.MarkerAnnotationExpr)1