class Antlr4::Runtime::PrecedencePredicateTransition

Attributes

precedence[R]

Public Class Methods

new(target, precedence) click to toggle source
# File lib/antlr4/runtime/precedence_predicate_transition.rb, line 6
def initialize(target, precedence)
  super(target)
  @precedence = precedence
end

Public Instance Methods

epsilon?() click to toggle source
# File lib/antlr4/runtime/precedence_predicate_transition.rb, line 15
def epsilon?
  true
end
matches(_symbol, _min_vocab_symbol, _max_vocab_symbol) click to toggle source
# File lib/antlr4/runtime/precedence_predicate_transition.rb, line 19
def matches(_symbol, _min_vocab_symbol, _max_vocab_symbol)
  false
end
predicate() click to toggle source
# File lib/antlr4/runtime/precedence_predicate_transition.rb, line 23
def predicate
  SemanticContext.PrecedencePredicate.new(@precedence)
end
serialization_type() click to toggle source
# File lib/antlr4/runtime/precedence_predicate_transition.rb, line 11
def serialization_type
  PRECEDENCE
end
to_s() click to toggle source
# File lib/antlr4/runtime/precedence_predicate_transition.rb, line 27
def to_s
  @precedence + ' >= _p'
end