org.jruby.compiler
Interface CacheCompiler

All Known Implementing Classes:
InheritedCacheCompiler

public interface 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()
           
 

Method Detail

cacheCallSite

void cacheCallSite(BaseBodyCompiler method,
                   java.lang.String name,
                   CallType callType)

cacheByteList

void cacheByteList(BaseBodyCompiler method,
                   ByteList contents)

cacheSymbol

void cacheSymbol(BaseBodyCompiler method,
                 java.lang.String symbol)

cacheFixnum

void cacheFixnum(BaseBodyCompiler method,
                 long value)

cacheBigInteger

void cacheBigInteger(BaseBodyCompiler method,
                     java.math.BigInteger bigint)

cacheClosure

void cacheClosure(BaseBodyCompiler method,
                  java.lang.String closureMethod,
                  int arity,
                  StaticScope scope,
                  boolean hasMultipleArgsHead,
                  NodeType argsNodeId,
                  ASTInspector inspector)

cacheClosureOld

void cacheClosureOld(BaseBodyCompiler method,
                     java.lang.String closureMethod)

cacheConstant

void cacheConstant(BaseBodyCompiler method,
                   java.lang.String constantName)

finish

void finish()


Copyright © 2002-2007 JRuby Team. All Rights Reserved.