Package | Description |
---|---|
org.jruby.compiler | |
org.jruby.compiler.impl |
Modifier and Type | Method and Description |
---|---|
void |
CacheCompiler.cacheBigInteger(BaseBodyCompiler method,
java.math.BigInteger bigint) |
void |
CacheCompiler.cacheByteList(BaseBodyCompiler method,
org.jruby.util.ByteList contents) |
void |
CacheCompiler.cacheCallSite(BaseBodyCompiler method,
java.lang.String name,
CallType callType) |
void |
CacheCompiler.cacheClosure(BaseBodyCompiler method,
java.lang.String closureMethod,
int arity,
StaticScope scope,
java.lang.String file,
int line,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector) |
void |
CacheCompiler.cacheClosure19(BaseBodyCompiler method,
java.lang.String closureMethod,
int arity,
StaticScope scope,
java.lang.String file,
int line,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
java.lang.String parameterList,
ASTInspector inspector) |
void |
CacheCompiler.cacheConstant(BaseBodyCompiler method,
java.lang.String constantName) |
void |
CacheCompiler.cacheConstantFrom(BaseBodyCompiler method,
java.lang.String constantName) |
void |
CacheCompiler.cachedGetVariable(BaseBodyCompiler method,
java.lang.String name) |
void |
CacheCompiler.cacheDRegexp(BaseBodyCompiler method,
CompilerCallback createStringCallback,
int options) |
void |
CacheCompiler.cachedSetVariable(BaseBodyCompiler method,
java.lang.String name,
CompilerCallback value) |
void |
CacheCompiler.cacheEncoding(BaseBodyCompiler method,
org.jcodings.Encoding encoding) |
void |
CacheCompiler.cacheFixnum(BaseBodyCompiler method,
long value) |
void |
CacheCompiler.cacheFloat(BaseBodyCompiler method,
double value) |
void |
CacheCompiler.cacheMethod(BaseBodyCompiler method,
java.lang.String methodName) |
void |
CacheCompiler.cacheMethod(BaseBodyCompiler method,
java.lang.String methodName,
int receiverLocal) |
void |
CacheCompiler.cacheRegexp(BaseBodyCompiler method,
org.jruby.util.ByteList pattern,
int options) |
void |
CacheCompiler.cacheSpecialClosure(BaseBodyCompiler method,
java.lang.String closureMethod) |
void |
CacheCompiler.cacheStaticScope(BaseBodyCompiler method,
StaticScope scope) |
void |
CacheCompiler.cacheString(BaseBodyCompiler method,
org.jruby.util.ByteList contents,
int codeRange) |
void |
CacheCompiler.cacheSymbol(BaseBodyCompiler method,
java.lang.String symbol) |
Modifier and Type | Class and Description |
---|---|
class |
ChainedChildBodyCompiler |
class |
ChainedChildBodyCompiler19 |
class |
ChainedRootBodyCompiler |
class |
ChildScopedBodyCompiler |
class |
ChildScopedBodyCompiler19 |
class |
ClassBodyCompiler |
class |
MethodBodyCompiler
MethodBodyCompiler is the base compiler for all method bodies.
|
class |
RootScopedBodyCompiler
Behaviors common to all "root-scoped" bodies are encapsulated in this class.
|
Modifier and Type | Field and Description |
---|---|
protected BaseBodyCompiler |
AbstractVariableCompiler.methodCompiler |
protected BaseBodyCompiler |
StandardInvocationCompiler.methodCompiler |
Modifier and Type | Method and Description |
---|---|
abstract BaseBodyCompiler |
BaseBodyCompiler.outline(java.lang.String methodName) |
Modifier and Type | Method and Description |
---|---|
void |
InheritedCacheCompiler.cacheBigInteger(BaseBodyCompiler method,
java.math.BigInteger bigint) |
void |
InheritedCacheCompiler.cacheByteList(BaseBodyCompiler method,
org.jruby.util.ByteList contents) |
void |
InheritedCacheCompiler.cacheCallSite(BaseBodyCompiler method,
java.lang.String name,
CallType callType) |
void |
InheritedCacheCompiler.cacheClosure(BaseBodyCompiler method,
java.lang.String closureMethod,
int arity,
StaticScope scope,
java.lang.String file,
int line,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector) |
void |
InheritedCacheCompiler.cacheClosure19(BaseBodyCompiler method,
java.lang.String closureMethod,
int arity,
StaticScope scope,
java.lang.String file,
int line,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
java.lang.String parameterList,
ASTInspector inspector) |
void |
InheritedCacheCompiler.cacheConstant(BaseBodyCompiler method,
java.lang.String constantName) |
void |
InheritedCacheCompiler.cacheConstantFrom(BaseBodyCompiler method,
java.lang.String constantName) |
void |
InheritedCacheCompiler.cachedGetVariable(BaseBodyCompiler method,
java.lang.String name) |
void |
InheritedCacheCompiler.cacheDRegexp(BaseBodyCompiler method,
CompilerCallback createStringCallback,
int options) |
void |
InheritedCacheCompiler.cachedSetVariable(BaseBodyCompiler method,
java.lang.String name,
CompilerCallback valueCallback) |
void |
InheritedCacheCompiler.cacheEncoding(BaseBodyCompiler method,
org.jcodings.Encoding encoding) |
void |
InheritedCacheCompiler.cacheFixnum(BaseBodyCompiler method,
long value) |
void |
InheritedCacheCompiler.cacheFloat(BaseBodyCompiler method,
double value) |
void |
InheritedCacheCompiler.cacheMethod(BaseBodyCompiler method,
java.lang.String methodName) |
void |
InheritedCacheCompiler.cacheMethod(BaseBodyCompiler method,
java.lang.String methodName,
int receiverLocal) |
void |
InheritedCacheCompiler.cacheRegexp(BaseBodyCompiler method,
org.jruby.util.ByteList pattern,
int options) |
void |
InheritedCacheCompiler.cacheSpecialClosure(BaseBodyCompiler method,
java.lang.String closureMethod) |
void |
InheritedCacheCompiler.cacheStaticScope(BaseBodyCompiler method,
StaticScope scope) |
void |
InheritedCacheCompiler.cacheString(BaseBodyCompiler method,
org.jruby.util.ByteList contents,
int codeRange) |
void |
InheritedCacheCompiler.cacheSymbol(BaseBodyCompiler method,
java.lang.String symbol) |
Constructor and Description |
---|
AbstractVariableCompiler(BaseBodyCompiler methodCompiler,
SkinnyMethodAdapter method,
StaticScope scope,
boolean specificArity,
int argsIndex,
int firstTempIndex) |
HeapBasedVariableCompiler(BaseBodyCompiler methodCompiler,
SkinnyMethodAdapter method,
StaticScope scope,
boolean specificArity,
int argsIndex,
int firstTempIndex) |
StackBasedVariableCompiler(BaseBodyCompiler methodCompiler,
SkinnyMethodAdapter method,
StaticScope scope,
boolean specificArity,
int argsIndex,
int firstTempIndex) |
StandardInvocationCompiler(BaseBodyCompiler methodCompiler,
SkinnyMethodAdapter method) |
Copyright © 2002-2009 JRuby Team. All Rights Reserved.