public class RubyNameError extends RubyException
| Modifier and Type | Class and Description |
|---|---|
static class |
RubyNameError.RubyNameErrorMessage
Nested class whose instances act as thunks reacting to to_str method
called from (Exception#to_str, Exception#message)
MRI equivalent: rb_cNameErrorMesg, class name: "message", construction method: "!",
to_str implementation: "name_err_mesg_to_str"
TODO: this class should not be lookupable
|
RubyObject.DataRubyBasicObject.FinalizerEXCEPTION_ALLOCATOR, message, TRACE_HEAD, TRACE_MAX, TRACE_TAILFIELD_ALLOCATED_CLASSES, FIELD_ALLOCATORS, IVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_ALLOCATOR, OBJECT_VAR0_ALLOCATOR, OBJECT_VAR1_ALLOCATOR, OBJECT_VAR2_ALLOCATOR, OBJECT_VAR3_ALLOCATOR, OBJECT_VAR4_ALLOCATOR, OBJECT_VAR5_ALLOCATOR, OBJECT_VAR6_ALLOCATOR, OBJECT_VAR7_ALLOCATOR, OBJECT_VAR8_ALLOCATOR, OBJECT_VAR9_ALLOCATOR, REIFYING_OBJECT_ALLOCATORALL_F, BASICOBJECT_ALLOCATOR, COMPARE_BY_IDENTITY_F, ERR_INSECURE_SET_INST_VAR, FALSE_F, FL_USHIFT, flags, FROZEN_F, IS_OVERLAID_F, metaClass, NEVER, NIL_F, REFINED_MODULE_F, STAMP_OFFSET, TAINTED_F, UNDEF, UNTRUST_F, USER0_F, USER1_F, USER2_F, USER3_F, USER4_F, USER5_F, USER6_F, USER7_F, USER8_F, USER9_F, USERA_F, VAR_TABLE_OFFSET, varTable, varTableStampNULL_ARRAY| Modifier | Constructor and Description |
|---|---|
protected |
RubyNameError(Ruby runtime,
RubyClass exceptionClass) |
|
RubyNameError(Ruby runtime,
RubyClass exceptionClass,
String message) |
|
RubyNameError(Ruby runtime,
RubyClass exceptionClass,
String message,
IRubyObject name) |
|
RubyNameError(Ruby runtime,
RubyClass exceptionClass,
String message,
String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
copySpecialInstanceVariables(IRubyObject clone)
Lots of MRI objects keep their state in non-lookupable ivars
(e:g.
|
static IRubyObject |
exception(ThreadContext context,
IRubyObject recv) |
static RubyException |
exception(ThreadContext context,
IRubyObject recv,
IRubyObject message) |
static RubyException |
exception(ThreadContext context,
IRubyObject recv,
IRubyObject message,
IRubyObject name) |
IRubyObject |
initialize(IRubyObject[] args,
Block block) |
IRubyObject |
name() |
IRubyObject |
receiver(ThreadContext context) |
IRubyObject |
to_s(ThreadContext context) |
backtrace_locations, backtrace, cause, createExceptionClass, exception, exception, forceBacktrace, getBacktrace, getBacktraceData, getBacktraceElements, getCause, getMessage, getMessageAsJavaString, initBacktrace, inspect, message, newException, newException, op_eqq, op_equal, prepareBacktrace, prepareIntegratedBacktrace, printBacktrace, printBacktrace, set_backtrace, setBacktraceData, setCause, to_s19attachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, equals, getNativeClassIndex, hashCode, inspect, op_eqq, puts, specificEval, toStringaddFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, display, dup, ensureInstanceVariablesSettable, eql_p, eql, equal_p, equal_p19, evalUnder, extend, fastGetInstanceVariable, fastGetInternalVariable, fastHasInstanceVariable, fastHasInternalVariable, fastSetInstanceVariable, fastSetInternalVariable, freeze, frozen_p, getFFIHandle, getFlag, getInstanceEvalClass, getInstanceVariable, getInstanceVariableList, getInstanceVariableNameList, getInstanceVariables, getInternalVariable, getInternalVariables, getJavaClass, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getType, getVariable, getVariableCount, getVariableList, getVariableNameList, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize_copy, initialize, initialize, initialize19, inspect, inspectHashCode, instance_eval, instance_eval, instance_eval, instance_eval, instance_eval19, instance_eval19, instance_eval19, instance_eval19, instance_exec, instance_exec19, instance_of_p, instance_variable_defined_p, instance_variable_get, instance_variable_set, instance_variables, instance_variables19, isBuiltin, isClass, isFalse, isFrozen, isImmediate, isModule, isNil, isSpecialConst, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing19, method, method19, methods, methods, methods19, nil_p, nonFixnumHashCode, OBJ_INIT_COPY, objInitCopy, op_cmp, op_equal_19, op_match, op_match19, op_not_equal, op_not_match, op_not, private_methods, private_methods19, protected_methods, protected_methods19, public_methods, public_methods19, rbClone, rbInspect, remove_instance_variable, removeFinalizers, removeInstanceVariable, removeInternalVariable, respond_to_p, respond_to_p, respond_to_p19, respond_to_p19, respondsTo, respondsToMissing, respondsToMissing, send, send, send, send, send, send19, send19, send19, send19, setFFIHandle, setFlag, setFrozen, setInstanceVariable, setInternalVariable, setMetaClass, setNativeHandle, setTaint, setUntrusted, setVariable, singleton_method_added19, singleton_method_removed19, singleton_method_undefined19, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_s, toJava, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderpublic RubyNameError(Ruby runtime, RubyClass exceptionClass, String message, String name)
public RubyNameError(Ruby runtime, RubyClass exceptionClass, String message, IRubyObject name)
public static IRubyObject exception(ThreadContext context, IRubyObject recv)
public static RubyException exception(ThreadContext context, IRubyObject recv, IRubyObject message)
public static RubyException exception(ThreadContext context, IRubyObject recv, IRubyObject message, IRubyObject name)
public IRubyObject initialize(IRubyObject[] args, Block block)
initialize in class RubyExceptionpublic IRubyObject to_s(ThreadContext context)
to_s in class RubyExceptionpublic IRubyObject name()
public IRubyObject receiver(ThreadContext context)
public void copySpecialInstanceVariables(IRubyObject clone)
RubyBasicObjectcopySpecialInstanceVariables in interface IRubyObjectcopySpecialInstanceVariables in class RubyExceptionCopyright © 2001-2016 JRuby. All Rights Reserved.