public class RubyNameError extends RubyStandardError
NameError,
Serialized Form| 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.Finalizer| Modifier and Type | Field and Description |
|---|---|
protected boolean |
privateCall |
EXCEPTION_ALLOCATOR, FULL_MESSAGE_KEYS, TRACE_HEAD, TRACE_MAX, TRACE_TAILIVAR_INSPECTING_OBJECT_ALLOCATOR, OBJECT_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,
java.lang.String message) |
|
RubyNameError(Ruby runtime,
RubyClass exceptionClass,
java.lang.String message,
IRubyObject name) |
|
RubyNameError(Ruby runtime,
RubyClass exceptionClass,
java.lang.String message,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
protected RaiseException |
constructThrowable(java.lang.String message) |
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) |
boolean |
isPrivateCall() |
IRubyObject |
name() |
IRubyObject |
private_call_p(ThreadContext context) |
IRubyObject |
receiver(ThreadContext context) |
IRubyObject |
to_s(ThreadContext context) |
backtrace_locations, backtrace, captureBacktrace, cause, createExceptionClass, exception, exception, full_message, full_message, getBacktrace, getBacktraceElements, getCause, getMessage, getMessageAsJavaString, getVariableList, getVariableNameList, inspect, message, newException, newException, op_eqq, op_equal, prepareIntegratedBacktrace, printBacktrace, printBacktrace, set_backtrace, setBacktrace, setCause, setMessage, to_s19, toJava, toThrowableattachToObjectSpace, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, callInit, convertToType, createObjectClass, dig, eqlInternal, equalInternal, equals, getNativeClassIndex, hashCode, inspect, op_eqq, puts, specificEval, toRubyString, toStringaddFinalizer, anyToString, asJavaString, asString, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callSuper, checkArrayType, checkCallMethod, checkCallMethod, checkFrozen, checkStringType, checkStringType19, compareTo, convertToArray, convertToFloat, convertToHash, convertToInteger, convertToInteger, convertToInteger, convertToString, copyInstanceVariablesInto, createBasicObjectClass, dataGetStruct, dataGetStructChecked, dataWrapStruct, decode, 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, getMetaClass, getNativeHandle, getNativeTypeIndex, getObjectId, getRuntime, getSingletonClass, getSingletonClassClone, getSingletonClassCloneAndAttach, getType, getVariable, getVariableCount, hash, hashyInspect, hasInstanceVariable, hasInternalVariable, hasVariables, id, infectBy, initialize_copy, 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, isSpecialObject, isTaint, isTrue, isUntrusted, kind_of_p, makeMetaClass, method_missing, 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, 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_added, singleton_method_added19, singleton_method_removed, singleton_method_removed19, singleton_method_undefined, singleton_method_undefined19, singleton_method, singleton_methods, specificEval, specificEval, specificEval, specificEval, syncVariables, syncVariables, taint, taint, tainted_p, testFrozen, testFrozen, to_a, to_s, trust, type_deprecated, type, untaint, untrust, untrusted_p, validateInstanceVariable, validateInstanceVariable, validateInstanceVariable, variableTableContains, variableTableFastContains, variableTableFastFetch, variableTableFastStore, variableTableFetch, variableTableRemove, variableTableStore, variableTableSync, yieldUnder, yieldUnderclone, finalize, getClass, notify, notifyAll, wait, wait, waitarraypublic RubyNameError(Ruby runtime, RubyClass exceptionClass, java.lang.String message)
public RubyNameError(Ruby runtime, RubyClass exceptionClass, java.lang.String message, java.lang.String name)
public RubyNameError(Ruby runtime, RubyClass exceptionClass, java.lang.String message, IRubyObject name)
protected RaiseException constructThrowable(java.lang.String message)
constructThrowable in class RubyStandardErrorpublic 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 IRubyObject private_call_p(ThreadContext context)
public void copySpecialInstanceVariables(IRubyObject clone)
RubyBasicObjectcopySpecialInstanceVariables in interface IRubyObjectcopySpecialInstanceVariables in class RubyExceptionpublic boolean isPrivateCall()
Copyright © 2001-2019 JRuby. All Rights Reserved.