Top Interfaces Classes
[default module]

Package org.antlr.v4.runtime.misc


Interface Summary

Modifier and TypeInterface and Description
public interface
EqualityComparator<T>

This interface provides an abstract concept of object equality independent of Object#equals (object equality) and the == operator (reference equality).

public interface
Func0<Result>

public interface
Func1<T1, Result>

public interface
IntSet

A generic set of integers.

public interface

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractEqualityComparator<T>

This abstract base class is provided so performance-critical applications can use virtual- instead of interface-dispatch when calling comparator methods.

public class
public class
Array2DHashSet<T>

Set implementation with closed hashing (open addressing).

public class
DoubleKeyMap<Key1, Key2, Value>

Sometimes we need to map a key to a value but key is two pieces of data.

public class
FlexibleHashMap<K, V>

A limited map (many unsupported operations) that lets me use varying hashCode/equals.

public class
public class
public class
public class
Interval

An immutable inclusive interval a..b

public class
IntervalSet

This class implements the IntSet backed by a sorted array of non-overlapping intervals.

public class
public class
MultiMap<K, V>

public class
public class
ObjectEqualityComparator

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

public class
OrderedHashSet<T>

A HashMap that remembers the order that the elements were added.

public class
ParseCancellationException

This exception is thrown to cancel a parsing operation.

public class
public class
RuleDependencyProcessor

A compile-time validator for rule dependencies.

public class
TestRig

Deprecated
A proxy for the real org.antlr.v4.gui.TestRig that we moved to tool artifact from runtime.
public class
public class
Tuple2<T1, T2>

public class
Tuple3<T1, T2, T3>

public class