NSNumber extension type

NSNumber

on
Implemented types
Available extensions

Constructors

NSNumber()
Returns a new instance of NSNumber constructed with the default new method.
NSNumber.as(ObjCObject other)
Constructs a NSNumber that points to the same underlying object as other.
NSNumber.fromPointer(Pointer<ObjCObjectImpl> other, {bool retain = false, bool release = false})
Constructs a NSNumber that wraps the given raw object pointer.

Properties

boolValue bool

Available on NSNumber, provided by the NSNumber$Methods extension

boolValue
no setter
charValue int

Available on NSNumber, provided by the NSNumber$Methods extension

charValue
no setter
debugDescription NSString

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

debugDescription
no setter
description NSString

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

description
no setter
doubleValue double

Available on NSNumber, provided by the NSNumber$Methods extension

doubleValue
no setter
floatValue double

Available on NSNumber, provided by the NSNumber$Methods extension

floatValue
no setter
hash int

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

hash
no setter
hashCode int
The hash code for this object.
no setterinherited
integerValue int

Available on NSNumber, provided by the NSNumber$Methods extension

integerValue
no setter
intValue int

Available on NSNumber, provided by the NSNumber$Methods extension

intValue
no setter
isFloat bool

Available on NSNumber, provided by the NSNumberIsFloat extension

isFloat
no setter
isProxy bool

Available on NSObject, provided by the NSObject$Methods extension

isProxy
no setter
isProxy bool

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

isProxy
no setter
longLongValue int

Available on NSNumber, provided by the NSNumber$Methods extension

longLongValue
no setter
longValue int

Available on NSNumber, provided by the NSNumber$Methods extension

longValue
no setter
numValue num

Available on NSNumber, provided by the NSNumberToNum extension

no setter
objCType Pointer<Char>

Available on NSValue, provided by the NSValue$Methods extension

objCType
no setter
object$ ObjCObject
final
ref ObjCObjectRef
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shortValue int

Available on NSNumber, provided by the NSNumber$Methods extension

shortValue
no setter
stringValue NSString

Available on NSNumber, provided by the NSNumber$Methods extension

stringValue
no setter
superclass ObjCObject

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

superclass
no setter
unsignedCharValue int

Available on NSNumber, provided by the NSNumber$Methods extension

unsignedCharValue
no setter
unsignedIntegerValue int

Available on NSNumber, provided by the NSNumber$Methods extension

unsignedIntegerValue
no setter
unsignedIntValue int

Available on NSNumber, provided by the NSNumber$Methods extension

unsignedIntValue
no setter
unsignedLongLongValue int

Available on NSNumber, provided by the NSNumber$Methods extension

unsignedLongLongValue
no setter
unsignedLongValue int

Available on NSNumber, provided by the NSNumber$Methods extension

unsignedLongValue
no setter
unsignedShortValue int

Available on NSNumber, provided by the NSNumber$Methods extension

unsignedShortValue
no setter

Methods

addObserver(Observer observer, {required NSString forKeyPath, int options = NSKeyValueObservingOptions.NSKeyValueObservingOptionNew, Pointer<Void>? context}) Observation

Available on NSObject, provided by the Observed extension

Registers the Observer to receive KVO notifications for the key path relative to this NSObject.
autorelease() NSObjectProtocol

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

autorelease
class$() ObjCObject

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

class
compare(NSNumber otherNumber) NSComparisonResult

Available on NSNumber, provided by the NSNumber$Methods extension

compare:
conformsToProtocol(Protocol aProtocol) bool

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

conformsToProtocol:
copy() ObjCObject

Available on NSObject, provided by the NSObject$Methods extension

copy
copyWithZone(Pointer<NSZone> zone) ObjCObject

Available on NSCopying, provided by the NSCopying$Methods extension

copyWithZone:
dealloc() → void

Available on NSObject, provided by the NSObject$Methods extension

dealloc
descriptionWithLocale(ObjCObject? locale) NSString

Available on NSNumber, provided by the NSNumber$Methods extension

descriptionWithLocale:
doesNotRecognizeSelector(Pointer<ObjCSelector> aSelector) → void

Available on NSObject, provided by the NSObject$Methods extension

doesNotRecognizeSelector:
encodeWithCoder(NSCoder coder) → void

Available on NSCoding, provided by the NSCoding$Methods extension

encodeWithCoder:
encodeWithCoder(NSCoder coder) → void

Available on NSValue, provided by the NSValue$Methods extension

encodeWithCoder:
encodeWithCoder(NSCoder coder) → void

Available on NSSecureCoding, provided by the NSSecureCoding$Methods extension

encodeWithCoder:
forwardingTargetForSelector(Pointer<ObjCSelector> aSelector) ObjCObject

Available on NSObject, provided by the NSObject$Methods extension

forwardingTargetForSelector:
forwardInvocation(NSInvocation anInvocation) → void

Available on NSObject, provided by the NSObject$Methods extension

forwardInvocation:
getValue(Pointer<Void> value, {required int size}) → void

Available on NSValue, provided by the NSValue$Methods extension

getValue:size:
init() NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

init
init() NSObject

Available on NSObject, provided by the NSObject$Methods extension

init
init() NSValue

Available on NSValue, provided by the NSValue$Methods extension

init
initWithBool(bool value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithBool:
initWithBytes(Pointer<Void> value, {required Pointer<Char> objCType}) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithBytes:objCType:
initWithBytes(Pointer<Void> value, {required Pointer<Char> objCType}) NSValue

Available on NSValue, provided by the NSValue$Methods extension

initWithBytes:objCType:
initWithChar(int value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithChar:
initWithCoder(NSCoder coder) NSNumber?

Available on NSNumber, provided by the NSNumber$Methods extension

initWithCoder:
initWithCoder(NSCoder coder) NSCoding?

Available on NSCoding, provided by the NSCoding$Methods extension

initWithCoder:
initWithCoder(NSCoder coder) NSSecureCoding?

Available on NSSecureCoding, provided by the NSSecureCoding$Methods extension

initWithCoder:
initWithCoder(NSCoder coder) NSValue?

Available on NSValue, provided by the NSValue$Methods extension

initWithCoder:
initWithDouble(double value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithDouble:
initWithFloat(double value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithFloat:
initWithInt(int value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithInt:
initWithInteger(int value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithInteger:
initWithLong(int value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithLong:
initWithLongLong(int value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithLongLong:
initWithShort(int value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithShort:
initWithUnsignedChar(int value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithUnsignedChar:
initWithUnsignedInt(int value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithUnsignedInt:
initWithUnsignedInteger(int value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithUnsignedInteger:
initWithUnsignedLong(int value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithUnsignedLong:
initWithUnsignedLongLong(int value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithUnsignedLongLong:
initWithUnsignedShort(int value) NSNumber

Available on NSNumber, provided by the NSNumber$Methods extension

initWithUnsignedShort:
isEqual(ObjCObject object) bool

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

isEqual:
isEqual(ObjCObject object) bool

Available on NSObject, provided by the NSObject$Methods extension

isEqual:
isEqualToNumber(NSNumber number) bool

Available on NSNumber, provided by the NSNumber$Methods extension

isEqualToNumber:
isKindOfClass(ObjCObject aClass) bool

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

isKindOfClass:
isKindOfClass(ObjCObject aClass) bool

Available on NSObject, provided by the NSObject$Methods extension

isKindOfClass:
isMemberOfClass(ObjCObject aClass) bool

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

isMemberOfClass:
isMemberOfClass(ObjCObject aClass) bool

Available on NSObject, provided by the NSObject$Methods extension

isMemberOfClass:
methodForSelector(Pointer<ObjCSelector> aSelector) Pointer<NativeFunction<Void Function()>>

Available on NSObject, provided by the NSObject$Methods extension

methodForSelector:
methodSignatureForSelector(Pointer<ObjCSelector> aSelector) NSMethodSignature

Available on NSObject, provided by the NSObject$Methods extension

methodSignatureForSelector:
mutableCopy() ObjCObject

Available on NSObject, provided by the NSObject$Methods extension

mutableCopy
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
performSelector(Pointer<ObjCSelector> aSelector) ObjCObject

Available on NSObject, provided by the NSObject$Methods extension

performSelector:
performSelector(Pointer<ObjCSelector> aSelector) ObjCObject

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

performSelector:
performSelector$1(Pointer<ObjCSelector> aSelector, {required ObjCObject withObject}) ObjCObject

Available on NSObject, provided by the NSObject$Methods extension

performSelector:withObject:
performSelector$1(Pointer<ObjCSelector> aSelector, {required ObjCObject withObject}) ObjCObject

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

performSelector:withObject:
performSelector$2(Pointer<ObjCSelector> aSelector, {required ObjCObject withObject, required ObjCObject withObject$1}) ObjCObject

Available on NSObject, provided by the NSObject$Methods extension

performSelector:withObject:withObject:
performSelector$2(Pointer<ObjCSelector> aSelector, {required ObjCObject withObject, required ObjCObject withObject$1}) ObjCObject

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

performSelector:withObject:withObject:
release() → void

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

release
respondsToSelector(Pointer<ObjCSelector> sel) bool

Available on ObjCObject, provided by the RespondsToSelector extension

respondsToSelector(Pointer<ObjCSelector> aSelector) bool

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

respondsToSelector:
retain() NSObjectProtocol

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

retain
retainCount() int

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

retainCount
self() NSObjectProtocol

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

self
toString() String
A string representation of this object.
inherited
zone() Pointer<NSZone>

Available on NSObjectProtocol, provided by the NSObjectProtocol$Methods extension

zone
zone() Pointer<NSZone>

Available on NSObject, provided by the NSObject$Methods extension

zone

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

alloc() NSNumber
alloc
override
allocWithZone(Pointer<NSZone> zone) NSNumber
allocWithZone:
override
getSupportsSecureCoding() bool
supportsSecureCoding
override
isA(ObjCObject obj) bool
Returns whether obj is an instance of NSNumber.
override
new$() NSNumber
new
override