Package org.openrewrite.java.tree
Class TreeBuilder
- java.lang.Object
-
- org.openrewrite.java.tree.TreeBuilder
-
@NonNullApi public class TreeBuilder extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static J
buildDeclaration(org.openrewrite.java.JavaParser parser, J.ClassDecl insertionScope, java.lang.String snippet, JavaType... types)
Build a class-scoped declaration.static J.VariableDecls
buildFieldDeclaration(org.openrewrite.java.JavaParser parser, J.ClassDecl insertionScope, java.lang.String fieldDeclarationSnippet, JavaType... types)
static J.ClassDecl
buildInnerClassDeclaration(org.openrewrite.java.JavaParser parser, J.ClassDecl insertionScope, java.lang.String classDeclarationSnippet, JavaType... types)
static J.MethodDecl
buildMethodDeclaration(org.openrewrite.java.JavaParser parser, J.ClassDecl insertionScope, java.lang.String methodDeclarationSnippet, JavaType... types)
static <T extends TypeTree & Expression>
TbuildName(java.lang.String fullyQualifiedName)
static <T extends TypeTree & Expression>
TbuildName(java.lang.String fullyQualifiedName, org.openrewrite.Formatting fmt)
static <T extends TypeTree & Expression>
TbuildName(java.lang.String fullyQualifiedName, org.openrewrite.Formatting fmt, java.util.UUID id)
static <T extends J>
java.util.List<T>buildSnippet(org.openrewrite.java.JavaParser parser, J.CompilationUnit containing, org.openrewrite.Cursor insertionScope, java.lang.String snippet, JavaType.Class... imports)
-
-
-
Method Detail
-
buildName
public static <T extends TypeTree & Expression> T buildName(java.lang.String fullyQualifiedName)
-
buildName
public static <T extends TypeTree & Expression> T buildName(java.lang.String fullyQualifiedName, org.openrewrite.Formatting fmt)
-
buildName
public static <T extends TypeTree & Expression> T buildName(java.lang.String fullyQualifiedName, org.openrewrite.Formatting fmt, java.util.UUID id)
-
buildDeclaration
public static J buildDeclaration(org.openrewrite.java.JavaParser parser, J.ClassDecl insertionScope, java.lang.String snippet, JavaType... types)
Build a class-scoped declaration. A "class-scoped declaration" is anything you can put inside a class declaration. Examples of such statements include method declarations, field declarations, inner class declarations, and static initializers.- Parameters:
types
- specify any
-
buildInnerClassDeclaration
public static J.ClassDecl buildInnerClassDeclaration(org.openrewrite.java.JavaParser parser, J.ClassDecl insertionScope, java.lang.String classDeclarationSnippet, JavaType... types)
-
buildFieldDeclaration
public static J.VariableDecls buildFieldDeclaration(org.openrewrite.java.JavaParser parser, J.ClassDecl insertionScope, java.lang.String fieldDeclarationSnippet, JavaType... types)
-
buildMethodDeclaration
public static J.MethodDecl buildMethodDeclaration(org.openrewrite.java.JavaParser parser, J.ClassDecl insertionScope, java.lang.String methodDeclarationSnippet, JavaType... types)
-
buildSnippet
public static <T extends J> java.util.List<T> buildSnippet(org.openrewrite.java.JavaParser parser, J.CompilationUnit containing, org.openrewrite.Cursor insertionScope, java.lang.String snippet, JavaType.Class... imports)
-
-