Methods in org.jruby.compiler with parameters of type ASTInspector |
void |
CacheCompiler.cacheClosure(StandardASMCompiler.AbstractMethodCompiler method,
java.lang.String closureMethod,
int arity,
StaticScope scope,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector)
|
MethodCompiler |
MethodCompiler.chainToMethod(java.lang.String name,
ASTInspector inspector)
|
void |
ASTCompiler.compileRoot(Node node,
ScriptCompiler context,
ASTInspector inspector)
|
void |
ASTCompiler.compileRoot(Node node,
ScriptCompiler context,
ASTInspector inspector,
boolean load,
boolean main)
|
void |
MethodCompiler.createNewClosure(int line,
StaticScope scope,
int arity,
CompilerCallback body,
CompilerCallback args,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector)
Create a new closure (block) using the given lexical scope information, call arity, and
body generated by the body callback. |
void |
MethodCompiler.defineNewMethod(java.lang.String name,
int methodArity,
StaticScope scope,
CompilerCallback body,
CompilerCallback args,
CompilerCallback receiver,
ASTInspector inspector,
boolean root)
Define a new method with the given name, arity, local variable count, and body callback. |
void |
ASTInspector.integrate(ASTInspector other)
Integrate the results of a separate inspection into the state of this
inspector. |
MethodCompiler |
ScriptCompiler.startMethod(java.lang.String friendlyName,
CompilerCallback argsHandler,
StaticScope scope,
ASTInspector inspector)
Begin compilation for a method that has the specified number of local variables. |
Methods in org.jruby.compiler.impl with parameters of type ASTInspector |
void |
FieldBasedCacheCompiler.cacheClosure(StandardASMCompiler.AbstractMethodCompiler method,
java.lang.String closureMethod,
int arity,
StaticScope scope,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector)
|
MethodCompiler |
StandardASMCompiler.AbstractMethodCompiler.chainToMethod(java.lang.String methodName,
ASTInspector inspector)
|
void |
StandardASMCompiler.AbstractMethodCompiler.createNewClosure(int line,
StaticScope scope,
int arity,
CompilerCallback body,
CompilerCallback args,
boolean hasMultipleArgsHead,
NodeType argsNodeId,
ASTInspector inspector)
|
void |
StandardASMCompiler.AbstractMethodCompiler.defineNewMethod(java.lang.String name,
int methodArity,
StaticScope scope,
CompilerCallback body,
CompilerCallback args,
CompilerCallback receiver,
ASTInspector inspector,
boolean root)
|
MethodCompiler |
StandardASMCompiler.AbstractMethodCompiler.outline(java.lang.String methodName,
ASTInspector inspector)
|
MethodCompiler |
StandardASMCompiler.startMethod(java.lang.String friendlyName,
CompilerCallback args,
StaticScope scope,
ASTInspector inspector)
|