Top Description Fields Constructors Methods
org.antlr.v4.runtime.misc

public final Class ObjectEqualityComparator

extends AbstractEqualityComparator<Object>
Class Inheritance

This default implementation of EqualityComparator uses object equality for comparisons by calling Object#hashCode and Object#equals.
Author
Sam Harwell

Field Summary

Modifier and TypeField and Description
public static final ObjectEqualityComparator

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
equals(Object
The first object to compare.
a
,
Object
The second object to compare.
b
)

Implements org.antlr.v4.runtime.misc.EqualityComparator.equals.

This method tests if two objects are equal.
public int
hashCode(Object
The object.
obj
)

Implements org.antlr.v4.runtime.misc.EqualityComparator.hashCode.

This method returns a hash code for the specified object.

Field Detail

INSTANCEback to summary
public static final ObjectEqualityComparator INSTANCE

Constructor Detail

ObjectEqualityComparatorback to summary
public ObjectEqualityComparator()

Method Detail

equalsback to summary
public boolean equals(Object a, Object b)

Implements org.antlr.v4.runtime.misc.EqualityComparator.equals.

Doc from org.antlr.v4.runtime.misc.EqualityComparator.equals.

This method tests if two objects are equal.

This implementation relies on object equality. If both objects are null, this method returns true. Otherwise if only a is null, this method returns false. Otherwise, this method returns the result of a.equals(b).

Parameters
a:Object

The first object to compare.

b:Object

The second object to compare.

Returns:boolean

true if a equals b, otherwise false.

Annotations
@Override
hashCodeback to summary
public int hashCode(Object obj)

Implements org.antlr.v4.runtime.misc.EqualityComparator.hashCode.

Doc from org.antlr.v4.runtime.misc.EqualityComparator.hashCode.

This method returns a hash code for the specified object.

This implementation returns obj.hashCode().

Parameters
obj:Object

The object.

Returns:int

The hash code for obj.

Annotations
@Override