org.jruby.compiler.impl
Class InheritedCacheCompiler
java.lang.Object
org.jruby.compiler.impl.InheritedCacheCompiler
- All Implemented Interfaces:
- CacheCompiler
public class InheritedCacheCompiler
- extends java.lang.Object
- implements CacheCompiler
- Author:
- headius
|
Method Summary |
void |
cacheBigInteger(BaseBodyCompiler method,
java.math.BigInteger bigint)
|
void |
cacheByteList(BaseBodyCompiler method,
ByteList contents)
|
void |
cacheCallSite(BaseBodyCompiler method,
java.lang.String name,
CallType callType)
|
void |
cacheClosure(BaseBodyCompiler method,
java.lang.String closureMethod,
int arity,
StaticScope scope,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector)
|
void |
cacheClosureOld(BaseBodyCompiler method,
java.lang.String closureMethod)
|
void |
cacheConstant(BaseBodyCompiler method,
java.lang.String constantName)
|
void |
cacheFixnum(BaseBodyCompiler method,
long value)
|
void |
cacheSymbol(BaseBodyCompiler method,
java.lang.String symbol)
|
void |
finish()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
scriptCompiler
protected StandardASMCompiler scriptCompiler
InheritedCacheCompiler
public InheritedCacheCompiler(StandardASMCompiler scriptCompiler)
cacheCallSite
public void cacheCallSite(BaseBodyCompiler method,
java.lang.String name,
CallType callType)
- Specified by:
cacheCallSite in interface CacheCompiler
cacheSymbol
public void cacheSymbol(BaseBodyCompiler method,
java.lang.String symbol)
- Specified by:
cacheSymbol in interface CacheCompiler
cacheFixnum
public void cacheFixnum(BaseBodyCompiler method,
long value)
- Specified by:
cacheFixnum in interface CacheCompiler
finish
public void finish()
- Specified by:
finish in interface CacheCompiler
cacheConstant
public void cacheConstant(BaseBodyCompiler method,
java.lang.String constantName)
- Specified by:
cacheConstant in interface CacheCompiler
cacheByteList
public void cacheByteList(BaseBodyCompiler method,
ByteList contents)
- Specified by:
cacheByteList in interface CacheCompiler
cacheBigInteger
public void cacheBigInteger(BaseBodyCompiler method,
java.math.BigInteger bigint)
- Specified by:
cacheBigInteger in interface CacheCompiler
cacheClosure
public void cacheClosure(BaseBodyCompiler method,
java.lang.String closureMethod,
int arity,
StaticScope scope,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector)
- Specified by:
cacheClosure in interface CacheCompiler
cacheClosureOld
public void cacheClosureOld(BaseBodyCompiler method,
java.lang.String closureMethod)
- Specified by:
cacheClosureOld in interface CacheCompiler
Copyright © 2002-2007 JRuby Team. All Rights Reserved.