| Modifier and Type | Field and Description |
|---|---|
| private static final int | |
| public BigInteger[] | |
| public ByteList[] | |
| public CallSite[] | |
| private static final int | |
| public ConstantCache[] | |
| private static final BigInteger[] | |
| private static final ByteList[] | |
| private static final CacheEntry[] | |
| private static final CallSite[] | |
| private static final Encoding[] | |
| private static final RubyFixnum[] | |
| private static final RubyFloat[] | |
| private static final RubyRegexp[] | |
| private static final RubySymbol[] | |
| private static final StaticScope[] | |
| private static final RubyString[] | |
| private static final VariableAccessor[] | |
| private static final int | |
| public Encoding[] | |
| private static final int | |
| public RubyFixnum[] | |
| private static final int | |
| public RubyFloat[] | |
| private static final int | |
| public RubyString[] | |
| private static final int | |
| public CacheEntry[] | |
| private static final int | |
| public RubyRegexp[] | |
| private static final int | |
| public StaticScope[] | |
| private static final int | |
| private static final int | |
| public RubySymbol[] | |
| private static final int | |
| public VariableAccessor[] | |
| private static final int | |
| public VariableAccessor[] |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private CacheEntry | |
| public final RubyRegexp | |
| public final RubyRegexp | |
| public final BigInteger | |
| public final ByteList | |
| private CacheEntry | |
| public final CallSite | |
| public final IRubyObject | |
| public final IRubyObject | |
| public final IRubyObject | |
| private static int | |
| public final Encoding | |
| public final RubyFixnum | |
| public final RubyFixnum | |
| public final RubyFloat | |
| public final RubyString | |
| public DynamicMethod | |
| public DynamicMethod | |
| public CacheEntry | |
| public final RubyRegexp | |
| public final RubyRegexp | |
| public final StaticScope | |
| public final StaticScope | |
| public final RubyString | |
| public final RubySymbol | |
| private final IRubyObject | |
| public IRubyObject | |
| public IRubyObject | |
| public final IRubyObject | |
| public final IRubyObject | |
| public final void | |
| public final void | |
| public final void | |
| public final Encoding[] | |
| public final void | |
| public final void | |
| public final void | initFromDescriptor(String
The descriptor to use for populating call sites and caches descriptor)Given a packed descriptor listing methods and their type, populate the call site cache. |
| public final RubyString[] | |
| public final void | |
| public final void | initOthers(String
The descriptor to use for preparing caches descriptor)Given a packed descriptor of other cache sizes, construct the cache arrays The format of the descriptor is the actual size cast to char in this order:
|
| public final void | |
| public final void | |
| public final ByteList[] | |
| public final void | |
| public final void | |
| public final void | |
| private static RubyClass | |
| public IRubyObject | |
| public IRubyObject | |
| public DynamicMethod | |
| public DynamicMethod | |
| public DynamicMethod | |
| public DynamicMethod | |
| public DynamicMethod | |
| public DynamicMethod | |
| public DynamicMethod | |
| public DynamicMethod | |
| public DynamicMethod | |
| public DynamicMethod | |
| public DynamicMethod | |
| public DynamicMethod | |
| public DynamicMethod | searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3, String name4, String name5)
|
| public DynamicMethod | searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3, String name4, String name5, String name6)
|
| public DynamicMethod | searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3, String name4, String name5, String name6, String name7)
|
| public DynamicMethod | searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3, String name4, String name5, String name6, String name7, String name8)
|
| private DynamicMethod | |
| private DynamicMethod | |
| public final DynamicMethod | |
| public final DynamicMethod | |
| public final IRubyObject |
| BIGINTEGER | back to summary |
|---|---|
| private static final int BIGINTEGER | |
| bigIntegers | back to summary |
|---|---|
| public BigInteger[] bigIntegers | |
| byteLists | back to summary |
|---|---|
| public ByteList[] byteLists | |
| callSites | back to summary |
|---|---|
| public CallSite[] callSites | |
| CONSTANT | back to summary |
|---|---|
| private static final int CONSTANT | |
| constants | back to summary |
|---|---|
| public ConstantCache[] constants | |
| EMPTY_BIGINTEGERS | back to summary |
|---|---|
| private static final BigInteger[] EMPTY_BIGINTEGERS | |
| EMPTY_BYTELISTS | back to summary |
|---|---|
| private static final ByteList[] EMPTY_BYTELISTS | |
| EMPTY_CACHEENTRIES | back to summary |
|---|---|
| private static final CacheEntry[] EMPTY_CACHEENTRIES | |
| EMPTY_CALLSITES | back to summary |
|---|---|
| private static final CallSite[] EMPTY_CALLSITES | |
| EMPTY_ENCODINGS | back to summary |
|---|---|
| private static final Encoding[] EMPTY_ENCODINGS | |
| EMPTY_FIXNUMS | back to summary |
|---|---|
| private static final RubyFixnum[] EMPTY_FIXNUMS | |
| EMPTY_FLOATS | back to summary |
|---|---|
| private static final RubyFloat[] EMPTY_FLOATS | |
| EMPTY_RUBYREGEXPS | back to summary |
|---|---|
| private static final RubyRegexp[] EMPTY_RUBYREGEXPS | |
| EMPTY_RUBYSYMBOLS | back to summary |
|---|---|
| private static final RubySymbol[] EMPTY_RUBYSYMBOLS | |
| EMPTY_SCOPES | back to summary |
|---|---|
| private static final StaticScope[] EMPTY_SCOPES | |
| EMPTY_STRINGS | back to summary |
|---|---|
| private static final RubyString[] EMPTY_STRINGS | |
| EMPTY_VARIABLE_ACCESSORS | back to summary |
|---|---|
| private static final VariableAccessor[] EMPTY_VARIABLE_ACCESSORS | |
| ENCODING | back to summary |
|---|---|
| private static final int ENCODING | |
| encodings | back to summary |
|---|---|
| public Encoding[] encodings | |
| FIXNUM | back to summary |
|---|---|
| private static final int FIXNUM | |
| fixnums | back to summary |
|---|---|
| public RubyFixnum[] fixnums | |
| FLOAT | back to summary |
|---|---|
| private static final int FLOAT | |
| floats | back to summary |
|---|---|
| public RubyFloat[] floats | |
| FROZEN_STRING | back to summary |
|---|---|
| private static final int FROZEN_STRING | |
| frozenStrings | back to summary |
|---|---|
| public RubyString[] frozenStrings | |
| METHOD | back to summary |
|---|---|
| private static final int METHOD | |
| methodCache | back to summary |
|---|---|
| public CacheEntry[] methodCache | |
| REGEXP | back to summary |
|---|---|
| private static final int REGEXP | |
| regexps | back to summary |
|---|---|
| public RubyRegexp[] regexps | |
| SCOPE | back to summary |
|---|---|
| private static final int SCOPE | |
| scopes | back to summary |
|---|---|
| public StaticScope[] scopes | |
| STRING | back to summary |
|---|---|
| private static final int STRING | |
| SYMBOL | back to summary |
|---|---|
| private static final int SYMBOL | |
| symbols | back to summary |
|---|---|
| public RubySymbol[] symbols | |
| VARIABLEREADER | back to summary |
|---|---|
| private static final int VARIABLEREADER | |
| variableReaders | back to summary |
|---|---|
| public VariableAccessor[] variableReaders | |
| VARIABLEWRITER | back to summary |
|---|---|
| private static final int VARIABLEWRITER | |
| variableWriters | back to summary |
|---|---|
| public VariableAccessor[] variableWriters | |
| RuntimeCache | back to summary |
|---|---|
| public RuntimeCache() | |
| cacheAndGet | back to summary |
|---|---|
| private CacheEntry cacheAndGet(ThreadContext context, RubyClass selfType, int index, String methodName) | |
| cacheRegexp | back to summary |
|---|---|
| public final RubyRegexp cacheRegexp(int index, RubyString pattern, int options)
Deprecated since 10.0.
| |
| cacheRegexp | back to summary |
|---|---|
| public final RubyRegexp cacheRegexp(int index, RubyRegexp regexp)
Deprecated since 10.0.
| |
| getBigInteger | back to summary |
|---|---|
| public final BigInteger getBigInteger(int index, String pattern) | |
| getByteList | back to summary |
|---|---|
| public final ByteList getByteList(int index) | |
| getCacheEntry | back to summary |
|---|---|
| private CacheEntry getCacheEntry(int index) | |
| getCallSite | back to summary |
|---|---|
| public final CallSite getCallSite(int index) | |
| getConstant | back to summary |
|---|---|
| public final IRubyObject getConstant(ThreadContext context, StaticScope scope, String name, int index) | |
| getConstantDefined | back to summary |
|---|---|
| public final IRubyObject getConstantDefined(ThreadContext context, StaticScope scope, String name, int index) | |
| getConstantFrom | back to summary |
|---|---|
| public final IRubyObject getConstantFrom(RubyModule target, ThreadContext context, String name, int index) | |
| getDescriptorValue | back to summary |
|---|---|
| private static int getDescriptorValue(String descriptor, int type) | |
| getEncoding | back to summary |
|---|---|
| public final Encoding getEncoding(int index) | |
| getFixnum | back to summary |
|---|---|
| public final RubyFixnum getFixnum(ThreadContext context, int index, int value) | |
| getFixnum | back to summary |
|---|---|
| public final RubyFixnum getFixnum(ThreadContext context, int index, long value) | |
| getFloat | back to summary |
|---|---|
| public final RubyFloat getFloat(ThreadContext context, int index, double value) | |
| getFrozenString | back to summary |
|---|---|
| public final RubyString getFrozenString(ThreadContext context, int bytelistIndex, int stringIndex, int codeRange) | |
| getMethod | back to summary |
|---|---|
| public DynamicMethod getMethod(ThreadContext context, RubyClass selfType, int index, String methodName) | |
| getMethod | back to summary |
|---|---|
| public DynamicMethod getMethod(ThreadContext context, IRubyObject self, int index, String methodName) | |
| getMethodEntry | back to summary |
|---|---|
| public CacheEntry getMethodEntry(ThreadContext context, RubyClass selfType, int index, String methodName) | |
| getRegexp | back to summary |
|---|---|
| public final RubyRegexp getRegexp(ThreadContext context, int index, ByteList pattern, int options) | |
| getRegexp | back to summary |
|---|---|
| public final RubyRegexp getRegexp(int index) | |
| getScope | back to summary |
|---|---|
| public final StaticScope getScope(ThreadContext context, StaticScope parent, String varNamesDescriptor, int index) | |
| getScope | back to summary |
|---|---|
| public final StaticScope getScope(int index) | |
| getString | back to summary |
|---|---|
| public final RubyString getString(ThreadContext context, int index, int codeRange) | |
| getSymbol | back to summary |
|---|---|
| public final RubySymbol getSymbol(ThreadContext context, int index, String name, String encodingName) | |
| getValue | back to summary |
|---|---|
| private final IRubyObject getValue(ThreadContext context, int index, String name, IRubyObject object) | |
| getValue | back to summary |
|---|---|
| public IRubyObject getValue(ThreadContext context, StaticScope scope, String name, int index) | |
| getValueFrom | back to summary |
|---|---|
| public IRubyObject getValueFrom(RubyModule target, ThreadContext context, String name, int index) | |
| getVariable | back to summary |
|---|---|
| public final IRubyObject getVariable(ThreadContext context, int index, String name, IRubyObject object) | |
| getVariableDefined | back to summary |
|---|---|
| public final IRubyObject getVariableDefined(ThreadContext context, int index, String name, IRubyObject object) | |
| initBigIntegers | back to summary |
|---|---|
| public final void initBigIntegers(int size) | |
| initCallSites | back to summary |
|---|---|
| public final void initCallSites(int size) | |
| initConstants | back to summary |
|---|---|
| public final void initConstants(int size) | |
| initEncodings | back to summary |
|---|---|
| public final Encoding[] initEncodings(int size) | |
| initFixnums | back to summary |
|---|---|
| public final void initFixnums(int size) | |
| initFloats | back to summary |
|---|---|
| public final void initFloats(int size) | |
| initFromDescriptor | back to summary |
|---|---|
| public final void initFromDescriptor(String descriptor) Given a packed descriptor listing methods and their type, populate the call site cache. The format of the methods portion of the descriptor is name1;type1;name2;type2 where type1 and type2 are a single capital letter N, F, V, or S for the four main call types. After the method portion, the other cache sizes are provided as a packed String of char values representing the numeric sizes. @see RuntimeCache#initOthers.
| |
| initFrozenStrings | back to summary |
|---|---|
| public final RubyString[] initFrozenStrings(int size) | |
| initMethodCache | back to summary |
|---|---|
| public final void initMethodCache(int size) | |
| initOthers | back to summary |
|---|---|
| public final void initOthers(String descriptor) Given a packed descriptor of other cache sizes, construct the cache arrays The format of the descriptor is the actual size cast to char in this order:
| |
| initRegexps | back to summary |
|---|---|
| public final void initRegexps(int size) | |
| initScopes | back to summary |
|---|---|
| public final void initScopes(int size) | |
| initStrings | back to summary |
|---|---|
| public final ByteList[] initStrings(int size) | |
| initSymbols | back to summary |
|---|---|
| public final void initSymbols(int size) | |
| initVariableReaders | back to summary |
|---|---|
| public final void initVariableReaders(int size) | |
| initVariableWriters | back to summary |
|---|---|
| public final void initVariableWriters(int size) | |
| pollAndGetClass | back to summary |
|---|---|
| private static RubyClass pollAndGetClass(ThreadContext context, IRubyObject self) | |
| reCache | back to summary |
|---|---|
| public IRubyObject reCache(ThreadContext context, StaticScope scope, String name, int index) | |
| reCacheFrom | back to summary |
|---|---|
| public IRubyObject reCacheFrom(RubyModule target, ThreadContext context, String name, int index) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(RubyClass clazz, int index, String name1) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(RubyClass clazz, int index, String name1, String name2) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4, String name5) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4, String name5, String name6) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4, String name5, String name6, String name7) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4, String name5, String name6, String name7, String name8) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(IRubyObject obj, int index, String name1) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(IRubyObject obj, int index, String name1, String name2) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3, String name4) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3, String name4, String name5) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3, String name4, String name5, String name6) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3, String name4, String name5, String name6, String name7) | |
| searchWithCache | back to summary |
|---|---|
| public DynamicMethod searchWithCache(IRubyObject obj, int index, String name1, String name2, String name3, String name4, String name5, String name6, String name7, String name8) | |
| searchWithCacheNoMethodMissing | back to summary |
|---|---|
| private DynamicMethod searchWithCacheNoMethodMissing(RubyClass clazz, int index, String name1) | |
| searchWithCacheNoMethodMissing | back to summary |
|---|---|
| private DynamicMethod searchWithCacheNoMethodMissing(RubyClass clazz, int index, String name1, String name2) | |
| searchWithCacheNoMethodMissing | back to summary |
|---|---|
| public final DynamicMethod searchWithCacheNoMethodMissing(IRubyObject obj, int index, String name1) | |
| searchWithCacheNoMethodMissing | back to summary |
|---|---|
| public final DynamicMethod searchWithCacheNoMethodMissing(IRubyObject obj, int index, String name1, String name2) | |
| setVariable | back to summary |
|---|---|
| public final IRubyObject setVariable(int index, String name, IRubyObject object, IRubyObject value) | |