| Modifier and Type | Interface and Description |
|---|---|
| public interface | Unrescuable
This marker interface is for JRuby internal exceptions that can't be caught by Ruby exception handling. |
| Modifier and Type | Class and Description |
|---|---|
| public class | ArgumentError
Represents a Ruby ArgumentError as a throwable Java exception. |
| public class | CatchThrow
A flow-control exception used internally for Ruby's catch/throw functionality. |
| public class | ConcurrencyError
Represents a Ruby ConcurrencyError as a throwable Java exception. |
| public class | DomainError
Represents a Ruby DomainError as a throwable Java exception. |
| public class | EncodingError
Represents a Ruby EncodingError as a throwable Java exception. |
| public class | EOFError
Represents a Ruby EOFError as a throwable Java exception. |
| public class | Exception
Represents a Ruby Exception as a throwable Java exception. |
| public class | Fatal
Represents a RubyFatal as a throwable Java exception. |
| public class | FiberError
Represents a Ruby FiberError as a throwable Java exception. |
| public class | |
| public class | FloatDomainError
Represents a Ruby FloatDomainError as a throwable Java exception. |
| public class | FrozenError
Represents a Ruby FrozenError as a throwable Java exception. |
| public class | IndexError
Represents a Ruby IndexError as a throwable Java exception. |
| public class | Interrupt
Represents a Ruby Interrupt as a throwable Java exception. |
| public class | InterruptedRegexpError
Represents a Ruby InterruptedRegexpError as a throwable Java exception. |
| public class | IOError
Represents a Ruby IOError as a throwable Java exception. |
| public class | JumpException
This class should be used for performance reasons if the Exception don't need a stack trace. |
| public class | KeyError
Represents a Ruby KeyError as a throwable Java exception. |
| public class | LoadError
Represents a Ruby LoadError as a throwable Java exception. |
| public class | LocalJumpError
Represents a Ruby LocalJumpError as a throwable Java exception. |
| public class | |
| public class | NameError
Represents a Ruby NameError as a throwable Java exception. |
| public class | NoMatchingPatternError
Represents a Ruby ArgumentError as a throwable Java exception. |
| public class | NoMatchingPatternKeyError
Represents a Ruby ArgumentError as a throwable Java exception. |
| public class | NoMemoryError
Represents a Ruby NoMemoryError as a throwable Java exception. |
| public class | NoMethodError
Represents a Ruby NoMethodError as a throwable Java exception. |
| public class | NotImplementedError
Represents a Ruby NotImplementedError as a throwable Java exception. |
| public class | |
| public class | RangeError
Represents a Ruby RangeError as a throwable Java exception. |
| public class | ReadPartialBufferOverflowException
Represents a buffer overflow (too much data returned) when calling `readpartial` on an IO-like object. |
| public class | RegexpError
Represents a Ruby RegexpError as a throwable Java exception. |
| public class | RuntimeError
Represents a Ruby RuntimeError as a throwable Java exception. |
| public class | |
| public class | SecurityError
Represents a Ruby SecurityError as a throwable Java exception. |
| public class | SignalException
Represents a Ruby SignalException as a throwable Java exception. |
| public class | StandardError
Represents a RubyStandardError as a throwable Java exception. |
| public class | StopIteration
Represents a Ruby StopIteration as a throwable Java exception. |
| public class | SyntaxError
Represents a Ruby SyntaxError as a throwable Java exception. |
| public class | SystemCallError
Represents a Ruby SystemCallError as a throwable Java exception. |
| public class | SystemExit
Represents a RubySystemExit as a throwable Java exception. |
| public class | |
| public class | ThreadError
Represents a Ruby ThreadError as a throwable Java exception. |
| public class | |
| public class | TypeError
Represents a Ruby TypeError as a throwable Java exception. |
| public class | UncaughtThrowError
Represents a Ruby UncaughtThrowError as a throwable Java exception. |
| public class | ZeroDivisionError
Represents a Ruby ZeroDivisionError as a throwable Java exception. |