Class EntityIdForRepositoryVisitor<T>
java.lang.Object
org.openrewrite.TreeVisitor<org.openrewrite.java.tree.J,T>
org.openrewrite.java.JavaVisitor<T>
org.openrewrite.java.JavaIsoVisitor<T>
org.openrewrite.java.spring.boot2.search.EntityIdForRepositoryVisitor<T>
public class EntityIdForRepositoryVisitor<T>
extends org.openrewrite.java.JavaIsoVisitor<T>
Adds a marker to an AST if Spring Data Repository invalid domain ID type is discovered. The marker is over the AST
node of an ID type if it is available in the AST. Alternatively it would over the class name the repository extends
from.
-
Field Summary
FieldsFields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.openrewrite.marker.MarkercreateMarker(org.openrewrite.java.tree.JavaType domainIdType) org.openrewrite.java.tree.J.ClassDeclarationvisitClassDeclaration(org.openrewrite.java.tree.J.ClassDeclaration classDecl, T p) Methods inherited from class org.openrewrite.java.JavaIsoVisitor
visitAnnotatedType, visitAnnotation, visitArrayAccess, visitArrayDimension, visitArrayType, visitAssert, visitAssignment, visitAssignmentOperation, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitCompilationUnit, visitContinue, visitControlParentheses, visitDeconstructionPattern, visitDoWhileLoop, visitElse, visitEmpty, visitEnumValue, visitEnumValueSet, visitErroneous, visitExpression, visitFieldAccess, visitForControl, visitForEachControl, visitForEachLoop, visitForLoop, visitIdentifier, visitIf, visitImport, visitInstanceOf, visitIntersectionType, visitLabel, visitLambda, visitLambdaParameters, visitLiteral, visitMemberReference, visitMethodDeclaration, visitMethodInvocation, visitModifier, visitMultiCatch, visitNewArray, visitNewClass, visitNullableType, visitPackage, visitParameterizedType, visitParentheses, visitParenthesizedTypeTree, visitPrimitive, visitReturn, visitStatement, visitSwitch, visitSwitchExpression, visitSynchronized, visitTernary, visitThrow, visitTry, visitTryResource, visitTypeCast, visitTypeParameter, visitTypeParameters, visitUnary, visitUnknown, visitUnknownSource, visitVariable, visitVariableDeclarations, visitWhileLoop, visitWildcard, visitYieldMethods 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, visitRightPadded, visitSpace, visitType, visitTypeNameMethods 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
-
Field Details
-
ID_CLASS
- See Also:
-
-
Constructor Details
-
EntityIdForRepositoryVisitor
public EntityIdForRepositoryVisitor(boolean considerIdField) -
EntityIdForRepositoryVisitor
public EntityIdForRepositoryVisitor()
-
-
Method Details
-
visitClassDeclaration
public org.openrewrite.java.tree.J.ClassDeclaration visitClassDeclaration(org.openrewrite.java.tree.J.ClassDeclaration classDecl, T p) - Overrides:
visitClassDeclarationin classorg.openrewrite.java.JavaIsoVisitor<T>
-
createMarker
protected org.openrewrite.marker.Marker createMarker(org.openrewrite.java.tree.JavaType domainIdType)
-