Class BlockStatementTemplateGenerator
java.lang.Object
org.openrewrite.java.internal.template.BlockStatementTemplateGenerator
Generates a stub containing enough variable, method, and class scope
for the insertion of a statement in any block scope.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBlockStatementTemplateGenerator(Set<String> imports, boolean contextSensitive) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcontextFreeTemplate(org.openrewrite.Cursor cursor, org.openrewrite.java.tree.J j, Collection<JavaType.GenericTypeVariable> typeVariables, StringBuilder before, StringBuilder after) <J2 extends org.openrewrite.java.tree.J>
List<J2> listTemplatedTrees(JavaSourceFile cu, Class<J2> expected) template(org.openrewrite.Cursor cursor, String template, Collection<JavaType.GenericTypeVariable> typeVariables, Space.Location location, JavaCoordinates.Mode mode)
-
Field Details
-
TEMPLATE_INTERNAL_IMPORTS
- See Also:
-
imports
-
-
Constructor Details
-
BlockStatementTemplateGenerator
-
-
Method Details
-
template
public String template(org.openrewrite.Cursor cursor, String template, Collection<JavaType.GenericTypeVariable> typeVariables, Space.Location location, JavaCoordinates.Mode mode) -
listTemplatedTrees
public <J2 extends org.openrewrite.java.tree.J> List<J2> listTemplatedTrees(JavaSourceFile cu, Class<J2> expected) -
contextFreeTemplate
protected void contextFreeTemplate(org.openrewrite.Cursor cursor, org.openrewrite.java.tree.J j, Collection<JavaType.GenericTypeVariable> typeVariables, StringBuilder before, StringBuilder after)
-