Class JavaTemplateParser

java.lang.Object
org.openrewrite.java.internal.template.JavaTemplateParser

public class JavaTemplateParser extends Object
  • Constructor Details

    • JavaTemplateParser

      public JavaTemplateParser(boolean contextSensitive, org.openrewrite.java.JavaParser.Builder<?,?> parser, Consumer<String> onAfterVariableSubstitution, Consumer<String> onBeforeParseTemplate, Set<String> imports)
  • Method Details

    • parseParameters

      public List<Statement> parseParameters(org.openrewrite.Cursor cursor, String template)
    • 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

      public TypeTree parseExtends(org.openrewrite.Cursor cursor, String template)
    • parseImplements

      public List<TypeTree> parseImplements(org.openrewrite.Cursor cursor, String template)
    • parseThrows

      public List<NameTree> parseThrows(org.openrewrite.Cursor cursor, String template)
    • parseTypeParameters

      public List<org.openrewrite.java.tree.J.TypeParameter> parseTypeParameters(org.openrewrite.Cursor cursor, String template)
    • 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

      public List<org.openrewrite.java.tree.J.Annotation> parseAnnotations(org.openrewrite.Cursor cursor, String template)
    • parsePackage

      public Expression parsePackage(org.openrewrite.Cursor cursor, String template)