# generated by 'rake generate'
require 'cocoa/bindings/NSValue'
module Cocoa
  class NSNumber < Cocoa::NSValue
    attach_method :boolValue, :args=>0, :names=>[], :types=>[], :retval=>"B"
    attach_method :charValue, :args=>0, :names=>[], :types=>[], :retval=>"c"
    attach_method :compare, :args=>1, :names=>[], :types=>["@"], :retval=>"q"
    attach_method :decimalValue, :args=>0, :names=>[], :types=>[], :retval=>"{_NSDecimal=b8b4b1b1b18[8S]}"
    attach_method :descriptionWithLocale, :args=>1, :names=>[], :types=>["@"], :retval=>"@"
    attach_method :doubleValue, :args=>0, :names=>[], :types=>[], :retval=>"d"
    attach_method :floatValue, :args=>0, :names=>[], :types=>[], :retval=>"f"
    attach_method :initWithBool, :args=>1, :names=>[], :types=>["B"], :retval=>"@"
    attach_method :initWithChar, :args=>1, :names=>[], :types=>["c"], :retval=>"@"
    attach_method :initWithDouble, :args=>1, :names=>[], :types=>["d"], :retval=>"@"
    attach_method :initWithFloat, :args=>1, :names=>[], :types=>["f"], :retval=>"@"
    attach_method :initWithInt, :args=>1, :names=>[], :types=>["i"], :retval=>"@"
    attach_method :initWithInteger, :args=>1, :names=>[], :types=>["q"], :retval=>"@"
    attach_method :initWithLong, :args=>1, :names=>[], :types=>["q"], :retval=>"@"
    attach_method :initWithLongLong, :args=>1, :names=>[], :types=>["q"], :retval=>"@"
    attach_method :initWithShort, :args=>1, :names=>[], :types=>["s"], :retval=>"@"
    attach_method :initWithUnsignedChar, :args=>1, :names=>[], :types=>["C"], :retval=>"@"
    attach_method :initWithUnsignedInt, :args=>1, :names=>[], :types=>["I"], :retval=>"@"
    attach_method :initWithUnsignedInteger, :args=>1, :names=>[], :types=>["Q"], :retval=>"@"
    attach_method :initWithUnsignedLong, :args=>1, :names=>[], :types=>["Q"], :retval=>"@"
    attach_method :initWithUnsignedLongLong, :args=>1, :names=>[], :types=>["Q"], :retval=>"@"
    attach_method :initWithUnsignedShort, :args=>1, :names=>[], :types=>["S"], :retval=>"@"
    attach_method :intValue, :args=>0, :names=>[], :types=>[], :retval=>"i"
    attach_method :integerValue, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :isEqualToNumber, :args=>1, :names=>[], :types=>["@"], :retval=>"B"
    attach_method :longLongValue, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_method :longValue, :args=>0, :names=>[], :types=>[], :retval=>"q"
    attach_singular_method :numberWithBool, :args=>1, :names=>[], :types=>["B"], :retval=>"@"
    attach_singular_method :numberWithChar, :args=>1, :names=>[], :types=>["c"], :retval=>"@"
    attach_singular_method :numberWithDouble, :args=>1, :names=>[], :types=>["d"], :retval=>"@"
    attach_singular_method :numberWithFloat, :args=>1, :names=>[], :types=>["f"], :retval=>"@"
    attach_singular_method :numberWithInt, :args=>1, :names=>[], :types=>["i"], :retval=>"@"
    attach_singular_method :numberWithInteger, :args=>1, :names=>[], :types=>["q"], :retval=>"@"
    attach_singular_method :numberWithLong, :args=>1, :names=>[], :types=>["q"], :retval=>"@"
    attach_singular_method :numberWithLongLong, :args=>1, :names=>[], :types=>["q"], :retval=>"@"
    attach_singular_method :numberWithShort, :args=>1, :names=>[], :types=>["s"], :retval=>"@"
    attach_singular_method :numberWithUnsignedChar, :args=>1, :names=>[], :types=>["C"], :retval=>"@"
    attach_singular_method :numberWithUnsignedInt, :args=>1, :names=>[], :types=>["I"], :retval=>"@"
    attach_singular_method :numberWithUnsignedInteger, :args=>1, :names=>[], :types=>["Q"], :retval=>"@"
    attach_singular_method :numberWithUnsignedLong, :args=>1, :names=>[], :types=>["Q"], :retval=>"@"
    attach_singular_method :numberWithUnsignedLongLong, :args=>1, :names=>[], :types=>["Q"], :retval=>"@"
    attach_singular_method :numberWithUnsignedShort, :args=>1, :names=>[], :types=>["S"], :retval=>"@"
    attach_method :shortValue, :args=>0, :names=>[], :types=>[], :retval=>"s"
    attach_method :stringValue, :args=>0, :names=>[], :types=>[], :retval=>"@"
    attach_method :unsignedCharValue, :args=>0, :names=>[], :types=>[], :retval=>"C"
    attach_method :unsignedIntValue, :args=>0, :names=>[], :types=>[], :retval=>"I"
    attach_method :unsignedIntegerValue, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :unsignedLongLongValue, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :unsignedLongValue, :args=>0, :names=>[], :types=>[], :retval=>"Q"
    attach_method :unsignedShortValue, :args=>0, :names=>[], :types=>[], :retval=>"S"
  end
end
