Top Fields Constructors Methods
org.antlr.v4.runtime.atn

public Class LexerATNConfig

extends ATNConfig
Class Inheritance
Imports
org.antlr.v4.runtime.misc.MurmurHash, .ObjectEqualityComparator

Field Summary

Modifier and TypeField and Description
private final LexerActionExecutor
lexerActionExecutor

This is the backing field for getLexerActionExecutor.

private final boolean
Inherited from org.antlr.v4.runtime.atn.ATNConfig:
altcontextreachesIntoOuterContextsemanticContextstate

Constructor Summary

AccessConstructor and Description
public
LexerATNConfig(ATNState state, int alt, PredictionContext context)

public
LexerATNConfig(ATNState state, int alt, PredictionContext context, LexerActionExecutor lexerActionExecutor)

public
public
public

Method Summary

Modifier and TypeMethod and Description
private static boolean
public boolean
public final LexerActionExecutor
getLexerActionExecutor()

Gets the LexerActionExecutor capable of executing the embedded action(s) for the current configuration.

public int
hashCode()

Overrides org.antlr.v4.runtime.atn.ATNConfig.hashCode.

Returns a hash code value for the object.
public final boolean
Inherited from org.antlr.v4.runtime.atn.ATNConfig:
equalsgetOuterContextDepthisPrecedenceFilterSuppressedsetPrecedenceFilterSuppressedtoStringtoString

Field Detail

lexerActionExecutorback to summary
private final LexerActionExecutor lexerActionExecutor

This is the backing field for getLexerActionExecutor.

passedThroughNonGreedyDecisionback to summary
private final boolean passedThroughNonGreedyDecision

Constructor Detail

LexerATNConfigback to summary
public LexerATNConfig(ATNState state, int alt, PredictionContext context)
LexerATNConfigback to summary
public LexerATNConfig(ATNState state, int alt, PredictionContext context, LexerActionExecutor lexerActionExecutor)
LexerATNConfigback to summary
public LexerATNConfig(LexerATNConfig c, ATNState state)
LexerATNConfigback to summary
public LexerATNConfig(LexerATNConfig c, ATNState state, LexerActionExecutor lexerActionExecutor)
LexerATNConfigback to summary
public LexerATNConfig(LexerATNConfig c, ATNState state, PredictionContext context)

Method Detail

checkNonGreedyDecisionback to summary
private static boolean checkNonGreedyDecision(LexerATNConfig source, ATNState target)
equalsback to summary
public boolean equals(ATNConfig other)

Overrides org.antlr.v4.runtime.atn.ATNConfig.equals.

Annotations
@Override
getLexerActionExecutorback to summary
public final LexerActionExecutor getLexerActionExecutor()

Gets the LexerActionExecutor capable of executing the embedded action(s) for the current configuration.

hashCodeback to summary
public int hashCode()

Overrides org.antlr.v4.runtime.atn.ATNConfig.hashCode.

Doc from java.lang.Object.hashCode.

Returns a hash code value for the object. This method is supported for the benefit of hash tables such as those provided by java.util.HashMap.

The general contract of hashCode is:

  • Whenever it is invoked on the same object more than once during an execution of a Java application, the hashCode method must consistently return the same integer, provided no information used in equals comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.
  • If two objects are equal according to the equals method, then calling the hashCode method on each of the two objects must produce the same integer result.
  • It is not required that if two objects are unequal according to the equals method, then calling the hashCode method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
Returns:int

a hash code value for this object.

Annotations
@Override
hasPassedThroughNonGreedyDecisionback to summary
public final boolean hasPassedThroughNonGreedyDecision()