org.jruby.compiler
Interface CacheCompiler

All Known Implementing Classes:
FieldBasedCacheCompiler, InheritedCacheCompiler

public interface CacheCompiler

Author:
headius

Method Summary
 void cacheBigInteger(StandardASMCompiler.AbstractMethodCompiler method, java.math.BigInteger bigint)
           
 void cacheByteList(StandardASMCompiler.AbstractMethodCompiler method, java.lang.String contents)
           
 void cacheCallSite(StandardASMCompiler.AbstractMethodCompiler method, java.lang.String name, CallType callType)
           
 void cacheClosure(StandardASMCompiler.AbstractMethodCompiler method, java.lang.String closureMethod, int arity, StaticScope scope, boolean hasMultipleArgsHead, NodeType argsNodeId, ASTInspector inspector)
           
 void cacheClosureOld(StandardASMCompiler.AbstractMethodCompiler method, java.lang.String closureMethod)
           
 void cacheFixnum(StandardASMCompiler.AbstractMethodCompiler method, long value)
           
 void cacheSymbol(StandardASMCompiler.AbstractMethodCompiler method, java.lang.String symbol)
           
 

Method Detail

cacheCallSite

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

cacheByteList

void cacheByteList(StandardASMCompiler.AbstractMethodCompiler method,
                   java.lang.String contents)

cacheSymbol

void cacheSymbol(StandardASMCompiler.AbstractMethodCompiler method,
                 java.lang.String symbol)

cacheFixnum

void cacheFixnum(StandardASMCompiler.AbstractMethodCompiler method,
                 long value)

cacheBigInteger

void cacheBigInteger(StandardASMCompiler.AbstractMethodCompiler method,
                     java.math.BigInteger bigint)

cacheClosure

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

cacheClosureOld

void cacheClosureOld(StandardASMCompiler.AbstractMethodCompiler method,
                     java.lang.String closureMethod)


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