PrecedencePredicate class

Inheritance
Implemented types

Constructors

PrecedencePredicate([int precedence = 0])

Properties

hashCode int
The hash code for this object.
no setteroverride
precedence int
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

compareTo(PrecedencePredicate o) int
Compares this object to another object.
override
eval(Recognizer<ATNSimulator> parser, RuleContext? parserCallStack) bool
For context independent predicates, we evaluate them without a local context (i.e., null context). That way, we can evaluate them without having to create proper rule-specific context during prediction (as opposed to the parser, which creates them naturally). In a practical sense, this avoids a cast exception from RuleContext to myruleContext.
override
evalPrecedence(Recognizer<ATNSimulator> parser, RuleContext? parserCallStack) SemanticContext?
Evaluate the precedence predicates for the context and reduce the result.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override