Class JavaTemplateParser
- java.lang.Object
-
- org.openrewrite.java.internal.template.JavaTemplateParser
-
public class JavaTemplateParser extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JavaTemplateParser(java.util.function.Supplier<org.openrewrite.java.JavaParser> parser, java.util.function.Consumer<java.lang.String> onAfterVariableSubstitution, java.util.function.Consumer<java.lang.String> onBeforeParseTemplate, java.util.Set<java.lang.String> imports)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidclearCache()java.util.List<J.Annotation>parseAnnotations(org.openrewrite.Cursor cursor, java.lang.String template)<J2 extends J>
java.util.List<J2>parseBlockStatements(org.openrewrite.Cursor cursor, java.lang.Class<J2> expected, java.lang.String template, Space.Location location)JparseExpression(java.lang.String template)TypeTreeparseExtends(java.lang.String template)java.util.List<TypeTree>parseImplements(java.lang.String template)J.Lambda.ParametersparseLambdaParameters(java.lang.String template)J.MethodInvocationparseMethod(org.openrewrite.Cursor cursor, java.lang.String template, Space.Location location)J.MethodInvocationparseMethodArguments(org.openrewrite.Cursor cursor, java.lang.String template, Space.Location location)ExpressionparsePackage(java.lang.String template)java.util.List<Statement>parseParameters(java.lang.String template)java.util.List<NameTree>parseThrows(java.lang.String template)java.util.List<J.TypeParameter>parseTypeParameters(java.lang.String template)
-
-
-
Constructor Detail
-
JavaTemplateParser
public JavaTemplateParser(java.util.function.Supplier<org.openrewrite.java.JavaParser> parser, java.util.function.Consumer<java.lang.String> onAfterVariableSubstitution, java.util.function.Consumer<java.lang.String> onBeforeParseTemplate, java.util.Set<java.lang.String> imports)
-
-
Method Detail
-
parseParameters
public java.util.List<Statement> parseParameters(java.lang.String template)
-
parseLambdaParameters
public J.Lambda.Parameters parseLambdaParameters(java.lang.String template)
-
parseExpression
public J parseExpression(java.lang.String template)
-
parseExtends
public TypeTree parseExtends(java.lang.String template)
-
parseImplements
public java.util.List<TypeTree> parseImplements(java.lang.String template)
-
parseThrows
public java.util.List<NameTree> parseThrows(java.lang.String template)
-
parseTypeParameters
public java.util.List<J.TypeParameter> parseTypeParameters(java.lang.String template)
-
parseBlockStatements
public <J2 extends J> java.util.List<J2> parseBlockStatements(org.openrewrite.Cursor cursor, java.lang.Class<J2> expected, java.lang.String template, Space.Location location)
-
parseMethod
public J.MethodInvocation parseMethod(org.openrewrite.Cursor cursor, java.lang.String template, Space.Location location)
-
parseMethodArguments
public J.MethodInvocation parseMethodArguments(org.openrewrite.Cursor cursor, java.lang.String template, Space.Location location)
-
parseAnnotations
public java.util.List<J.Annotation> parseAnnotations(org.openrewrite.Cursor cursor, java.lang.String template)
-
parsePackage
public Expression parsePackage(java.lang.String template)
-
clearCache
public static void clearCache()
-
-