Class: Antlr4ruby::ConflictInfo
- Inherits:
-
Object
- Object
- Antlr4ruby::ConflictInfo
- Defined in:
- lib/antlr4ruby/atn/info/conflict_info.rb
Instance Method Summary collapse
- #eql?(other) ⇒ Boolean
- #get_conflicted_alts ⇒ Object
- #hash ⇒ Object
-
#initialize(conflicted_alts, exact) ⇒ ConflictInfo
constructor
A new instance of ConflictInfo.
- #is_exact? ⇒ Boolean
Constructor Details
#initialize(conflicted_alts, exact) ⇒ ConflictInfo
Returns a new instance of ConflictInfo.
9 10 11 |
# File 'lib/antlr4ruby/atn/info/conflict_info.rb', line 9 def initialize(conflicted_alts, exact) @conflicted_alts, @exact = conflicted_alts, exact end |
Instance Method Details
#eql?(other) ⇒ Boolean
25 26 27 28 29 30 |
# File 'lib/antlr4ruby/atn/info/conflict_info.rb', line 25 def eql?(other) return true if self.equal?(other) return false unless other.instance_of?(ConflictInfo) @exact == other.exact && conflicted_alts.eql?(other.conflicted_alts) end |
#get_conflicted_alts ⇒ Object
17 18 19 |
# File 'lib/antlr4ruby/atn/info/conflict_info.rb', line 17 def get_conflicted_alts @conflicted_alts end |
#hash ⇒ Object
32 33 34 |
# File 'lib/antlr4ruby/atn/info/conflict_info.rb', line 32 def hash conflicted_alts.hash end |
#is_exact? ⇒ Boolean
21 22 23 |
# File 'lib/antlr4ruby/atn/info/conflict_info.rb', line 21 def is_exact? @exact end |