Package | Description |
---|---|
org.jruby.compiler | |
org.jruby.compiler.impl |
Modifier and Type | Method and Description |
---|---|
void |
VariableCompiler.assignMethodArguments(Object requiredArgs,
int requiredArgsCount,
Object optArgs,
int optArgsCount,
ArrayCallback requiredAssignment,
ArrayCallback optGivenAssignment,
ArrayCallback optNotGivenAssignment,
CompilerCallback restAssignment,
CompilerCallback blockAssignment) |
void |
VariableCompiler.assignMethodArguments19(Object preArgs,
int preArgsCount,
Object postArgs,
int postArgsCount,
int postArgsIndex,
Object optArgs,
int optArgsCount,
ArrayCallback requiredAssignment,
ArrayCallback optGivenAssignment,
ArrayCallback optNotGivenAssignment,
CompilerCallback restAssignment,
CompilerCallback blockAssignment) |
void |
BodyCompiler.buildNewString(ArrayCallback callback,
int count,
org.jcodings.Encoding encoding)
Build a string using the given callback.
|
void |
CacheCompiler.cacheDRegexp19(BaseBodyCompiler method,
ArrayCallback arrayCallback,
Object[] sourceArray,
int options) |
void |
BodyCompiler.createDRegexp19(ArrayCallback arrayCallback,
Object[] sourceArray,
int options) |
void |
BodyCompiler.createNewArray(Object[] sourceArray,
ArrayCallback callback,
boolean lightweight)
Construct a Ruby array given an array of objects to feed to an ArrayCallback
to construct the elements of the array.
|
protected void |
ASTCompiler19.createNewHash(BodyCompiler context,
HashNode hashNode,
ArrayCallback hashCallback) |
protected void |
ASTCompiler.createNewHash(BodyCompiler context,
HashNode hashNode,
ArrayCallback hashCallback) |
void |
BodyCompiler.createNewHash(Object elements,
ArrayCallback callback,
int keyCount)
Create a new hash by calling back to the specified ArrayCallback.
|
void |
BodyCompiler.createNewHash19(Object elements,
ArrayCallback callback,
int keyCount)
Create new hash running in ruby 1.9 compat version.
|
void |
BodyCompiler.createNewLiteralArray(Object[] sourceArray,
ArrayCallback callback,
boolean lightweight)
Construct a Ruby array given an array of objects to feed to an ArrayCallback
to construct the elements of the array.
|
void |
BodyCompiler.createNewLiteralHash(Object elements,
ArrayCallback callback,
int keyCount)
Create a new hash by calling back to the specified ArrayCallback.
|
void |
BodyCompiler.createNewString(ArrayCallback callback,
int count,
org.jcodings.Encoding encoding)
Generate a new dynamic "String" value.
|
void |
BodyCompiler.createNewSymbol(ArrayCallback callback,
int count,
org.jcodings.Encoding encoding) |
void |
BodyCompiler.createObjectArray(Object[] elementArray,
ArrayCallback callback) |
void |
BodyCompiler.forEachInValueArray(int count,
int start,
Object source,
ArrayCallback callback,
CompilerCallback argsCallback)
Given an IRubyObject[] on the stack (or otherwise available as the present object)
call back to the provided ArrayCallback 'callback' for 'count' elements, starting with 'start'.
|
void |
BodyCompiler.forEachInValueArray(int count,
int preSize,
Object preSource,
int postSize,
Object postSource,
ArrayCallback callback,
CompilerCallback argsCallback)
Given an IRubyObject[] on the stack (or otherwise available as the present object)
call back to the provided ArrayCallback 'callback' for 'count' elements, starting with 'start'.
|
void |
BodyCompiler.literalSwitch(int[] caseInts,
Object[] caseBodies,
ArrayCallback casesCallback,
CompilerCallback defaultCallback) |
Modifier and Type | Method and Description |
---|---|
void |
AbstractVariableCompiler.assignMethodArguments(Object requiredArgs,
int requiredArgsCount,
Object optArgs,
int optArgsCount,
ArrayCallback requiredAssignment,
ArrayCallback optGivenAssignment,
ArrayCallback optNotGivenAssignment,
CompilerCallback restAssignment,
CompilerCallback blockAssignment) |
void |
AbstractVariableCompiler.assignMethodArguments19(Object preArgs,
int preArgsCount,
Object postArgs,
int postArgsCount,
int postArgsIndex,
Object optArgs,
int optArgsCount,
ArrayCallback requiredAssignment,
ArrayCallback optGivenAssignment,
ArrayCallback optNotGivenAssignment,
CompilerCallback restAssignment,
CompilerCallback blockAssignment) |
void |
BaseBodyCompiler.buildNewString(ArrayCallback callback,
int count,
org.jcodings.Encoding encoding) |
void |
InheritedCacheCompiler.cacheDRegexp19(BaseBodyCompiler method,
ArrayCallback arrayCallback,
Object[] sourceArray,
int options) |
void |
BaseBodyCompiler.createDRegexp19(ArrayCallback arrayCallback,
Object[] sourceArray,
int options) |
void |
BaseBodyCompiler.createNewArray(Object[] sourceArray,
ArrayCallback callback,
boolean lightweight) |
void |
BaseBodyCompiler.createNewHash(Object elements,
ArrayCallback callback,
int keyCount) |
void |
BaseBodyCompiler.createNewHash19(Object elements,
ArrayCallback callback,
int keyCount) |
void |
BaseBodyCompiler.createNewLiteralArray(Object[] sourceArray,
ArrayCallback callback,
boolean lightweight) |
void |
BaseBodyCompiler.createNewLiteralHash(Object elements,
ArrayCallback callback,
int keyCount) |
void |
BaseBodyCompiler.createNewString(ArrayCallback callback,
int count,
org.jcodings.Encoding encoding) |
void |
BaseBodyCompiler.createNewSymbol(ArrayCallback callback,
int count,
org.jcodings.Encoding encoding) |
void |
BaseBodyCompiler.createObjectArray(Object[] sourceArray,
ArrayCallback callback) |
void |
BaseBodyCompiler.forEachInValueArray(int start,
int count,
Object source,
ArrayCallback callback,
CompilerCallback argsCallback) |
void |
BaseBodyCompiler.forEachInValueArray(int start,
int preCount,
Object preSource,
int postCount,
Object postSource,
ArrayCallback callback,
CompilerCallback argsCallback) |
void |
BaseBodyCompiler.literalSwitch(int[] cases,
Object[] bodies,
ArrayCallback arrayCallback,
CompilerCallback defaultCallback) |
Copyright © 2001-2015 JRuby. All Rights Reserved.