Class JavaTemplateParser


  • public class JavaTemplateParser
    extends java.lang.Object
    • 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)
      • 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()