public interface CacheCompiler
Modifier and Type | Method and Description |
---|---|
void |
cacheBigInteger(BaseBodyCompiler method,
java.math.BigInteger bigint) |
void |
cacheByteList(BaseBodyCompiler method,
org.jruby.util.ByteList contents) |
void |
cacheCallSite(BaseBodyCompiler method,
java.lang.String name,
CallType callType) |
void |
cacheClosure(BaseBodyCompiler method,
java.lang.String closureMethod,
int arity,
StaticScope scope,
java.lang.String file,
int line,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector) |
void |
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 |
cacheConstant(BaseBodyCompiler method,
java.lang.String constantName) |
void |
cacheConstantDefined(BaseBodyCompiler method,
java.lang.String constantName) |
void |
cacheConstantFrom(BaseBodyCompiler method,
java.lang.String constantName) |
void |
cachedGetVariable(BaseBodyCompiler method,
java.lang.String name) |
void |
cachedGetVariableDefined(BaseBodyCompiler method,
java.lang.String name) |
void |
cacheDRegexp(BaseBodyCompiler method,
CompilerCallback createStringCallback,
int options) |
void |
cacheDRegexp19(BaseBodyCompiler method,
ArrayCallback arrayCallback,
java.lang.Object[] sourceArray,
int options) |
void |
cachedSetVariable(BaseBodyCompiler method,
java.lang.String name,
CompilerCallback value) |
int |
cacheEncoding(BaseBodyCompiler method,
org.jcodings.Encoding encoding) |
void |
cacheFixnum(BaseBodyCompiler method,
long value) |
void |
cacheFloat(BaseBodyCompiler method,
double value) |
void |
cacheMethod(BaseBodyCompiler method,
java.lang.String methodName) |
void |
cacheMethod(BaseBodyCompiler method,
java.lang.String methodName,
int receiverLocal) |
void |
cacheRegexp(BaseBodyCompiler method,
org.jruby.util.ByteList pattern,
int options) |
void |
cacheRubyEncoding(BaseBodyCompiler method,
org.jcodings.Encoding encoding) |
void |
cacheSpecialClosure(BaseBodyCompiler method,
java.lang.String closureMethod) |
int |
cacheStaticScope(BaseBodyCompiler method,
StaticScope scope) |
void |
cacheString(BaseBodyCompiler method,
org.jruby.util.ByteList contents,
int codeRange) |
void |
cacheSymbol(BaseBodyCompiler method,
java.lang.String symbol) |
void |
finish() |
void |
loadStaticScope(BaseBodyCompiler method,
int index) |
void cacheCallSite(BaseBodyCompiler method, java.lang.String name, CallType callType)
void cacheString(BaseBodyCompiler method, org.jruby.util.ByteList contents, int codeRange)
void cacheByteList(BaseBodyCompiler method, org.jruby.util.ByteList contents)
void cacheRubyEncoding(BaseBodyCompiler method, org.jcodings.Encoding encoding)
int cacheEncoding(BaseBodyCompiler method, org.jcodings.Encoding encoding)
void cacheSymbol(BaseBodyCompiler method, java.lang.String symbol)
void cacheFixnum(BaseBodyCompiler method, long value)
void cacheFloat(BaseBodyCompiler method, double value)
void cacheBigInteger(BaseBodyCompiler method, java.math.BigInteger bigint)
void cachedGetVariable(BaseBodyCompiler method, java.lang.String name)
void cachedGetVariableDefined(BaseBodyCompiler method, java.lang.String name)
void cachedSetVariable(BaseBodyCompiler method, java.lang.String name, CompilerCallback value)
void cacheRegexp(BaseBodyCompiler method, org.jruby.util.ByteList pattern, int options)
void cacheDRegexp(BaseBodyCompiler method, CompilerCallback createStringCallback, int options)
void cacheDRegexp19(BaseBodyCompiler method, ArrayCallback arrayCallback, java.lang.Object[] sourceArray, int options)
void cacheClosure(BaseBodyCompiler method, java.lang.String closureMethod, int arity, StaticScope scope, java.lang.String file, int line, boolean hasMultipleArgsHead, NodeType argsNodeId, ASTInspector inspector)
void 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 cacheSpecialClosure(BaseBodyCompiler method, java.lang.String closureMethod)
void cacheConstant(BaseBodyCompiler method, java.lang.String constantName)
void cacheConstantDefined(BaseBodyCompiler method, java.lang.String constantName)
void cacheConstantFrom(BaseBodyCompiler method, java.lang.String constantName)
int cacheStaticScope(BaseBodyCompiler method, StaticScope scope)
void loadStaticScope(BaseBodyCompiler method, int index)
void cacheMethod(BaseBodyCompiler method, java.lang.String methodName)
void cacheMethod(BaseBodyCompiler method, java.lang.String methodName, int receiverLocal)
void finish()
Copyright © 2002-2009 JRuby Team. All Rights Reserved.