Class: EpsilonTransition

Inherits:
Transition show all
Defined in:
lib/antlr4/atn/Transition.rb

Constant Summary

Constants inherited from Transition

Transition::ACTION, Transition::ATOM, Transition::EPSILON, Transition::NOT_SET, Transition::PRECEDENCE, Transition::PREDICATE, Transition::RANGE, Transition::RULE, Transition::SET, Transition::WILDCARD

Instance Attribute Summary

Attributes inherited from Transition

#isEpsilon, #ruleIndex, #serializationType, #target

Instance Method Summary collapse

Methods inherited from Transition

#label, serializationNames, serializationTypes, serializationTypes=

Constructor Details

#initialize(_target) ⇒ EpsilonTransition

Returns a new instance of EpsilonTransition.



110
111
112
113
114
# File 'lib/antlr4/atn/Transition.rb', line 110

def initialize(_target)
    super(_target)
    self.serializationType = Transition::EPSILON
    self.isEpsilon = true
end

Instance Method Details

#matches(symbol, minVocabSymbol, maxVocabSymbol) ⇒ Object



116
117
118
# File 'lib/antlr4/atn/Transition.rb', line 116

def matches(symbol, minVocabSymbol,  maxVocabSymbol)
    return false
end

#to_sObject



120
121
122
# File 'lib/antlr4/atn/Transition.rb', line 120

def to_s
    return "epsilon"
end