ObjectIdentityEqualsVisitor

A visitor that calculates deep node equality by comparing all properties and child nodes of the node.

Author

Julio Vilmar Gesser

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun equals(n: Node, n2: Node): Boolean
Link copied to clipboard
open fun visit(n: Modifier, arg: Visitable): Boolean
open fun visit(n: NodeList<out Any>, arg: Visitable): Boolean
open fun visit(n: Parameter, arg: Visitable): Boolean
open fun visit(n: BlockComment, arg: Visitable): Boolean
open fun visit(n: LineComment, arg: Visitable): Boolean
open fun visit(n: AssignExpr, arg: Visitable): Boolean
open fun visit(n: BinaryExpr, arg: Visitable): Boolean
open fun visit(n: CastExpr, arg: Visitable): Boolean
open fun visit(n: ClassExpr, arg: Visitable): Boolean
open fun visit(n: EnclosedExpr, arg: Visitable): Boolean
open fun visit(n: LambdaExpr, arg: Visitable): Boolean
open fun visit(n: Name, arg: Visitable): Boolean
open fun visit(n: NameExpr, arg: Visitable): Boolean
open fun visit(n: SimpleName, arg: Visitable): Boolean
open fun visit(n: SuperExpr, arg: Visitable): Boolean
open fun visit(n: SwitchExpr, arg: Visitable): Boolean
open fun visit(n: ThisExpr, arg: Visitable): Boolean
open fun visit(n: TypeExpr, arg: Visitable): Boolean
open fun visit(n: UnaryExpr, arg: Visitable): Boolean
open fun visit(n: JmlContract, arg: Visitable): Boolean
open fun visit(n: JmlOldClause, arg: Visitable): Boolean
open fun visit(n: JmlDoc, arg: Visitable): Boolean
open fun visit(n: JmlDocStmt, arg: Visitable): Boolean
open fun visit(n: JmlDocType, arg: Visitable): Boolean
open fun visit(n: JmlLabelExpr, arg: Visitable): Boolean
open fun visit(n: JmlLetExpr, arg: Visitable): Boolean
open fun visit(n: JmlTypeExpr, arg: Visitable): Boolean
open fun visit(n: JmlBeginStmt, arg: Visitable): Boolean
open fun visit(n: JmlEndStmt, arg: Visitable): Boolean
open fun visit(n: JmlGhostStmt, arg: Visitable): Boolean
open fun visit(n: JmlLabelStmt, arg: Visitable): Boolean
open fun visit(n: KeyExecStmt, arg: Visitable): Boolean
open fun visit(n: KeyCcatchSV, arg: Visitable): Boolean
open fun visit(n: KeyExecCtxtSV, arg: Visitable): Boolean
open fun visit(n: KeyTypeSV, arg: Visitable): Boolean
open fun visit(n: AssertStmt, arg: Visitable): Boolean
open fun visit(n: BlockStmt, arg: Visitable): Boolean
open fun visit(n: BreakStmt, arg: Visitable): Boolean
open fun visit(n: CatchClause, arg: Visitable): Boolean
open fun visit(n: ContinueStmt, arg: Visitable): Boolean
open fun visit(n: DoStmt, arg: Visitable): Boolean
open fun visit(n: EmptyStmt, arg: Visitable): Boolean
open fun visit(n: ForEachStmt, arg: Visitable): Boolean
open fun visit(n: ForStmt, arg: Visitable): Boolean
open fun visit(n: IfStmt, arg: Visitable): Boolean
open fun visit(n: LabeledStmt, arg: Visitable): Boolean
open fun visit(n: ReturnStmt, arg: Visitable): Boolean
open fun visit(n: SwitchEntry, arg: Visitable): Boolean
open fun visit(n: SwitchStmt, arg: Visitable): Boolean
open fun visit(n: ThrowStmt, arg: Visitable): Boolean
open fun visit(n: TryStmt, arg: Visitable): Boolean
open fun visit(n: WhileStmt, arg: Visitable): Boolean
open fun visit(n: YieldStmt, arg: Visitable): Boolean
open fun visit(n: ArrayType, arg: Visitable): Boolean
open fun visit(n: PrimitiveType, arg: Visitable): Boolean
open fun visit(n: TypeParameter, arg: Visitable): Boolean
open fun visit(n: UnionType, arg: Visitable): Boolean
open fun visit(n: UnknownType, arg: Visitable): Boolean
open fun visit(n: VarType, arg: Visitable): Boolean
open fun visit(n: VoidType, arg: Visitable): Boolean
open fun visit(n: WildcardType, arg: Visitable): Boolean