Class JavaTemplateParser
java.lang.Object
org.openrewrite.java.internal.template.JavaTemplateParser
-
Constructor Summary
ConstructorsModifierConstructorDescriptionJavaTemplateParser(boolean contextSensitive, org.openrewrite.Parser.Builder parser, Consumer<String> onAfterVariableSubstitution, Consumer<String> onBeforeParseTemplate, Set<String> imports) protectedJavaTemplateParser(org.openrewrite.Parser.Builder parser, Consumer<String> onAfterVariableSubstitution, Consumer<String> onBeforeParseTemplate, Set<String> imports, boolean contextSensitive, BlockStatementTemplateGenerator statementTemplateGenerator, AnnotationTemplateGenerator annotationTemplateGenerator) -
Method Summary
Modifier and TypeMethodDescriptionList<org.openrewrite.java.tree.J.Annotation>parseAnnotations(org.openrewrite.Cursor cursor, String template) <J2 extends org.openrewrite.java.tree.J>
List<J2>parseBlockStatements(org.openrewrite.Cursor cursor, Class<J2> expected, String template, Space.Location location, JavaCoordinates.Mode mode) org.openrewrite.java.tree.JparseExpression(org.openrewrite.Cursor cursor, String template, Space.Location location) parseExtends(org.openrewrite.Cursor cursor, String template) parseImplements(org.openrewrite.Cursor cursor, String template) org.openrewrite.java.tree.J.Lambda.ParametersparseLambdaParameters(org.openrewrite.Cursor cursor, String template) org.openrewrite.java.tree.J.MethodInvocationparseMethod(org.openrewrite.Cursor cursor, String template, Space.Location location) org.openrewrite.java.tree.J.MethodInvocationparseMethodArguments(org.openrewrite.Cursor cursor, String template, Space.Location location) parsePackage(org.openrewrite.Cursor cursor, String template) parseParameters(org.openrewrite.Cursor cursor, String template) parseThrows(org.openrewrite.Cursor cursor, String template) List<org.openrewrite.java.tree.J.TypeParameter>parseTypeParameters(org.openrewrite.Cursor cursor, String template)
-
Constructor Details
-
JavaTemplateParser
-
JavaTemplateParser
protected JavaTemplateParser(org.openrewrite.Parser.Builder parser, Consumer<String> onAfterVariableSubstitution, Consumer<String> onBeforeParseTemplate, Set<String> imports, boolean contextSensitive, BlockStatementTemplateGenerator statementTemplateGenerator, AnnotationTemplateGenerator annotationTemplateGenerator)
-
-
Method Details
-
parseParameters
-
parseLambdaParameters
public org.openrewrite.java.tree.J.Lambda.Parameters parseLambdaParameters(org.openrewrite.Cursor cursor, String template) -
parseExpression
public org.openrewrite.java.tree.J parseExpression(org.openrewrite.Cursor cursor, String template, Space.Location location) -
parseExtends
-
parseImplements
-
parseThrows
-
parseTypeParameters
-
parseBlockStatements
public <J2 extends org.openrewrite.java.tree.J> List<J2> parseBlockStatements(org.openrewrite.Cursor cursor, Class<J2> expected, String template, Space.Location location, JavaCoordinates.Mode mode) -
parseMethod
public org.openrewrite.java.tree.J.MethodInvocation parseMethod(org.openrewrite.Cursor cursor, String template, Space.Location location) -
parseMethodArguments
public org.openrewrite.java.tree.J.MethodInvocation parseMethodArguments(org.openrewrite.Cursor cursor, String template, Space.Location location) -
parseAnnotations
-
parsePackage
-