Class: WildcardTransition

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) ⇒ WildcardTransition

Returns a new instance of WildcardTransition.



248
249
250
251
# File 'lib/antlr4/atn/Transition.rb', line 248

def initialize(_target)
    super(_target)
    self.serializationType = Transition::WILDCARD
end

Instance Method Details

#matches(symbol, minVocabSymbol, maxVocabSymbol) ⇒ Object



253
254
255
# File 'lib/antlr4/atn/Transition.rb', line 253

def matches( symbol, minVocabSymbol,  maxVocabSymbol)
    symbol >= minVocabSymbol and symbol <= maxVocabSymbol
end

#to_sObject



257
258
259
# File 'lib/antlr4/atn/Transition.rb', line 257

def to_s
    return "."
end