Package | Description |
---|---|
org.jruby | |
org.jruby.internal.runtime | |
org.jruby.internal.runtime.methods | |
org.jruby.ir | |
org.jruby.ir.persistence | |
org.jruby.ir.runtime | |
org.jruby.ir.targets | |
org.jruby.parser | |
org.jruby.runtime |
Modifier and Type | Method and Description |
---|---|
static IRubyObject |
RubyEnumerable.callEach(Ruby runtime,
ThreadContext context,
IRubyObject self,
IRubyObject[] args,
Signature signature,
BlockCallback callback) |
static IRubyObject |
RubyEnumerable.callEach(Ruby runtime,
ThreadContext context,
IRubyObject self,
Signature signature,
BlockCallback callback) |
static IRubyObject |
RubyEnumerable.callEach19(Ruby runtime,
ThreadContext context,
IRubyObject self,
Signature signature,
BlockCallback callback) |
static IRubyObject |
RubyEnumerable.find_indexCommon(ThreadContext context,
IRubyObject self,
Block block,
Signature callbackArity) |
Modifier and Type | Field and Description |
---|---|
protected Signature |
AbstractIRMethod.signature |
Modifier and Type | Method and Description |
---|---|
Signature |
AbstractIRMethod.getSignature() |
Modifier and Type | Method and Description |
---|---|
Signature |
IRMethodArgs.getSignature()
Get the Signature for this method.
|
Signature |
ProcMethod.getSignature() |
Signature |
ProfilingDynamicMethod.getSignature() |
Modifier and Type | Method and Description |
---|---|
Signature |
IRClosure.getSignature() |
Modifier and Type | Method and Description |
---|---|
void |
IRBuilder.receiveRequiredArg(Node node,
int argIndex,
Signature signature) |
Constructor and Description |
---|
IRClosure(IRManager manager,
IRScope lexicalParent,
int lineNumber,
StaticScope staticScope,
Signature signature) |
IRClosure(IRManager manager,
IRScope lexicalParent,
int lineNumber,
StaticScope staticScope,
Signature signature,
boolean needsCoverage) |
IRClosure(IRManager manager,
IRScope lexicalParent,
int lineNumber,
StaticScope staticScope,
Signature signature,
org.jruby.util.ByteList prefix) |
IRClosure(IRManager manager,
IRScope lexicalParent,
int lineNumber,
StaticScope staticScope,
Signature signature,
org.jruby.util.ByteList prefix,
boolean isBeginEndBlock) |
IRClosure(IRManager manager,
IRScope lexicalParent,
int lineNumber,
StaticScope staticScope,
Signature signature,
org.jruby.util.ByteList prefix,
boolean isBeginEndBlock,
boolean needsCoverage) |
IRFor(IRManager manager,
IRScope lexicalParent,
int lineNumber,
StaticScope staticScope,
Signature signature) |
IRFor(IRManager manager,
IRScope lexicalParent,
int lineNumber,
StaticScope staticScope,
Signature signature,
org.jruby.util.ByteList labelPrefix) |
Modifier and Type | Method and Description |
---|---|
Signature |
IRReaderDecoder.decodeSignature() |
Signature |
IRReaderStream.decodeSignature() |
Modifier and Type | Method and Description |
---|---|
static IRScope |
IRReader.createScope(IRManager manager,
IRScopeType type,
RubySymbol name,
int line,
IRScope lexicalParent,
Signature signature,
StaticScope staticScope) |
void |
IRWriterEncoder.encode(Signature signature) |
void |
IRWriterStream.encode(Signature signature) |
void |
IRWriterAnalyzer.encode(Signature value) |
Modifier and Type | Method and Description |
---|---|
static IRubyObject[] |
IRRuntimeHelpers.convertValueIntoArgArray(ThreadContext context,
IRubyObject value,
Signature signature,
boolean argIsArray) |
static IRubyObject[] |
IRRuntimeHelpers.frobnicateKwargsArgument(ThreadContext context,
IRubyObject[] args,
Signature signature) |
Modifier and Type | Method and Description |
---|---|
void |
IRBytecodeAdapter6.prepareBlock(org.objectweb.asm.Handle handle,
Signature signature,
java.lang.String className) |
void |
IRBytecodeAdapter7.prepareBlock(org.objectweb.asm.Handle handle,
Signature signature,
java.lang.String className) |
abstract void |
IRBytecodeAdapter.prepareBlock(org.objectweb.asm.Handle handle,
Signature signature,
java.lang.String className)
Prepare a block for a subsequent call.
|
Modifier and Type | Method and Description |
---|---|
Signature |
StaticScope.getSignature()
For all block or method associated with static scopes this will return the signature for that
signature-providing scope.
|
Modifier and Type | Method and Description |
---|---|
void |
StaticScope.setSignature(Signature signature)
This happens in when first defining ArgsNodes or when reifying a method from AOT.
|
Modifier and Type | Field and Description |
---|---|
static Signature |
Signature.NO_ARGUMENTS |
static Signature |
Signature.ONE_ARGUMENT |
static Signature |
Signature.ONE_REQUIRED |
static Signature |
Signature.OPTIONAL |
protected Signature |
BlockBody.signature |
static Signature |
Signature.THREE_ARGUMENTS |
static Signature |
Signature.THREE_REQUIRED |
static Signature |
Signature.TWO_ARGUMENTS |
static Signature |
Signature.TWO_REQUIRED |
Modifier and Type | Method and Description |
---|---|
static Signature |
Signature.decode(long l) |
static Signature |
Signature.from(ArgsNode args) |
static Signature |
Signature.from(Arity arity) |
static Signature |
Signature.from(ForNode iter) |
static Signature |
Signature.from(int pre,
int opt,
int post,
int kwargs,
int requiredKwargs,
Signature.Rest rest,
int keyRest) |
static Signature |
Signature.from(IterNode iter) |
static Signature |
Signature.from(PostExeNode iter) |
static Signature |
Signature.from(PreExeNode iter) |
Signature |
BlockBody.getSignature() |
Signature |
Block.getSignature() |
Modifier and Type | Method and Description |
---|---|
static Block |
CallBlock19.newCallClosure(IRubyObject self,
RubyModule imClass,
Signature signature,
BlockCallback callback,
ThreadContext context) |
static Block |
CallBlock.newCallClosure(IRubyObject self,
RubyModule imClass,
Signature signature,
BlockCallback callback,
ThreadContext context) |
Constructor and Description |
---|
BlockBody(Signature signature) |
CallBlock19(Signature signature,
BlockCallback callback,
ThreadContext context) |
ContextAwareBlockBody(StaticScope scope,
Signature signature) |
InterpretedIRBlockBody(IRClosure closure,
Signature signature) |
IRBlockBody(IRScope closure,
Signature signature) |
JavaInternalBlockBody(Ruby runtime,
Signature signature)
For blocks which can be executed in any thread concurrently.
|
JavaInternalBlockBody(Ruby runtime,
ThreadContext originalContext,
java.lang.String methodName,
Signature signature)
For blocks which cannot be executed in parallel.
|
MethodBlockBody(StaticScope staticScope,
Signature signature,
DynamicMethod method,
ArgumentDescriptor[] argsDesc,
IRubyObject receiver,
RubyModule originModule,
java.lang.String originName,
java.lang.String file,
int line) |
MixedModeIRBlockBody(IRClosure closure,
Signature signature) |
Copyright © 2001-2018 JRuby. All Rights Reserved.