Package spoon.support.visitor.equals
Class EqualsChecker
java.lang.Object
spoon.reflect.visitor.CtInheritanceScanner
spoon.support.visitor.equals.EqualsChecker
- All Implemented Interfaces:
CtVisitor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidscanCtCodeSnippet(CtCodeSnippet snippet)voidScans an abstract modifiable element.voidScans an abstract named element.voidscanCtReference(CtReference reference)Scans an abstract reference.voidScans an abstract statement.protected voidsetNotEqual(CtRole role)void<T> voidVisits a reference to an array type.<T, A extends T>
voidvisitCtAssignment(CtAssignment<T,A> assignment)Visits an assignment.<T> voidVisits a binary operator.voidvisitCtBreak(CtBreak e)Visits abreakstatement.voidVisits acontinuestatement.<T> voidVisits a reference to an executable.voidvisitCtImport(CtImport ctImport)Visits an import declaration<T> voidvisitCtLiteral(CtLiteral<T> e)Visits a literal expression.<T> voidvisitCtMethod(CtMethod<T> e)Visits a method declaration.<T, A extends T>
voidvisitCtOperatorAssignment(CtOperatorAssignment<T,A> assignment)Visits an operator assignment.<T> voidvisitCtParameter(CtParameter<T> e)Visits a parameter declaration.voidVisits a literal TextBlock string.<T> voidVisits a unary operator.Methods inherited from class spoon.reflect.visitor.CtInheritanceScanner
scan, scan, scanCtAbstractInvocation, scanCtAbstractSwitch, scanCtActualTypeContainer, scanCtArrayAccess, scanCtBodyHolder, scanCtCFlowBreak, scanCtCodeElement, scanCtElement, scanCtExecutable, scanCtExpression, scanCtFieldAccess, scanCtFormalTypeDeclarer, scanCtLabelledFlowBreak, scanCtLoop, scanCtModuleDirective, scanCtMultiTypedElement, scanCtPattern, scanCtResource, scanCtRHSReceiver, scanCtSealable, scanCtShadowable, scanCtTargetedExpression, scanCtType, scanCtTypedElement, scanCtTypeInformation, scanCtTypeMember, scanCtVariable, scanCtVariableAccess, scanCtVariableReference, scanCtVisitable, visitCtAnnotation, visitCtAnnotationFieldAccess, visitCtAnnotationMethod, visitCtAnnotationType, visitCtAnonymousExecutable, visitCtArrayRead, visitCtArrayWrite, visitCtAssert, visitCtBlock, visitCtCase, visitCtCatch, visitCtCatchVariable, visitCtCatchVariableReference, visitCtClass, visitCtCodeSnippetExpression, visitCtCodeSnippetStatement, visitCtComment, visitCtCompilationUnit, visitCtConditional, visitCtConstructor, visitCtConstructorCall, visitCtDo, visitCtEnum, visitCtEnumValue, visitCtExecutableReferenceExpression, visitCtField, visitCtFieldRead, visitCtFieldReference, visitCtFieldWrite, visitCtFor, visitCtForEach, visitCtIf, visitCtInterface, visitCtIntersectionTypeReference, visitCtInvocation, visitCtJavaDoc, visitCtJavaDocTag, visitCtLambda, visitCtLocalVariable, visitCtLocalVariableReference, visitCtModule, visitCtModuleReference, visitCtModuleRequirement, visitCtNewArray, visitCtNewClass, visitCtOperatorAssignement, visitCtPackage, visitCtPackageDeclaration, visitCtPackageExport, visitCtPackageReference, visitCtParameterReference, visitCtProvidedService, visitCtRecord, visitCtRecordComponent, visitCtReturn, visitCtStatementList, visitCtSuperAccess, visitCtSwitch, visitCtSwitchExpression, visitCtSynchronized, visitCtThisAccess, visitCtThrow, visitCtTry, visitCtTryWithResource, visitCtTypeAccess, visitCtTypeMemberWildcardImportReference, visitCtTypeParameter, visitCtTypeParameterReference, visitCtTypePattern, visitCtTypeReference, visitCtUnboundVariableReference, visitCtUsedService, visitCtVariableRead, visitCtVariableWrite, visitCtWhile, visitCtWildcardReference, visitCtYieldStatement
-
Field Details
-
other
-
-
Constructor Details
-
EqualsChecker
public EqualsChecker()
-
-
Method Details
-
setOther
-
isNotEqual
public boolean isNotEqual() -
getNotEqualRole
-
setNotEqual
- Parameters:
role- the role of the not equal attribute, or null if there is no such role
-
scanCtNamedElement
Description copied from class:CtInheritanceScannerScans an abstract named element.- Overrides:
scanCtNamedElementin classCtInheritanceScanner
-
scanCtReference
Description copied from class:CtInheritanceScannerScans an abstract reference.- Overrides:
scanCtReferencein classCtInheritanceScanner
-
scanCtStatement
Description copied from class:CtInheritanceScannerScans an abstract statement.- Overrides:
scanCtStatementin classCtInheritanceScanner
-
scanCtModifiable
Description copied from class:CtInheritanceScannerScans an abstract modifiable element.- Overrides:
scanCtModifiablein classCtInheritanceScanner
-
scanCtCodeSnippet
- Overrides:
scanCtCodeSnippetin classCtInheritanceScanner
-
visitCtAssignment
Description copied from interface:CtVisitorVisits an assignment.- Specified by:
visitCtAssignmentin interfaceCtVisitor- Overrides:
visitCtAssignmentin classCtInheritanceScanner
-
visitCtOperatorAssignment
Description copied from interface:CtVisitorVisits an operator assignment.- Specified by:
visitCtOperatorAssignmentin interfaceCtVisitor- Overrides:
visitCtOperatorAssignmentin classCtInheritanceScanner
-
visitCtBinaryOperator
Description copied from interface:CtVisitorVisits a binary operator.- Specified by:
visitCtBinaryOperatorin interfaceCtVisitor- Overrides:
visitCtBinaryOperatorin classCtInheritanceScanner
-
visitCtUnaryOperator
Description copied from interface:CtVisitorVisits a unary operator.- Specified by:
visitCtUnaryOperatorin interfaceCtVisitor- Overrides:
visitCtUnaryOperatorin classCtInheritanceScanner
-
visitCtArrayTypeReference
Description copied from interface:CtVisitorVisits a reference to an array type.- Specified by:
visitCtArrayTypeReferencein interfaceCtVisitor- Overrides:
visitCtArrayTypeReferencein classCtInheritanceScanner
-
visitCtBreak
Description copied from interface:CtVisitorVisits abreakstatement.- Specified by:
visitCtBreakin interfaceCtVisitor- Overrides:
visitCtBreakin classCtInheritanceScanner
-
visitCtContinue
Description copied from interface:CtVisitorVisits acontinuestatement.- Specified by:
visitCtContinuein interfaceCtVisitor- Overrides:
visitCtContinuein classCtInheritanceScanner
-
visitCtExecutableReference
Description copied from interface:CtVisitorVisits a reference to an executable.- Specified by:
visitCtExecutableReferencein interfaceCtVisitor- Overrides:
visitCtExecutableReferencein classCtInheritanceScanner
-
visitCtMethod
Description copied from interface:CtVisitorVisits a method declaration.- Specified by:
visitCtMethodin interfaceCtVisitor- Overrides:
visitCtMethodin classCtInheritanceScanner
-
visitCtParameter
Description copied from interface:CtVisitorVisits a parameter declaration.- Specified by:
visitCtParameterin interfaceCtVisitor- Overrides:
visitCtParameterin classCtInheritanceScanner
-
visitCtLiteral
Description copied from interface:CtVisitorVisits a literal expression.- Specified by:
visitCtLiteralin interfaceCtVisitor- Overrides:
visitCtLiteralin classCtInheritanceScanner
-
visitCtTextBlock
Description copied from interface:CtVisitorVisits a literal TextBlock string.- Specified by:
visitCtTextBlockin interfaceCtVisitor- Overrides:
visitCtTextBlockin classCtInheritanceScanner
-
visitCtImport
Description copied from interface:CtVisitorVisits an import declaration- Specified by:
visitCtImportin interfaceCtVisitor- Overrides:
visitCtImportin classCtInheritanceScanner
-