Class: Antlr4::Runtime::ATNDeserializationOptions
- Inherits:
-
Object
- Object
- Antlr4::Runtime::ATNDeserializationOptions
- Includes:
- Singleton
- Defined in:
- lib/antlr4/runtime/atn_deserialization_options.rb
Instance Method Summary collapse
- #generate_rule_bypass_transitions(generate_rule_bypass_transitions) ⇒ Object
- #generate_rule_bypass_transitions? ⇒ Boolean
-
#initialize(read_only = true, options = nil) ⇒ ATNDeserializationOptions
constructor
A new instance of ATNDeserializationOptions.
- #make_read_only ⇒ Object
- #read_only? ⇒ Boolean
- #throw_if_read_only ⇒ Object
- #verify_atn(verify_atn) ⇒ Object
- #verify_atn? ⇒ Boolean
Constructor Details
#initialize(read_only = true, options = nil) ⇒ ATNDeserializationOptions
Returns a new instance of ATNDeserializationOptions.
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/antlr4/runtime/atn_deserialization_options.rb', line 7 def initialize(read_only = true, = nil) @read_only = read_only if !.nil? @verify_atn = .verify_atn @generate_rule_bypass_transitions = .generate_rule_bypass_transitions else @verify_atn = true @generate_rule_bypass_transitions = false end end |
Instance Method Details
#generate_rule_bypass_transitions(generate_rule_bypass_transitions) ⇒ Object
39 40 41 42 |
# File 'lib/antlr4/runtime/atn_deserialization_options.rb', line 39 def generate_rule_bypass_transitions(generate_rule_bypass_transitions) throw_if_read_only @generate_rule_bypass_transitions = generate_rule_bypass_transitions end |
#generate_rule_bypass_transitions? ⇒ Boolean
35 36 37 |
# File 'lib/antlr4/runtime/atn_deserialization_options.rb', line 35 def generate_rule_bypass_transitions? @generate_rule_bypass_transitions end |
#make_read_only ⇒ Object
22 23 24 |
# File 'lib/antlr4/runtime/atn_deserialization_options.rb', line 22 def make_read_only @read_only = true end |
#read_only? ⇒ Boolean
18 19 20 |
# File 'lib/antlr4/runtime/atn_deserialization_options.rb', line 18 def read_only? @read_only end |
#throw_if_read_only ⇒ Object
44 45 46 |
# File 'lib/antlr4/runtime/atn_deserialization_options.rb', line 44 def throw_if_read_only raise IllegalStateException, 'The object is read only.' if read_only? end |
#verify_atn(verify_atn) ⇒ Object
30 31 32 33 |
# File 'lib/antlr4/runtime/atn_deserialization_options.rb', line 30 def verify_atn(verify_atn) throw_if_read_only @verify_atn = verify_atn end |
#verify_atn? ⇒ Boolean
26 27 28 |
# File 'lib/antlr4/runtime/atn_deserialization_options.rb', line 26 def verify_atn? @verify_atn end |