| Modifier and Type | Field and Description |
|---|---|
| private int | |
| private final IRClosure | |
| private boolean | |
| private InterpreterContext | |
| private InterpreterContext | |
| private static final Logger | |
| protected final boolean | |
| protected final boolean |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected IRubyObject | callDirect(ThreadContext context, Block block, IRubyObject[] args, Block blockArg)
Overrides org.
|
| public boolean | |
| protected IRubyObject | commonYieldPath(ThreadContext context, Block block, IRubyObject[] args, IRubyObject self, Block blockArg)
Implements abstract org.
|
| public void | completeBuild(ThreadContext context, InterpreterContext interpreterContext)
Overrides default org.
|
| public InterpreterContext | |
| public boolean | forceBuild(ThreadContext
the current thread context context)Overrides default org. Force this Compilable to finish its build process. |
| public ArgumentDescriptor[] | |
| public RubyModule | |
| public IRScope | |
| public String | |
| public String | |
| public IRClosure | |
| public boolean | isBuildComplete()
Overrides default org. Indicates whether this Compilable has completed its build process. |
| private void | |
| public void | |
| private static void | |
| protected IRubyObject | yieldDirect(ThreadContext context, Block block, IRubyObject[] args, IRubyObject self)
Overrides org.
|
| callCount | back to summary |
|---|---|
| private int callCount | |
| closure | back to summary |
|---|---|
| private final IRClosure closure | |
| displayedCFG | back to summary |
|---|---|
| private boolean displayedCFG | |
| fullInterpreterContext | back to summary |
|---|---|
| private InterpreterContext fullInterpreterContext | |
| interpreterContext | back to summary |
|---|---|
| private InterpreterContext interpreterContext | |
| LOG | back to summary |
|---|---|
| private static final Logger LOG | |
| pushScope | back to summary |
|---|---|
| protected final boolean pushScope | |
| reuseParentScope | back to summary |
|---|---|
| protected final boolean reuseParentScope | |
| InterpretedIRBlockBody | back to summary |
|---|---|
| public InterpretedIRBlockBody(IRClosure closure, Signature signature) | |
| callDirect | back to summary |
|---|---|
| protected IRubyObject callDirect(ThreadContext context, Block block, IRubyObject[] args, Block blockArg) Overrides org.
| |
| canCallDirect | back to summary |
|---|---|
| public boolean canCallDirect() Implements abstract org.
| |
| commonYieldPath | back to summary |
|---|---|
| protected IRubyObject commonYieldPath(ThreadContext context, Block block, IRubyObject[] args, IRubyObject self, Block blockArg) Implements abstract org.
| |
| completeBuild | back to summary |
|---|---|
| public void completeBuild(ThreadContext context, InterpreterContext interpreterContext) Overrides default org.
| |
| ensureInstrsReady | back to summary |
|---|---|
| public InterpreterContext ensureInstrsReady() Implements org. | |
| forceBuild | back to summary |
|---|---|
| public boolean forceBuild(ThreadContext context) Overrides default org. Doc from org. Force this Compilable to finish its build process.
Override this and
| |
| getArgumentDescriptors | back to summary |
|---|---|
| public ArgumentDescriptor[] getArgumentDescriptors() Overrides org.
| |
| getImplementationClass | back to summary |
|---|---|
| public RubyModule getImplementationClass() Implements org. | |
| getIRScope | back to summary |
|---|---|
| public IRScope getIRScope() Implements org.
| |
| getName | back to summary |
|---|---|
| public String getName() Implements org.
| |
| getOwnerName | back to summary |
|---|---|
| public String getOwnerName(ThreadContext context) Overrides default org.
| |
| getScope | back to summary |
|---|---|
| public IRClosure getScope() Overrides org.
| |
| isBuildComplete | back to summary |
|---|---|
| public boolean isBuildComplete() Overrides default org. Doc from org. Indicates whether this Compilable has completed its build process.
Override this and
| |
| promoteToFullBuild | back to summary |
|---|---|
| private void promoteToFullBuild(ThreadContext context, boolean force) | |
| setCallCount | back to summary |
|---|---|
| public void setCallCount(int callCount) Implements org.
| |
| tryJIT | back to summary |
|---|---|
| private static void tryJIT(InterpretedIRBlockBody body, ThreadContext context) | |
| yieldDirect | back to summary |
|---|---|
| protected IRubyObject yieldDirect(ThreadContext context, Block block, IRubyObject[] args, IRubyObject self) Overrides org.
| |