org.jruby
Class RubyException
java.lang.Object
org.jruby.RubyObject
org.jruby.RubyException
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, InstanceVariables, InternalVariables, IRubyObject, CoreObjectType
- Direct Known Subclasses:
- NativeException, RubyIconv.RubyFailure, RubyLocalJumpError, RubyNameError, RubySystemCallError, RubySystemExit
public class RubyException
- extends RubyObject
- Author:
- jpetersen
- See Also:
- Serialized Form
Fields inherited from class org.jruby.RubyObject |
ALL_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, metaClass, NEVER, NIL_F, OBJECT_ALLOCATOR, TAINTED_F, UNDEF, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, VARIABLE_TABLE_DEFAULT_CAPACITY, VARIABLE_TABLE_EMPTY_TABLE, VARIABLE_TABLE_LOAD_FACTOR, VARIABLE_TABLE_MAXIMUM_CAPACITY, variableTable, variableTableSize, variableTableThreshold |
Methods inherited from class org.jruby.RubyObject |
addFinalizer, anyToString, as, asJavaString, asString, attachToObjectSpace, callInit, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkFrozen, checkStringType, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToString, convertToType, copySpecialInstanceVariables, createObjectClass, dataGetStruct, dataWrapStruct, display, dup, ensureInstanceVariablesSettable, eql_p, eql, eqlInternal, equal_p, equalInternal, equals, evalUnder, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFlag, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariableList, getInternalVariables, getJavaClass, getMetaClass, getNativeTypeIndex, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariableCount, getVariableList, getVariableMap, getVariableNameList, hash, hashCode, hasInstanceVariable, hasInternalVariable, hasVariables, id_deprecated, id, infectBy, initialize_copy, initialize, inspect, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval, instance_exec, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isRubyVariable, isTaint, isTrue, kind_of_p, makeMetaClass, method, methods, nil_p, op_eqq, op_equal, op_match, private_methods, protected_methods, public_methods, puts, rbClone, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respondsTo, send, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setTaint, singleton_methods, specificEval, specificEval, specificEval, specificEval, specificEval, syncVariables, taint, tainted_p, testFrozen, to_a, to_java, toString, type_deprecated, type, untaint, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableGetMap, variableTableGetMap, variableTableGetSize, variableTableGetTable, variableTableReadLocked, variableTableRehash, variableTableRemove, variableTableStore, variableTableSync |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
message
public IRubyObject message
TRACE_HEAD
public static final int TRACE_HEAD
- See Also:
- Constant Field Values
TRACE_TAIL
public static final int TRACE_TAIL
- See Also:
- Constant Field Values
TRACE_MAX
public static final int TRACE_MAX
- See Also:
- Constant Field Values
RubyException
protected RubyException(Ruby runtime,
RubyClass rubyClass)
RubyException
public RubyException(Ruby runtime,
RubyClass rubyClass,
java.lang.String message)
createExceptionClass
public static RubyClass createExceptionClass(Ruby runtime)
newException
public static RubyException newException(Ruby runtime,
RubyClass excptnClass,
java.lang.String msg)
setBacktraceFrames
public void setBacktraceFrames(Frame[] backtraceFrames)
getBacktrace
public IRubyObject getBacktrace()
initialize
public IRubyObject initialize(IRubyObject[] args,
Block block)
backtrace
public IRubyObject backtrace()
set_backtrace
public IRubyObject set_backtrace(IRubyObject obj)
exception
public static IRubyObject exception(ThreadContext context,
IRubyObject recv,
IRubyObject[] args,
Block block)
exception
public RubyException exception(IRubyObject[] args)
to_s
public IRubyObject to_s()
- Description copied from class:
RubyObject
- rb_any_to_s
call-seq:
obj.to_s => string
Returns a string representing obj. The default
to_s
prints the object's class and an encoding of the
object id. As a special case, the top-level object that is the
initial execution context of Ruby programs returns ``main.''
- Overrides:
to_s
in class RubyObject
to_str
public IRubyObject to_str(ThreadContext context)
inspect
public IRubyObject inspect(ThreadContext context)
- inspects an object and return a kind of debug information
- Returns:
- A RubyString containing the debug information.
printBacktrace
public void printBacktrace(java.io.PrintStream errorStream)
Copyright © 2002-2007 JRuby Team. All Rights Reserved.