Package org.robovm.apple.foundation
Class NSException
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.foundation.NSException
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class NSException extends NSObject implements NSCoding
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NSException.NSExceptionPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description NSException(java.lang.String aName, java.lang.String aReason, NSDictionary<?,?> aUserInfo)
NSException(NSCoder decoder)
protected
NSException(NSObject.Handle h, long handle)
protected
NSException(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
encode(NSCoder coder)
NSArray<NSNumber>
getCallStackReturnAddresses()
NSArray<NSString>
getCallStackSymbols()
java.lang.String
getName()
java.lang.String
getReason()
NSDictionary<?,?>
getUserInfo()
protected long
init(java.lang.String aName, java.lang.String aReason, NSDictionary<?,?> aUserInfo)
protected long
init(NSCoder decoder)
void
raise()
static void
registerDefaultJavaUncaughtExceptionHandler()
Registers a default java uncaught exception handler that forwards exceptions to RoboVM's signal handlers.static void
setUncaughtExceptionHandler(org.robovm.objc.block.VoidBlock1<NSException> handler)
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
NSException
protected NSException(NSObject.Handle h, long handle)
-
NSException
protected NSException(NSObject.SkipInit skipInit)
-
NSException
public NSException(java.lang.String aName, java.lang.String aReason, NSDictionary<?,?> aUserInfo)
-
NSException
public NSException(NSCoder decoder)
-
-
Method Detail
-
getName
public java.lang.String getName()
-
getReason
public java.lang.String getReason()
-
getUserInfo
public NSDictionary<?,?> getUserInfo()
-
getCallStackReturnAddresses
public NSArray<NSNumber> getCallStackReturnAddresses()
- Since:
- Available in iOS 2.0 and later.
-
getCallStackSymbols
public NSArray<NSString> getCallStackSymbols()
- Since:
- Available in iOS 4.0 and later.
-
setUncaughtExceptionHandler
public static void setUncaughtExceptionHandler(org.robovm.objc.block.VoidBlock1<NSException> handler)
-
registerDefaultJavaUncaughtExceptionHandler
public static void registerDefaultJavaUncaughtExceptionHandler()
Registers a default java uncaught exception handler that forwards exceptions to RoboVM's signal handlers. Use this if you want Java exceptions to be logged by crash reporters.
-
init
protected long init(java.lang.String aName, java.lang.String aReason, NSDictionary<?,?> aUserInfo)
-
raise
public void raise()
-
init
protected long init(NSCoder decoder)
-
-