/** fix_to_sym * */ @Deprecated public IRubyObject to_sym() { RubySymbol symbol = RubySymbol.getSymbolLong(getRuntime(), value); return symbol != null ? symbol : getRuntime().getNil(); }
/** fix_to_sym * */ @Deprecated public IRubyObject to_sym() { RubySymbol symbol = RubySymbol.getSymbolLong(getRuntime(), value); return symbol != null ? symbol : getRuntime().getNil(); }
/** fix_to_sym * */ @JRubyMethod(compat = RUBY1_8) public IRubyObject to_sym() { RubySymbol symbol = RubySymbol.getSymbolLong(getRuntime(), value); return symbol != null ? symbol : getRuntime().getNil(); }
/** fix_to_sym * */ @JRubyMethod(compat = RUBY1_8) public IRubyObject to_sym() { RubySymbol symbol = RubySymbol.getSymbolLong(getRuntime(), value); return symbol != null ? symbol : getRuntime().getNil(); }
@Override public String asJavaString() { Ruby runtime = getRuntime(); if (runtime.is1_9()) throw runtime.newTypeError(inspect().toString() + " is not a symbol"); runtime.getWarnings().warn(ID.FIXNUMS_NOT_SYMBOLS, "do not use Fixnums as Symbols"); // FIXME: I think this chunk is equivalent to MRI id2name (and not our public method // id2name). Make into method if used more than once. RubySymbol symbol = RubySymbol.getSymbolLong(runtime, value); if (symbol == null) { throw runtime.newArgumentError("" + value + " is not a symbol"); } return symbol.asJavaString(); }
@Override public String asJavaString() { Ruby runtime = getRuntime(); if (runtime.is1_9()) throw runtime.newTypeError(inspect().toString() + " is not a symbol"); runtime.getWarnings().warn(ID.FIXNUMS_NOT_SYMBOLS, "do not use Fixnums as Symbols"); // FIXME: I think this chunk is equivalent to MRI id2name (and not our public method // id2name). Make into method if used more than once. RubySymbol symbol = RubySymbol.getSymbolLong(runtime, value); if (symbol == null) { throw runtime.newArgumentError("" + value + " is not a symbol"); } return symbol.asJavaString(); }
/** fix_id2name * */ @JRubyMethod public IRubyObject id2name() { RubySymbol symbol = RubySymbol.getSymbolLong(getRuntime(), value); if (symbol != null) return getRuntime().newString(symbol.asJavaString()); return getRuntime().getNil(); }
/** fix_id2name * */ @JRubyMethod public IRubyObject id2name() { RubySymbol symbol = RubySymbol.getSymbolLong(getRuntime(), value); if (symbol != null) return getRuntime().newString(symbol.asJavaString()); return getRuntime().getNil(); }