Class: Antlr4ruby::ATNDeserializationOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/antlr4ruby/atn/atn_deserialization_options.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(read_only = false) ⇒ ATNDeserializationOptions



5
6
7
8
9
# File 'lib/antlr4ruby/atn/atn_deserialization_options.rb', line 5

def initialize(read_only = false)
  @read_only = read_only
  @verify_atn = true
  @generate_rule_bypass_transitions = false
end

Class Method Details

.get_default_optionsObject



17
18
19
# File 'lib/antlr4ruby/atn/atn_deserialization_options.rb', line 17

def self.get_default_options
  @@default_options
end

Instance Method Details

#is_generate_rule_bypass_transitions?Boolean



38
39
40
# File 'lib/antlr4ruby/atn/atn_deserialization_options.rb', line 38

def is_generate_rule_bypass_transitions?
  @generate_rule_bypass_transitions
end

#is_read_only?Boolean



21
22
23
# File 'lib/antlr4ruby/atn/atn_deserialization_options.rb', line 21

def is_read_only?
  read_only
end

#is_verify_atn?Boolean



29
30
31
# File 'lib/antlr4ruby/atn/atn_deserialization_options.rb', line 29

def is_verify_atn?
  @verify_atn
end

#make_read_onlyObject



25
26
27
# File 'lib/antlr4ruby/atn/atn_deserialization_options.rb', line 25

def make_read_only
  @read_only = true
end

#set_generate_rule_bypass_transitions(flag) ⇒ Object



42
43
44
45
# File 'lib/antlr4ruby/atn/atn_deserialization_options.rb', line 42

def set_generate_rule_bypass_transitions(flag)
  raise "the object is read only." if read_only
  @generate_rule_bypass_transitions = flag
end

#set_verify_atn(verify_atn) ⇒ Object



33
34
35
36
# File 'lib/antlr4ruby/atn/atn_deserialization_options.rb', line 33

def set_verify_atn(verify_atn)
  raise "the object is read only." if read_only
  @verify_atn = verify_atn
end