Static Methodsstatic fun sourcecreate{length => Int, start => Int}: thisstatic fun sourceempty(position: Int): thisMethodsfun sourceintersection(other: this): Option<this>fun sourceunion(other: this): this/ Returns a range which covers all positions in and between each input range fun sourceinRange(pos: Int): Boolfun sourceoffset(off: Int): thisfun sourcesize(): Intfun sourcetoString(): Stringfun sourceeach(f: (Int) -> Void): Voidfun sourcegenIter(f: (Int) ~> ^Void): ^Voidfun sourcegenFoldl<R: frozen>(f: (R, Int) ~> ^R, init: R): ^Rfun sourcefoldl<R>(f: (R, Int) -> R, init: R): Rfun sourcevalues(): mutable Iterator<Int>fun sourcereversedValues(): mutable Iterator<Int>fun sourcesumInt(): Int