Package org.openrewrite.java.search
Class SemanticallyEqual.SemanticallyEqualVisitor
java.lang.Object
org.openrewrite.TreeVisitor<J,P>
org.openrewrite.java.JavaVisitor<P>
org.openrewrite.java.JavaIsoVisitor<J>
org.openrewrite.java.search.SemanticallyEqual.SemanticallyEqualVisitor
- Enclosing class:
- SemanticallyEqual
-
Field Summary
FieldsFields inherited from class org.openrewrite.java.JavaVisitor
javadocVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisEqual()protected booleannullListSizeMissMatch(List<?> list1, List<?> list2) protected booleannullMissMatch(Object obj1, Object obj2) @Nullable JvisitAnnotatedType(J.AnnotatedType annotatedType, J j) visitAnnotation(J.Annotation annotation, J j) visitArrayAccess(J.ArrayAccess arrayAccess, J j) visitArrayDimension(J.ArrayDimension arrayDimension, J j) visitArrayType(J.ArrayType arrayType, J j) visitAssert(J.Assert _assert, J j) visitAssignment(J.Assignment assignment, J j) visitAssignmentOperation(J.AssignmentOperation assignOp, J j) visitBinary(J.Binary binary, J j) visitBlock(J.Block block, J j) visitBreak(J.Break breakStatement, J j) visitCatch(J.Try.Catch _catch, J j) visitClassDeclaration(J.ClassDeclaration classDecl, J j) visitContinue(J.Continue continueStatement, J j) <T extends J>
J.ControlParentheses<T>visitControlParentheses(J.ControlParentheses<T> controlParens, J j) visitDoWhileLoop(J.DoWhileLoop doWhileLoop, J j) visitEmpty(J.Empty empty, J j) visitEnumValue(J.EnumValue _enum, J j) visitEnumValueSet(J.EnumValueSet enums, J j) visitExpression(Expression expression, J j) visitFieldAccess(J.FieldAccess fieldAccess, J j) visitForControl(J.ForLoop.Control control, J j) visitForEachControl(J.ForEachLoop.Control control, J j) visitForEachLoop(J.ForEachLoop forLoop, J j) visitForLoop(J.ForLoop forLoop, J j) visitIdentifier(J.Identifier identifier, J j) visitImport(J.Import _import, J j) visitInstanceOf(J.InstanceOf instanceOf, J j) visitLabel(J.Label label, J j) visitLambda(J.Lambda lambda, J j) protected voidvisitLiteral(J.Literal literal, J j) visitMemberReference(J.MemberReference memberRef, J j) visitMethodDeclaration(J.MethodDeclaration method, J j) visitMethodInvocation(J.MethodInvocation method, J j) visitMultiCatch(J.MultiCatch multiCatch, J j) visitNewArray(J.NewArray newArray, J j) visitNewClass(J.NewClass newClass, J j) visitPackage(J.Package pkg, J j) visitParameterizedType(J.ParameterizedType type, J j) <T extends J>
J.Parentheses<T>visitParentheses(J.Parentheses<T> parens, J j) visitPrimitive(J.Primitive primitive, J j) visitReturn(J.Return _return, J j) visitSwitch(J.Switch _switch, J j) visitSwitchExpression(J.SwitchExpression _switch, J j) visitSynchronized(J.Synchronized _sync, J j) visitTernary(J.Ternary ternary, J j) visitThrow(J.Throw thrown, J j) visitTryResource(J.Try.Resource tryResource, J j) visitTypeCast(J.TypeCast typeCast, J j) <N extends NameTree>
NvisitTypeName(N firstTypeName, J j) visitTypeParameter(J.TypeParameter typeParam, J j) visitUnary(J.Unary unary, J j) visitVariable(J.VariableDeclarations.NamedVariable variable, J j) visitVariableDeclarations(J.VariableDeclarations multiVariable, J j) visitWhileLoop(J.WhileLoop whileLoop, J j) visitWildcard(J.Wildcard wildcard, J j) Methods inherited from class org.openrewrite.java.JavaIsoVisitor
visitJavaSourceFile, visitStatement, visitYieldMethods inherited from class org.openrewrite.java.JavaVisitor
autoFormat, autoFormat, autoFormat, describeLocation, getJavadocVisitor, getLanguage, isAcceptable, isInSameNameScope, isInSameNameScope, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAddImport, maybeAutoFormat, maybeAutoFormat, maybeAutoFormat, maybeRemoveImport, maybeRemoveImport, visitContainer, visitLeftPadded, visitRightPadded, visitSpace, visitTypeMethods inherited from class org.openrewrite.TreeVisitor
adapt, collect, collect, defaultValue, doAfterVisit, doAfterVisit, getAfterVisit, getCursor, isAdaptableTo, noop, postVisit, preVisit, reduce, reduce, reduce, setCursor, visit, visit, visitAndCast, visitAndCast, visitMarker, visitMarkers, visitNonNull, visitNonNull, visitSourceFile
-
Field Details
-
isEqual
-
-
Constructor Details
-
SemanticallyEqualVisitor
public SemanticallyEqualVisitor(boolean compareMethodArguments)
-
-
Method Details
-
isEqual
public boolean isEqual() -
nullMissMatch
-
nullListSizeMissMatch
-
visitList
-
visit
-
visitExpression
- Overrides:
visitExpressionin classJavaIsoVisitor<J>
-
visitAnnotation
- Overrides:
visitAnnotationin classJavaIsoVisitor<J>
-
visitAnnotatedType
- Overrides:
visitAnnotatedTypein classJavaIsoVisitor<J>
-
visitArrayAccess
- Overrides:
visitArrayAccessin classJavaIsoVisitor<J>
-
visitArrayDimension
- Overrides:
visitArrayDimensionin classJavaIsoVisitor<J>
-
visitArrayType
- Overrides:
visitArrayTypein classJavaIsoVisitor<J>
-
visitAssert
- Overrides:
visitAssertin classJavaIsoVisitor<J>
-
visitAssignment
- Overrides:
visitAssignmentin classJavaIsoVisitor<J>
-
visitAssignmentOperation
- Overrides:
visitAssignmentOperationin classJavaIsoVisitor<J>
-
visitBinary
- Overrides:
visitBinaryin classJavaIsoVisitor<J>
-
visitBlock
- Overrides:
visitBlockin classJavaIsoVisitor<J>
-
visitBreak
- Overrides:
visitBreakin classJavaIsoVisitor<J>
-
visitCase
- Overrides:
visitCasein classJavaIsoVisitor<J>
-
visitCatch
- Overrides:
visitCatchin classJavaIsoVisitor<J>
-
visitClassDeclaration
- Overrides:
visitClassDeclarationin classJavaIsoVisitor<J>
-
visitCompilationUnit
- Overrides:
visitCompilationUnitin classJavaIsoVisitor<J>
-
visitControlParentheses
public <T extends J> J.ControlParentheses<T> visitControlParentheses(J.ControlParentheses<T> controlParens, J j) - Overrides:
visitControlParenthesesin classJavaIsoVisitor<J>
-
visitContinue
- Overrides:
visitContinuein classJavaIsoVisitor<J>
-
visitDoWhileLoop
- Overrides:
visitDoWhileLoopin classJavaIsoVisitor<J>
-
visitElse
- Overrides:
visitElsein classJavaIsoVisitor<J>
-
visitEmpty
- Overrides:
visitEmptyin classJavaIsoVisitor<J>
-
visitEnumValue
- Overrides:
visitEnumValuein classJavaIsoVisitor<J>
-
visitEnumValueSet
- Overrides:
visitEnumValueSetin classJavaIsoVisitor<J>
-
visitFieldAccess
- Overrides:
visitFieldAccessin classJavaIsoVisitor<J>
-
visitForEachLoop
- Overrides:
visitForEachLoopin classJavaIsoVisitor<J>
-
visitForEachControl
- Overrides:
visitForEachControlin classJavaIsoVisitor<J>
-
visitForLoop
- Overrides:
visitForLoopin classJavaIsoVisitor<J>
-
visitForControl
- Overrides:
visitForControlin classJavaIsoVisitor<J>
-
visitIdentifier
- Overrides:
visitIdentifierin classJavaIsoVisitor<J>
-
visitIf
- Overrides:
visitIfin classJavaIsoVisitor<J>
-
visitImport
- Overrides:
visitImportin classJavaIsoVisitor<J>
-
visitInstanceOf
- Overrides:
visitInstanceOfin classJavaIsoVisitor<J>
-
visitLabel
- Overrides:
visitLabelin classJavaIsoVisitor<J>
-
visitLambda
- Overrides:
visitLambdain classJavaIsoVisitor<J>
-
visitLiteral
- Overrides:
visitLiteralin classJavaIsoVisitor<J>
-
visitMemberReference
- Overrides:
visitMemberReferencein classJavaIsoVisitor<J>
-
visitMethodDeclaration
- Overrides:
visitMethodDeclarationin classJavaIsoVisitor<J>
-
visitMethodInvocation
- Overrides:
visitMethodInvocationin classJavaIsoVisitor<J>
-
visitMultiCatch
- Overrides:
visitMultiCatchin classJavaIsoVisitor<J>
-
visitNewArray
- Overrides:
visitNewArrayin classJavaIsoVisitor<J>
-
visitNewClass
- Overrides:
visitNewClassin classJavaIsoVisitor<J>
-
visitPackage
- Overrides:
visitPackagein classJavaIsoVisitor<J>
-
visitParameterizedType
- Overrides:
visitParameterizedTypein classJavaIsoVisitor<J>
-
visitParentheses
- Overrides:
visitParenthesesin classJavaIsoVisitor<J>
-
visitPrimitive
- Overrides:
visitPrimitivein classJavaIsoVisitor<J>
-
visitReturn
- Overrides:
visitReturnin classJavaIsoVisitor<J>
-
visitSwitch
- Overrides:
visitSwitchin classJavaIsoVisitor<J>
-
visitSwitchExpression
- Overrides:
visitSwitchExpressionin classJavaIsoVisitor<J>
-
visitSynchronized
- Overrides:
visitSynchronizedin classJavaIsoVisitor<J>
-
visitTernary
- Overrides:
visitTernaryin classJavaIsoVisitor<J>
-
visitThrow
- Overrides:
visitThrowin classJavaIsoVisitor<J>
-
visitTry
- Overrides:
visitTryin classJavaIsoVisitor<J>
-
visitTryResource
- Overrides:
visitTryResourcein classJavaIsoVisitor<J>
-
visitTypeCast
- Overrides:
visitTypeCastin classJavaIsoVisitor<J>
-
visitTypeParameter
- Overrides:
visitTypeParameterin classJavaIsoVisitor<J>
-
visitUnary
- Overrides:
visitUnaryin classJavaIsoVisitor<J>
-
visitVariableDeclarations
- Overrides:
visitVariableDeclarationsin classJavaIsoVisitor<J>
-
visitVariable
public J.VariableDeclarations.NamedVariable visitVariable(J.VariableDeclarations.NamedVariable variable, J j) - Overrides:
visitVariablein classJavaIsoVisitor<J>
-
visitWhileLoop
- Overrides:
visitWhileLoopin classJavaIsoVisitor<J>
-
visitWildcard
- Overrides:
visitWildcardin classJavaIsoVisitor<J>
-
visitTypeName
- Overrides:
visitTypeNamein classJavaVisitor<J>
-