| Modifier and Type | Field and Description |
|---|---|
| public static final Handle | |
| private static final MethodHandles. | |
| private static final MethodHandle |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static CallSite | |
| public IRubyObject | fail(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, Block block)
Overrides org. Failover version uses a monomorphic cache and DynamicMethod.call, as in non-indy. |
| public IRubyObject | invoke(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block)
Overrides org.
|
| public static boolean | |
| protected SmartHandle | testTarget(IRubyObject self, RubyModule testClass)
Overrides org.
|
| BOOTSTRAP | back to summary |
|---|---|
| public static final Handle BOOTSTRAP Hides org. | |
| LOOKUP | back to summary |
|---|---|
| private static final MethodHandles. | |
| STRDUP_FILTER | back to summary |
|---|---|
| private static final MethodHandle STRDUP_FILTER | |
| ArrayDerefInvokeSite | back to summary |
|---|---|
| public ArrayDerefInvokeSite(MethodType type, String file, int line) | |
| bootstrap | back to summary |
|---|---|
| public static CallSite bootstrap(MethodHandles. | |
| fail | back to summary |
|---|---|
| public IRubyObject fail(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject arg0, Block block) throws Throwable Overrides org. Failover version uses a monomorphic cache and DynamicMethod.call, as in non-indy. This assumes all ArrayDeref will be arity=1, which correlates to the code in IRBuilder. | |
| invoke | back to summary |
|---|---|
| public IRubyObject invoke(ThreadContext context, IRubyObject caller, IRubyObject self, IRubyObject[] args, Block block) throws Throwable Overrides org. | |
| testOptimizedHash | back to summary |
|---|---|
| public static boolean testOptimizedHash(RubyClass testClass, IRubyObject self) | |
| testTarget | back to summary |
|---|---|
| protected SmartHandle testTarget(IRubyObject self, RubyModule testClass) Overrides org.
| |