Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * To change this template, choose Tools | Templates
  * and open the template in the editor.
  */
 
 package org.jruby.compiler;
 

Author(s):
headius
public interface CacheCompiler {
    public void cacheCallSite(BaseBodyCompiler methodString nameCallType callType);
    
    public void cacheString(BaseBodyCompiler methodByteList contentsint codeRange);
    
    public void cacheByteList(BaseBodyCompiler methodByteList contents);
    public void cacheRubyEncoding(BaseBodyCompiler methodEncoding encoding);
    public int cacheEncoding(BaseBodyCompiler methodEncoding encoding);
    
    public void cacheSymbol(BaseBodyCompiler methodString symbol);
    
    public void cacheFixnum(BaseBodyCompiler methodlong value);
    
    public void cacheFloat(BaseBodyCompiler methoddouble value);
    
    public void cacheBigInteger(BaseBodyCompiler methodBigInteger bigint);
    public void cachedGetVariable(BaseBodyCompiler methodString name);
    public void cachedGetVariableDefined(BaseBodyCompiler methodString name);
    public void cachedSetVariable(BaseBodyCompiler methodString nameCompilerCallback value);
    public void cacheRegexp(BaseBodyCompiler methodByteList patternint options);
    public void cacheDRegexp(BaseBodyCompiler methodCompilerCallback createStringCallbackint options);
    public void cacheDRegexp19(BaseBodyCompiler methodArrayCallback arrayCallbackObject[] sourceArrayint options);
    public void cacheClosure(BaseBodyCompiler methodString closureMethodint arityStaticScope scopeString fileint lineboolean hasMultipleArgsHeadNodeType argsNodeIdASTInspector inspector);
    public void cacheClosure19(BaseBodyCompiler methodString closureMethodint arityStaticScope scopeString fileint lineboolean hasMultipleArgsHeadNodeType argsNodeIdString parameterListASTInspector inspector);
    
    public void cacheSpecialClosure(BaseBodyCompiler methodString closureMethod);
    public void cacheConstant(BaseBodyCompiler methodString constantName);
    public void cacheConstantDefined(BaseBodyCompiler methodString constantName);
    public void cacheConstantFrom(BaseBodyCompiler methodString constantName);
    public int cacheStaticScope(BaseBodyCompiler methodStaticScope scope);
    
    public void loadStaticScope(BaseBodyCompiler methodint index);
    public void cacheMethod(BaseBodyCompiler methodString methodName);
    public void cacheMethod(BaseBodyCompiler methodString methodNameint receiverLocal);
    public void finish();
New to GrepCode? Check out our FAQ X