| Package | Description |
|---|---|
| org.jruby | |
| org.jruby.ast | |
| org.jruby.ast.executable | |
| org.jruby.ext.ffi | |
| org.jruby.ext.ffi.jffi | |
| org.jruby.runtime | |
| org.jruby.runtime.invokedynamic | |
| org.jruby.runtime.marshal |
| Modifier and Type | Field and Description |
|---|---|
private RubySymbol |
Ruby.recursiveKey |
(package private) RubySymbol |
RubySymbol.SymbolTable.SymbolEntry.symbol |
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.ConcurrentHashMap<org.jruby.util.ByteList,RubySymbol> |
RubySymbol.SymbolTable.bytelistTable |
| Modifier and Type | Method and Description |
|---|---|
private RubySymbol |
RubyString.checkSpecialCasesIntern(org.jruby.util.ByteList value) |
private RubySymbol |
RubySymbol.SymbolTable.createSymbol(java.lang.String name,
org.jruby.util.ByteList value,
int hash,
RubySymbol.SymbolTable.SymbolEntry[] table) |
private RubySymbol |
RubySymbol.SymbolTable.fastCreateSymbol(java.lang.String internedName,
RubySymbol.SymbolTable.SymbolEntry[] table) |
RubySymbol |
RubySymbol.SymbolTable.fastGetSymbol(java.lang.String internedName) |
RubySymbol |
Ruby.fastNewSymbol(java.lang.String internedName)
Faster than
Ruby.newSymbol(String) if you already have an interned
name String. |
RubySymbol |
RubySymbol.SymbolTable.getSymbol(org.jruby.util.ByteList bytes) |
RubySymbol |
RubySymbol.SymbolTable.getSymbol(java.lang.String name) |
static RubySymbol |
RubySymbol.getSymbolLong(Ruby runtime,
long id) |
RubySymbol |
RubyString.intern() |
RubySymbol |
RubyString.intern19() |
RubySymbol |
RubySymbol.SymbolTable.lookup(long id) |
RubySymbol |
RubySymbol.SymbolTable.lookup(java.lang.String name) |
RubySymbol |
Ruby.newSymbol(org.jruby.util.ByteList name) |
static RubySymbol |
RubySymbol.newSymbol(Ruby runtime,
IRubyObject name) |
static RubySymbol |
RubySymbol.newSymbol(Ruby runtime,
java.lang.String name) |
RubySymbol |
Ruby.newSymbol(java.lang.String name) |
private static RubySymbol |
RubyKernel.stringOrSymbol(IRubyObject obj) |
private RubySymbol |
RubyString.to_sym()
rb_str_intern
|
static RubySymbol |
RubySymbol.unmarshalFrom(UnmarshalStream input) |
| Modifier and Type | Method and Description |
|---|---|
protected static IRubyObject |
RubyKernel.methodMissingDirect(ThreadContext context,
IRubyObject recv,
RubySymbol symbol,
Visibility lastVis,
CallType lastCallType,
IRubyObject[] args,
Block block) |
void |
RubySymbol.SymbolTable.store(RubySymbol symbol)
Deprecated.
|
| Constructor and Description |
|---|
SymbolEntry(int hash,
java.lang.String name,
RubySymbol symbol,
RubySymbol.SymbolTable.SymbolEntry next) |
| Modifier and Type | Field and Description |
|---|---|
private RubySymbol |
SymbolNode.symbol |
| Modifier and Type | Method and Description |
|---|---|
RubySymbol |
SymbolNode.getSymbol(Ruby runtime) |
| Modifier and Type | Field and Description |
|---|---|
private static RubySymbol[] |
RuntimeCache.EMPTY_RUBYSYMBOLS |
RubySymbol[] |
RuntimeCache.symbols |
| Modifier and Type | Method and Description |
|---|---|
RubySymbol |
AbstractScript.getSymbol(ThreadContext context,
int i,
java.lang.String name,
java.lang.String encoding) |
RubySymbol |
RuntimeCache.getSymbol(ThreadContext context,
int index,
java.lang.String name,
java.lang.String encodingName) |
RubySymbol |
AbstractScript.getSymbol0(ThreadContext context,
java.lang.String name,
java.lang.String encoding) |
RubySymbol |
AbstractScript.getSymbol1(ThreadContext context,
java.lang.String name,
java.lang.String encoding) |
RubySymbol |
AbstractScript.getSymbol2(ThreadContext context,
java.lang.String name,
java.lang.String encoding) |
RubySymbol |
AbstractScript.getSymbol3(ThreadContext context,
java.lang.String name,
java.lang.String encoding) |
RubySymbol |
AbstractScript.getSymbol4(ThreadContext context,
java.lang.String name,
java.lang.String encoding) |
RubySymbol |
AbstractScript.getSymbol5(ThreadContext context,
java.lang.String name,
java.lang.String encoding) |
RubySymbol |
AbstractScript.getSymbol6(ThreadContext context,
java.lang.String name,
java.lang.String encoding) |
RubySymbol |
AbstractScript.getSymbol7(ThreadContext context,
java.lang.String name,
java.lang.String encoding) |
RubySymbol |
AbstractScript.getSymbol8(ThreadContext context,
java.lang.String name,
java.lang.String encoding) |
RubySymbol |
AbstractScript.getSymbol9(ThreadContext context,
java.lang.String name,
java.lang.String encoding) |
| Modifier and Type | Field and Description |
|---|---|
private RubySymbol |
Type.Builtin.sym |
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<RubySymbol,RubyInteger> |
Enum.symbolToValue |
private java.util.Map<RubySymbol,Type> |
TypeResolver.symbolTypeCache |
private org.jcodings.util.IntHash<RubySymbol> |
Enum.valueToSymbol |
| Modifier and Type | Method and Description |
|---|---|
static int |
TypeSizeMapper.getTypeSize(ThreadContext context,
RubySymbol sizeArg) |
private Type |
TypeResolver.lookupAndCacheType(Ruby runtime,
RubySymbol name,
RubyHash typeMap) |
| Modifier and Type | Field and Description |
|---|---|
private java.util.IdentityHashMap<RubySymbol,RubyInteger> |
DataConverters.IntOrEnumConverter.symbolToValue |
| Modifier and Type | Method and Description |
|---|---|
private static void |
Helpers.addModuleMethod(RubyModule containingClass,
java.lang.String name,
DynamicMethod method,
ThreadContext context,
RubySymbol sym) |
private static void |
Helpers.callNormalMethodHook(RubyModule containingClass,
ThreadContext context,
RubySymbol name) |
private static void |
Helpers.callSingletonMethodHook(IRubyObject receiver,
ThreadContext context,
RubySymbol name) |
| Modifier and Type | Method and Description |
|---|---|
static RubySymbol |
InvokeDynamicSupport.initSymbol(java.lang.invoke.MutableCallSite site,
ThreadContext context,
java.lang.String symbol,
org.jcodings.Encoding encoding) |
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<RubySymbol> |
UnmarshalCache.symbols |
| Modifier and Type | Method and Description |
|---|---|
private RubySymbol |
UnmarshalCache.symbolByIndex(int index) |