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