package scala.runtime
import scala.collection.immutable.Range
import annotation.bridge
final class RichInt(val self: Int) extends ScalaNumberProxy[Int] with RangedProxy[Int] {
type ResultWithoutStep = Range
def isWhole() = true
def until(end: Int): Range = Range(self, end)
def until(end: Int, step: Int): Range = Range(self, end, step)
def to(end: Int): Range.Inclusive = Range.inclusive(self, end)
def to(end: Int, step: Int): Range.Inclusive = Range.inclusive(self, end, step)
override def min(that: Int): Int = if (self < that) self else that
override def max(that: Int): Int = if (self > that) self else that
override def abs: Int = if (self < 0) -self else self
def toBinaryString: String = java.lang.Integer.toBinaryString(self)
def toHexString: String = java.lang.Integer.toHexString(self)
def toOctalString: String = java.lang.Integer.toOctalString(self)
}