@Override
	public int hashCode() {
		int hash = MurmurHash.initialize();
		hash = MurmurHash.update(hash, getActionType().ordinal());
		hash = MurmurHash.update(hash, ruleIndex);
		hash = MurmurHash.update(hash, actionIndex);
		return MurmurHash.finish(hash, 3);
	}
{@inheritDoc}

<p>Custom actions are implemented by calling {@link Lexer#action} with the
appropriate rule and action indexes.</p>
runtime/Java/src/org/antlr/v4/runtime/atn/LexerCustomAction.java