Class AbstractCamelQuarkusJavaVisitor

java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
io.quarkus.updates.camel.AbstractCamelQuarkusJavaVisitor

public abstract class AbstractCamelQuarkusJavaVisitor extends org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
Parent of Camel visitors, skips visit methods in case that there is no camel package imported.

Every method visit* is marked as final and methods doVisit* are used instead.

Simple cache for methodMatchers is implemented here. Usage: call MethodMatcher getMethodMatcher(String signature).

  • Field Summary

    Fields inherited from class org.openrewrite.java.JavaVisitor

    javadocVisitor
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.openrewrite.java.tree.J.Annotation
    doVisitAnnotation(org.openrewrite.java.tree.J.Annotation annotation, org.openrewrite.ExecutionContext context)
     
    protected org.openrewrite.java.tree.J.ClassDeclaration
    doVisitClassDeclaration(org.openrewrite.java.tree.J.ClassDeclaration classDecl, org.openrewrite.ExecutionContext context)
     
    protected org.openrewrite.java.tree.J.FieldAccess
    doVisitFieldAccess(org.openrewrite.java.tree.J.FieldAccess fieldAccess, org.openrewrite.ExecutionContext context)
     
    protected org.openrewrite.java.tree.J.Import
    doVisitImport(org.openrewrite.java.tree.J.Import _import, org.openrewrite.ExecutionContext context)
     
    protected org.openrewrite.java.tree.J.MethodDeclaration
    doVisitMethodDeclaration(org.openrewrite.java.tree.J.MethodDeclaration method, org.openrewrite.ExecutionContext context)
     
    protected org.openrewrite.java.tree.J.MethodInvocation
    doVisitMethodInvocation(org.openrewrite.java.tree.J.MethodInvocation method, org.openrewrite.ExecutionContext context)
     
    protected org.openrewrite.java.tree.J.NewClass
    doVisitNewClass(org.openrewrite.java.tree.J.NewClass newClass, org.openrewrite.ExecutionContext context)
     
    protected <T extends org.openrewrite.java.tree.J>
    T
    executeVisitWithCatch(Supplier<T> visitMethod, T origValue, org.openrewrite.ExecutionContext context)
     
    protected org.openrewrite.java.MethodMatcher
     
    final org.openrewrite.java.tree.J.Annotation
    visitAnnotation(org.openrewrite.java.tree.J.Annotation annotation, org.openrewrite.ExecutionContext context)
     
    final org.openrewrite.java.tree.J.ClassDeclaration
    visitClassDeclaration(org.openrewrite.java.tree.J.ClassDeclaration classDecl, org.openrewrite.ExecutionContext context)
     
    final org.openrewrite.java.tree.J.FieldAccess
    visitFieldAccess(org.openrewrite.java.tree.J.FieldAccess fieldAccess, org.openrewrite.ExecutionContext context)
     
    final org.openrewrite.java.tree.J.Import
    visitImport(org.openrewrite.java.tree.J.Import _import, org.openrewrite.ExecutionContext context)
     
    final org.openrewrite.java.tree.J.MethodDeclaration
    visitMethodDeclaration(org.openrewrite.java.tree.J.MethodDeclaration method, org.openrewrite.ExecutionContext context)
     
    final org.openrewrite.java.tree.J.MethodInvocation
    visitMethodInvocation(org.openrewrite.java.tree.J.MethodInvocation method, org.openrewrite.ExecutionContext context)
     
    final org.openrewrite.java.tree.J.NewClass
    visitNewClass(org.openrewrite.java.tree.J.NewClass newClass, org.openrewrite.ExecutionContext context)
     

    Methods inherited from class org.openrewrite.java.JavaIsoVisitor

    visitAnnotatedType, visitArrayAccess, visitArrayDimension, visitArrayType, visitAssert, visitAssignment, visitAssignmentOperation, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitCompilationUnit, visitContinue, visitControlParentheses, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitExpression, visitForControl, visitForEachControl, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitInstanceOf, visitIntersectionType, visitLabel, visitLambda, visitLiteral, visitMemberReference, visitMultiCatch, visitNewArray, visitNullableType, visitPackage, visitParameterizedType, visitParentheses, visitPrimitive, visitReturn, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitTypeCast, visitTypeParameter, visitUnary, visitUnknown, visitUnknownSource, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard, visitYield

    Methods inherited from class org.openrewrite.java.JavaVisitor

    autoFormat, autoFormat, autoFormat, getJavadocVisitor, getLanguage, isAcceptable, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, service, visitContainer, visitLeftPadded, visitParenthesizedTypeTree, visitRightPadded, visitSpace, visitType, visitTypeName

    Methods inherited from class org.openrewrite.TreeVisitor

    adapt, collect, collect, defaultValue, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, reduce, reduce, reduce, setCursor, stopAfterPreVisit, updateCursor, visit, visit, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull, visitorTreeType

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AbstractCamelQuarkusJavaVisitor

      public AbstractCamelQuarkusJavaVisitor()
  • Method Details

    • visitImport

      public final org.openrewrite.java.tree.J.Import visitImport(org.openrewrite.java.tree.J.Import _import, org.openrewrite.ExecutionContext context)
      Overrides:
      visitImport in class org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
    • visitClassDeclaration

      public final org.openrewrite.java.tree.J.ClassDeclaration visitClassDeclaration(org.openrewrite.java.tree.J.ClassDeclaration classDecl, org.openrewrite.ExecutionContext context)
      Overrides:
      visitClassDeclaration in class org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
    • visitFieldAccess

      public final org.openrewrite.java.tree.J.FieldAccess visitFieldAccess(org.openrewrite.java.tree.J.FieldAccess fieldAccess, org.openrewrite.ExecutionContext context)
      Overrides:
      visitFieldAccess in class org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
    • visitMethodDeclaration

      public final org.openrewrite.java.tree.J.MethodDeclaration visitMethodDeclaration(org.openrewrite.java.tree.J.MethodDeclaration method, org.openrewrite.ExecutionContext context)
      Overrides:
      visitMethodDeclaration in class org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
    • visitMethodInvocation

      public final org.openrewrite.java.tree.J.MethodInvocation visitMethodInvocation(org.openrewrite.java.tree.J.MethodInvocation method, org.openrewrite.ExecutionContext context)
      Overrides:
      visitMethodInvocation in class org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
    • visitAnnotation

      public final org.openrewrite.java.tree.J.Annotation visitAnnotation(org.openrewrite.java.tree.J.Annotation annotation, org.openrewrite.ExecutionContext context)
      Overrides:
      visitAnnotation in class org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
    • visitNewClass

      public final org.openrewrite.java.tree.J.NewClass visitNewClass(org.openrewrite.java.tree.J.NewClass newClass, org.openrewrite.ExecutionContext context)
      Overrides:
      visitNewClass in class org.openrewrite.java.JavaIsoVisitor<org.openrewrite.ExecutionContext>
    • doVisitImport

      protected org.openrewrite.java.tree.J.Import doVisitImport(org.openrewrite.java.tree.J.Import _import, org.openrewrite.ExecutionContext context)
    • doVisitClassDeclaration

      protected org.openrewrite.java.tree.J.ClassDeclaration doVisitClassDeclaration(org.openrewrite.java.tree.J.ClassDeclaration classDecl, org.openrewrite.ExecutionContext context)
    • doVisitFieldAccess

      protected org.openrewrite.java.tree.J.FieldAccess doVisitFieldAccess(org.openrewrite.java.tree.J.FieldAccess fieldAccess, org.openrewrite.ExecutionContext context)
    • doVisitMethodDeclaration

      protected org.openrewrite.java.tree.J.MethodDeclaration doVisitMethodDeclaration(org.openrewrite.java.tree.J.MethodDeclaration method, org.openrewrite.ExecutionContext context)
    • doVisitMethodInvocation

      protected org.openrewrite.java.tree.J.MethodInvocation doVisitMethodInvocation(org.openrewrite.java.tree.J.MethodInvocation method, org.openrewrite.ExecutionContext context)
    • doVisitAnnotation

      protected org.openrewrite.java.tree.J.Annotation doVisitAnnotation(org.openrewrite.java.tree.J.Annotation annotation, org.openrewrite.ExecutionContext context)
    • doVisitNewClass

      protected org.openrewrite.java.tree.J.NewClass doVisitNewClass(org.openrewrite.java.tree.J.NewClass newClass, org.openrewrite.ExecutionContext context)
    • executeVisitWithCatch

      protected <T extends org.openrewrite.java.tree.J> T executeVisitWithCatch(Supplier<T> visitMethod, T origValue, org.openrewrite.ExecutionContext context)
    • getMethodMatcher

      protected org.openrewrite.java.MethodMatcher getMethodMatcher(String signature)