Class: Antlr4ruby::NotSetTransition
- Inherits:
-
SetTransition
- Object
- Transition
- SetTransition
- Antlr4ruby::NotSetTransition
- Defined in:
- lib/antlr4ruby/atn/transition/not_set_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 SetTransition
Attributes inherited from Transition
Instance Method Summary collapse
- #get_serialization_type ⇒ Object
-
#initialize(target, range_set) ⇒ NotSetTransition
constructor
A new instance of NotSetTransition.
- #matches?(symbol, min_vocab_symbol, max_vocab_symbol) ⇒ Boolean
- #to_s ⇒ Object
Methods inherited from SetTransition
Methods inherited from Transition
#is_epsilon?, #label, serialization_names, serialization_types
Constructor Details
#initialize(target, range_set) ⇒ NotSetTransition
Returns a new instance of NotSetTransition.
6 7 8 |
# File 'lib/antlr4ruby/atn/transition/not_set_transition.rb', line 6 def initialize(target, range_set) super end |
Instance Method Details
#get_serialization_type ⇒ Object
10 11 12 |
# File 'lib/antlr4ruby/atn/transition/not_set_transition.rb', line 10 def get_serialization_type NOT_SET end |
#matches?(symbol, min_vocab_symbol, max_vocab_symbol) ⇒ Boolean
14 15 16 |
# File 'lib/antlr4ruby/atn/transition/not_set_transition.rb', line 14 def matches?(symbol, min_vocab_symbol, max_vocab_symbol) symbol >= min_vocab_symbol && symbol <= max_vocab_symbol && !super(symbol, min_vocab_symbol, max_vocab_symbol) end |
#to_s ⇒ Object
18 19 20 |
# File 'lib/antlr4ruby/atn/transition/not_set_transition.rb', line 18 def to_s "~#{super}" end |