Class ObjectIdentityHashCodeVisitor
- java.lang.Object
-
- com.github.javaparser.ast.visitor.ObjectIdentityHashCodeVisitor
-
- All Implemented Interfaces:
GenericVisitor<Integer,Void>
public class ObjectIdentityHashCodeVisitor extends Object implements GenericVisitor<Integer,Void>
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.)
-
-
Constructor Summary
Constructors Constructor Description ObjectIdentityHashCodeVisitor()
-
Method Summary
-
-
-
Method Detail
-
hashCode
public static int hashCode(Node node)
-
visit
public Integer visit(AnnotationDeclaration n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(AnnotationMemberDeclaration n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ArrayAccessExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ArrayCreationExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ArrayCreationLevel n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ArrayInitializerExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ArrayType n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(AssertStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(AssignExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(BinaryExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(BlockComment n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(BlockStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(BooleanLiteralExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(BreakStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(CastExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(CatchClause n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(CharLiteralExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ClassExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ClassOrInterfaceDeclaration n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ClassOrInterfaceType n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(CompilationUnit n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ConditionalExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ConstructorDeclaration n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ContinueStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(DoStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(DoubleLiteralExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(EmptyStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(EnclosedExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(EnumConstantDeclaration n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(EnumDeclaration n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ExplicitConstructorInvocationStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ExpressionStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(FieldAccessExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(FieldDeclaration n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ForStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ForEachStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(IfStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ImportDeclaration n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(InitializerDeclaration n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(InstanceOfExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(IntegerLiteralExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(IntersectionType n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(JavadocComment n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(LabeledStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(LambdaExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(LineComment n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(LocalClassDeclarationStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(LongLiteralExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(MarkerAnnotationExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(MemberValuePair n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(MethodCallExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(MethodDeclaration n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(MethodReferenceExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(NameExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(Name n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(NodeList n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(NormalAnnotationExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(NullLiteralExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ObjectCreationExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(PackageDeclaration n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(Parameter n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(PrimitiveType n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ReturnStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(SimpleName n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(SingleMemberAnnotationExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(StringLiteralExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(SuperExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(SwitchEntryStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(SwitchStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(SynchronizedStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ThisExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ThrowStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(TryStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(TypeExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(TypeParameter n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(UnaryExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(UnionType n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(UnknownType n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(VariableDeclarationExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(VariableDeclarator n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(VoidType n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(WhileStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(WildcardType n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ModuleDeclaration n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ModuleRequiresDirective n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ModuleExportsDirective n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ModuleProvidesDirective n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ModuleUsesDirective n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ModuleOpensDirective n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(UnparsableStmt n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(ReceiverParameter n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(VarType n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(Modifier n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
visit
public Integer visit(SwitchExpr n, Void arg)
- Specified by:
visit
in interfaceGenericVisitor<Integer,Void>
-
-