ObjectIdentityHashCodeVisitor

A visitor that calculates a deep hash code for a node by using the hash codes of all its properties, and the hash codes of all its child nodes (by visiting those too.)

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open fun hashCode(node: Node): Int
Link copied to clipboard
open fun visit(n: ArrayCreationLevel, arg: Void): Integer
open fun visit(n: CompilationUnit, arg: Void): Integer
open fun visit(n: ImportDeclaration, arg: Void): Integer
open fun visit(n: Modifier, arg: Void): Integer
open fun visit(n: NodeList<out Any>, arg: Void): Integer
open fun visit(n: PackageDeclaration, arg: Void): Integer
open fun visit(n: EnumDeclaration, arg: Void): Integer
open fun visit(n: FieldDeclaration, arg: Void): Integer
open fun visit(n: MethodDeclaration, arg: Void): Integer
open fun visit(n: Parameter, arg: Void): Integer
open fun visit(n: ReceiverParameter, arg: Void): Integer
open fun visit(n: RecordDeclaration, arg: Void): Integer
open fun visit(n: VariableDeclarator, arg: Void): Integer
open fun visit(n: BlockComment, arg: Void): Integer
open fun visit(n: LineComment, arg: Void): Integer
open fun visit(n: MarkdownComment, arg: Void): Integer
open fun visit(n: ArrayAccessExpr, arg: Void): Integer
open fun visit(n: ArrayCreationExpr, arg: Void): Integer
open fun visit(n: AssignExpr, arg: Void): Integer
open fun visit(n: BinaryExpr, arg: Void): Integer
open fun visit(n: BooleanLiteralExpr, arg: Void): Integer
open fun visit(n: CastExpr, arg: Void): Integer
open fun visit(n: CharLiteralExpr, arg: Void): Integer
open fun visit(n: ClassExpr, arg: Void): Integer
open fun visit(n: ConditionalExpr, arg: Void): Integer
open fun visit(n: DoubleLiteralExpr, arg: Void): Integer
open fun visit(n: EnclosedExpr, arg: Void): Integer
open fun visit(n: FieldAccessExpr, arg: Void): Integer
open fun visit(n: InstanceOfExpr, arg: Void): Integer
open fun visit(n: IntegerLiteralExpr, arg: Void): Integer
open fun visit(n: LambdaExpr, arg: Void): Integer
open fun visit(n: LongLiteralExpr, arg: Void): Integer
open fun visit(n: MemberValuePair, arg: Void): Integer
open fun visit(n: MethodCallExpr, arg: Void): Integer
open fun visit(n: Name, arg: Void): Integer
open fun visit(n: NameExpr, arg: Void): Integer
open fun visit(n: NullLiteralExpr, arg: Void): Integer
open fun visit(n: ObjectCreationExpr, arg: Void): Integer
open fun visit(n: RecordPatternExpr, arg: Void): Integer
open fun visit(n: SimpleName, arg: Void): Integer
open fun visit(n: StringLiteralExpr, arg: Void): Integer
open fun visit(n: SuperExpr, arg: Void): Integer
open fun visit(n: SwitchExpr, arg: Void): Integer
open fun visit(n: ThisExpr, arg: Void): Integer
open fun visit(n: TypeExpr, arg: Void): Integer
open fun visit(n: TypePatternExpr, arg: Void): Integer
open fun visit(n: UnaryExpr, arg: Void): Integer
open fun visit(n: JmlCallableClause, arg: Void): Integer
open fun visit(n: JmlContract, arg: Void): Integer
open fun visit(n: JmlForallClause, arg: Void): Integer
open fun visit(n: JmlInfFlowClause, arg: Void): Integer
open fun visit(n: JmlLabledClause, arg: Void): Integer
open fun visit(n: JmlMethodSignature, arg: Void): Integer
open fun visit(n: JmlMultiExprClause, arg: Void): Integer
open fun visit(n: JmlOldClause, arg: Void): Integer
open fun visit(n: JmlSignalsClause, arg: Void): Integer
open fun visit(n: JmlDoc, arg: Void): Integer
open fun visit(n: JmlDocDeclaration, arg: Void): Integer
open fun visit(n: JmlDocStmt, arg: Void): Integer
open fun visit(n: JmlDocType, arg: Void): Integer
open fun visit(n: JmlBinaryInfixExpr, arg: Void): Integer
open fun visit(n: JmlLabelExpr, arg: Void): Integer
open fun visit(n: JmlLetExpr, arg: Void): Integer
open fun visit(n: JmlQuantifiedExpr, arg: Void): Integer
open fun visit(n: JmlTypeExpr, arg: Void): Integer
open fun visit(n: JmlBeginStmt, arg: Void): Integer
open fun visit(n: JmlEndStmt, arg: Void): Integer
open fun visit(n: JmlExpressionStmt, arg: Void): Integer
open fun visit(n: JmlGhostStmt, arg: Void): Integer
open fun visit(n: JmlLabelStmt, arg: Void): Integer
open fun visit(n: JmlRefiningStmt, arg: Void): Integer
open fun visit(n: JmlUnreachableStmt, arg: Void): Integer
open fun visit(n: KeyCatchAllStmt, arg: Void): Integer
open fun visit(n: KeyCcatchBreak, arg: Void): Integer
open fun visit(n: KeyCcatchContinue, arg: Void): Integer
open fun visit(n: KeyCcatchParameter, arg: Void): Integer
open fun visit(n: KeyCcatchReturn, arg: Void): Integer
open fun visit(n: KeyExecStmt, arg: Void): Integer
open fun visit(n: KeyMarkerStatement, arg: Void): Integer
open fun visit(n: KeyMergePointStmt, arg: Void): Integer
open fun visit(n: KeyMethodCallStmt, arg: Void): Integer
open fun visit(n: KeyMethodSignature, arg: Void): Integer
open fun visit(n: KeyTransactionStmt, arg: Void): Integer
open fun visit(n: KeyCcatchSV, arg: Void): Integer
open fun visit(n: KeyExecCtxtSV, arg: Void): Integer
open fun visit(n: KeyExpressionSV, arg: Void): Integer
open fun visit(n: KeyJumpLabelSV, arg: Void): Integer
open fun visit(n: KeyMetaConstruct, arg: Void): Integer
open fun visit(n: KeyStatementSV, arg: Void): Integer
open fun visit(n: KeyTypeSV, arg: Void): Integer
open fun visit(n: ModuleDeclaration, arg: Void): Integer
open fun visit(n: AssertStmt, arg: Void): Integer
open fun visit(n: BlockStmt, arg: Void): Integer
open fun visit(n: BreakStmt, arg: Void): Integer
open fun visit(n: CatchClause, arg: Void): Integer
open fun visit(n: ContinueStmt, arg: Void): Integer
open fun visit(n: DoStmt, arg: Void): Integer
open fun visit(n: EmptyStmt, arg: Void): Integer
open fun visit(n: ExpressionStmt, arg: Void): Integer
open fun visit(n: ForEachStmt, arg: Void): Integer
open fun visit(n: ForStmt, arg: Void): Integer
open fun visit(n: IfStmt, arg: Void): Integer
open fun visit(n: LabeledStmt, arg: Void): Integer
open fun visit(n: ReturnStmt, arg: Void): Integer
open fun visit(n: SwitchEntry, arg: Void): Integer
open fun visit(n: SwitchStmt, arg: Void): Integer
open fun visit(n: SynchronizedStmt, arg: Void): Integer
open fun visit(n: ThrowStmt, arg: Void): Integer
open fun visit(n: TryStmt, arg: Void): Integer
open fun visit(n: UnparsableStmt, arg: Void): Integer
open fun visit(n: WhileStmt, arg: Void): Integer
open fun visit(n: YieldStmt, arg: Void): Integer
open fun visit(n: ArrayType, arg: Void): Integer
open fun visit(n: IntersectionType, arg: Void): Integer
open fun visit(n: PrimitiveType, arg: Void): Integer
open fun visit(n: TypeParameter, arg: Void): Integer
open fun visit(n: UnionType, arg: Void): Integer
open fun visit(n: UnknownType, arg: Void): Integer
open fun visit(n: VarType, arg: Void): Integer
open fun visit(n: VoidType, arg: Void): Integer
open fun visit(n: WildcardType, arg: Void): Integer