class Range
Public Instance Methods
covered_by?( range )
click to toggle source
# File lib/antlr3/util.rb, line 160 def covered_by?( range ) range.covers?( self ) end
covers?( range )
click to toggle source
# File lib/antlr3/util.rb, line 151 def covers?( range ) range.first >= first or return false if exclude_end? range.exclude_end? ? last >= range.last : last > range.last else range.exclude_end? ? last.succ >= range.last : last >= range.last end end
disjoint?( range )
click to toggle source
# File lib/antlr3/util.rb, line 168 def disjoint?( range ) not overlaps?( range ) end
overlaps?( range )
click to toggle source
# File lib/antlr3/util.rb, line 164 def overlaps?( range ) range.include?( first ) or include?( range.first ) end