Class CategoryToTag

  • All Implemented Interfaces:
    org.openrewrite.java.JavaSourceVisitor<org.openrewrite.java.tree.J>, org.openrewrite.RefactorVisitor<org.openrewrite.java.tree.J>, org.openrewrite.SourceVisitor<org.openrewrite.java.tree.J>

    public class CategoryToTag
    extends org.openrewrite.java.JavaIsoRefactorVisitor
    Transforms the Junit4 @Category, which can list multiple categories, into one @Tag annotation per category listed
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  CategoryToTag.Scoped  
    • Field Summary

      • Fields inherited from class org.openrewrite.java.JavaRefactorVisitor

        formatter, treeBuilder
    • Constructor Summary

      Constructors 
      Constructor Description
      CategoryToTag()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.openrewrite.java.tree.J.ClassDecl visitClassDecl​(org.openrewrite.java.tree.J.ClassDecl classDecl)  
      org.openrewrite.java.tree.J.MethodDecl visitMethod​(org.openrewrite.java.tree.J.MethodDecl method)  
      • Methods inherited from class org.openrewrite.java.JavaIsoRefactorVisitor

        visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayType, visitAssert, visitAssign, visitAssignOp, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitCompilationUnit, visitContinue, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitFieldAccess, visitFinally, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitLabel, visitLambda, visitLiteral, visitMemberReference, visitMethodInvocation, visitMultiCatch, visitMultiVariable, visitNewArray, visitNewClass, visitPackage, visitParameterizedType, visitParentheses, visitPrimitive, visitReturn, visitStatement, visitSwitch, visitSynchronized, visitTernary, visitThrow, visitTry, visitTypeCast, visitTypeName, visitTypeParameter, visitTypeParameters, visitUnary, visitUnparsedSource, visitVariable, visitWhileLoop, visitWildcard
      • Methods inherited from class org.openrewrite.java.JavaRefactorVisitor

        addImport, addImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeRemoveImport, maybeRemoveImport, maybeUnwrapParentheses
      • Methods inherited from class org.openrewrite.AbstractRefactorVisitor

        andThen, andThen, next, refactor, refactor, refactor
      • Methods inherited from class org.openrewrite.AbstractSourceVisitor

        getCursor, setCursoringOn, visit, visitAfter, visitAfter
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.openrewrite.java.JavaSourceVisitor

        enclosingBlock, enclosingClass, enclosingCompilationUnit, enclosingMethod, isInSameNameScope, isInSameNameScope, visitExpression
      • Methods inherited from interface org.openrewrite.RefactorVisitor

        defaultTo, generate, isIdempotent, nextCycle
      • Methods inherited from interface org.openrewrite.SourceVisitor

        getCursor, getName, getTags, reduce, validate, visit, visit, visitTree
    • Constructor Detail

      • CategoryToTag

        public CategoryToTag()
    • Method Detail

      • visitClassDecl

        public org.openrewrite.java.tree.J.ClassDecl visitClassDecl​(org.openrewrite.java.tree.J.ClassDecl classDecl)
        Specified by:
        visitClassDecl in interface org.openrewrite.java.JavaSourceVisitor<org.openrewrite.java.tree.J>
        Overrides:
        visitClassDecl in class org.openrewrite.java.JavaIsoRefactorVisitor
      • visitMethod

        public org.openrewrite.java.tree.J.MethodDecl visitMethod​(org.openrewrite.java.tree.J.MethodDecl method)
        Specified by:
        visitMethod in interface org.openrewrite.java.JavaSourceVisitor<org.openrewrite.java.tree.J>
        Overrides:
        visitMethod in class org.openrewrite.java.JavaIsoRefactorVisitor