Package | Description |
---|---|
org.jruby | |
org.jruby.internal.runtime.methods | |
org.jruby.ir | |
org.jruby.ir.persistence | |
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.find_indexCommon(ThreadContext context,
IRubyObject self,
Block block,
Signature callbackArity) |
Modifier and Type | Method and Description |
---|---|
Signature |
MixedModeIRMethod.getSignature() |
Signature |
IRMethodArgs.getSignature() |
Signature |
InterpretedIRMethod.getSignature() |
Signature |
CompiledIRMethod.getSignature() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
InvocationMethodFactory.safeFixedSignature(Signature signature) |
Modifier and Type | Method and Description |
---|---|
Signature |
IRClosure.getSignature() |
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,
String prefix) |
IRClosure(IRManager manager,
IRScope lexicalParent,
int lineNumber,
StaticScope staticScope,
Signature signature,
String prefix,
boolean isBeginEndBlock) |
IRFor(IRManager manager,
IRScope lexicalParent,
int lineNumber,
StaticScope staticScope,
Signature signature) |
IRFor(IRManager manager,
IRScope lexicalParent,
int lineNumber,
StaticScope staticScope,
Signature signature,
String labelPrefix) |
Modifier and Type | Method and Description |
---|---|
Signature |
IRReaderStream.decodeSignature() |
Signature |
IRReaderDecoder.decodeSignature() |
Modifier and Type | Method and Description |
---|---|
static IRScope |
IRReader.createScope(IRManager manager,
IRScopeType type,
String name,
int line,
IRScope lexicalParent,
Signature signature,
StaticScope staticScope) |
void |
IRWriterStream.encode(Signature signature) |
void |
IRWriterEncoder.encode(Signature signature) |
void |
IRWriterAnalzer.encode(Signature value) |
Modifier and Type | Method and Description |
---|---|
void |
IRBytecodeAdapter.pushBlockBody(org.objectweb.asm.Handle handle,
Signature signature,
String className) |
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 |
ContextAwareBlockBody.signature
The 'Arity' of the block
|
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,
boolean restKwargs) |
static Signature |
Signature.from(IterNode iter) |
static Signature |
Signature.from(PostExeNode iter) |
static Signature |
Signature.from(PreExeNode iter) |
Signature |
NullBlockBody.getSignature() |
Signature |
JavaInternalBlockBody.getSignature() |
Signature |
ContextAwareBlockBody.getSignature() |
Signature |
CallBlock19.getSignature() |
Signature |
CallBlock.getSignature() |
abstract 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) |
static BlockBody |
CompiledBlockLight19.newCompiledBlockLight(Signature signature,
StaticScope scope,
CompiledBlockCallback19 callback,
boolean hasMultipleArgsHead,
int argumentType,
String[] parameterList)
Deprecated.
|
static Block |
CompiledBlock.newCompiledClosure(ThreadContext context,
IRubyObject self,
Signature signature,
StaticScope scope,
CompiledBlockCallback callback,
boolean hasMultipleArgsHead,
int argumentType) |
Constructor and Description |
---|
CallBlock19(Signature signature,
BlockCallback callback,
ThreadContext context) |
CompiledBlock(Signature signature,
StaticScope scope,
CompiledBlockCallback callback,
boolean hasMultipleArgsHead,
int argumentType) |
CompiledBlock19(Signature signature,
StaticScope scope,
CompiledBlockCallback19 callback,
boolean hasMultipleArgsHead,
int argumentType,
String[] parameterList) |
CompiledBlockLight19(Signature signature,
StaticScope scope,
CompiledBlockCallback19 callback,
boolean hasMultipleArgsHead,
int argumentType,
String[] parameterList)
Deprecated.
|
ContextAwareBlockBody(StaticScope scope,
Signature signature,
int argumentType) |
InterpretedIRBlockBody(IRClosure closure,
Signature signature) |
IRBlockBody(StaticScope staticScope,
String[] parameterList,
String fileName,
int lineNumber,
Signature signature) |
JavaInternalBlockBody(Ruby runtime,
Signature signature)
For blocks which can be executed in any thread concurrently.
|
JavaInternalBlockBody(Ruby runtime,
ThreadContext originalContext,
String methodName,
Signature signature)
For blocks which cannot be executed in parallel.
|
Copyright © 2001-2015 JRuby. All Rights Reserved.