Uses of Class
org.jruby.parser.StaticScope

Packages that use StaticScope
org.jruby.ast   
org.jruby.ast.executable   
org.jruby.compiler   
org.jruby.compiler.impl   
org.jruby.compiler.ir   
org.jruby.evaluator   
org.jruby.internal.runtime.methods   
org.jruby.javasupport.util   
org.jruby.parser   
org.jruby.runtime   
org.jruby.runtime.scope   
 

Uses of StaticScope in org.jruby.ast
 

Fields in org.jruby.ast declared as StaticScope
protected  StaticScope MethodDefNode.scope
           
 

Methods in org.jruby.ast that return StaticScope
 StaticScope ClassNode.getScope()
          Get the static scoping information.
 StaticScope IterNode.getScope()
           
 StaticScope MethodDefNode.getScope()
          Get the static scoping information.
 StaticScope ModuleNode.getScope()
          Get the static scoping information.
 StaticScope SClassNode.getScope()
          Gets the scope of this class
 StaticScope RootNode.getStaticScope()
          The static scoping relationships that should get set first thing before interpretation of the code represented by this AST.
 

Constructors in org.jruby.ast with parameters of type StaticScope
ClassNode(ISourcePosition position, Colon3Node cpath, StaticScope scope, Node bodyNode, Node superNode)
           
DefnNode(ISourcePosition position, ArgumentNode nameNode, ArgsNode argsNode, StaticScope scope, Node bodyNode)
           
DefsNode(ISourcePosition position, Node receiverNode, ArgumentNode nameNode, ArgsNode argsNode, StaticScope scope, Node bodyNode)
           
ForNode(ISourcePosition position, Node varNode, Node bodyNode, Node iterNode, StaticScope scope)
           
IterNode(ISourcePosition position, ArgsNode args, Node body, StaticScope scope)
           
IterNode(ISourcePosition position, Node args, StaticScope scope, Node body)
           
LambdaNode(ISourcePosition position, ArgsNode args, Node body, StaticScope scope)
           
MethodDefNode(ISourcePosition position, ArgumentNode nameNode, ArgsNode argsNode, StaticScope scope, Node bodyNode)
           
ModuleNode(ISourcePosition position, Colon3Node cpath, StaticScope scope, Node bodyNode)
           
PreExe19Node(ISourcePosition position, StaticScope scope, Node body)
           
PreExeNode(ISourcePosition position, StaticScope scope, Node body)
           
SClassNode(ISourcePosition position, Node recvNode, StaticScope scope, Node bodyNode)
           
 

Uses of StaticScope in org.jruby.ast.executable
 

Fields in org.jruby.ast.executable declared as StaticScope
 StaticScope[] RuntimeCache.scopes
           
 

Methods in org.jruby.ast.executable that return StaticScope
 StaticScope AbstractScript.getScope(ThreadContext context, java.lang.String varNamesDescriptor, int i)
           
 StaticScope RuntimeCache.getScope(ThreadContext context, java.lang.String varNamesDescriptor, int index)
           
 StaticScope AbstractScript.getScope0(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope AbstractScript.getScope1(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope AbstractScript.getScope2(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope AbstractScript.getScope3(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope AbstractScript.getScope4(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope AbstractScript.getScope5(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope AbstractScript.getScope6(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope AbstractScript.getScope7(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope AbstractScript.getScope8(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope AbstractScript.getScope9(ThreadContext context, java.lang.String varNamesDescriptor)
           
 

Uses of StaticScope in org.jruby.compiler
 

Methods in org.jruby.compiler with parameters of type StaticScope
 void VariableCompiler.beginClass(CompilerCallback bodyPrep, StaticScope scope)
           
 void VariableCompiler.beginClosure(CompilerCallback argsCallback, StaticScope scope)
           
 void VariableCompiler.beginFlatClosure(CompilerCallback argsCallback, StaticScope scope)
           
 void VariableCompiler.beginMethod(CompilerCallback argsCallback, StaticScope scope)
           
 void CacheCompiler.cacheClosure(BaseBodyCompiler method, java.lang.String closureMethod, int arity, StaticScope scope, java.lang.String file, int line, boolean hasMultipleArgsHead, NodeType argsNodeId, ASTInspector inspector)
           
 void CacheCompiler.cacheClosure19(BaseBodyCompiler method, java.lang.String closureMethod, int arity, StaticScope scope, java.lang.String file, int line, boolean hasMultipleArgsHead, NodeType argsNodeId, java.lang.String parameterList, ASTInspector inspector)
           
 void CacheCompiler.cacheStaticScope(BaseBodyCompiler method, StaticScope scope)
           
 void BodyCompiler.createNewClosure(java.lang.String file, 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 BodyCompiler.createNewClosure19(java.lang.String file, int line, StaticScope scope, int arity, CompilerCallback body, CompilerCallback args, boolean hasMultipleArgsHead, NodeType argsNodeId, java.lang.String parameterList, ASTInspector inspector)
          Create a new closure (block) using the given lexical scope information, call arity, and body generated by the body callback.
 void VariableCompiler.declareLocals(StaticScope scope, org.objectweb.asm.Label start, org.objectweb.asm.Label end)
           
 void BodyCompiler.defineClass(java.lang.String name, StaticScope staticScope, CompilerCallback superCallback, CompilerCallback pathCallback, CompilerCallback bodyCallback, CompilerCallback receiverCallback, ASTInspector inspector)
           
 void BodyCompiler.defineModule(java.lang.String name, StaticScope staticScope, CompilerCallback pathCallback, CompilerCallback bodyCallback, ASTInspector inspector)
           
 void BodyCompiler.defineNewMethod(java.lang.String name, int methodArity, StaticScope scope, CompilerCallback body, CompilerCallback args, CompilerCallback receiver, ASTInspector inspector, boolean root, java.lang.String filename, int line, java.lang.String parameterDesc)
          Define a new method with the given name, arity, local variable count, and body callback.
 void BodyCompiler.runBeginBlock(StaticScope scope, CompilerCallback body)
           
 BodyCompiler ScriptCompiler.startFileMethod(CompilerCallback args, StaticScope scope, ASTInspector inspector)
          Begin compilation for the root of a script named __file__.
 BodyCompiler ScriptCompiler.startMethod(java.lang.String rubyName, java.lang.String javaName, CompilerCallback argsHandler, StaticScope scope, ASTInspector inspector)
          Begin compilation for a method that has the specified number of local variables.
 BodyCompiler ScriptCompiler.startRoot(java.lang.String rubyName, java.lang.String javaName, StaticScope scope, ASTInspector inspector)
          Begin compilation for a the root of a script.
 void ScriptCompiler.startScript(StaticScope scope)
          Begin compilation for a script, preparing all necessary context and code to support this script's compiled representation.
 

Uses of StaticScope in org.jruby.compiler.impl
 

Fields in org.jruby.compiler.impl declared as StaticScope
protected  StaticScope AbstractVariableCompiler.scope
           
protected  StaticScope BaseBodyCompiler.scope
           
 

Methods in org.jruby.compiler.impl that return StaticScope
 StaticScope StandardASMCompiler.InvokerDescriptor.getScope()
           
 

Methods in org.jruby.compiler.impl with parameters of type StaticScope
 void StandardASMCompiler.addInvokerDescriptor(java.lang.String newMethodName, int methodArity, StaticScope scope, CallConfiguration callConfig, java.lang.String filename, int line)
           
 void ChildScopedBodyCompiler.beginClass(CompilerCallback bodyPrep, StaticScope scope)
           
 void HeapBasedVariableCompiler.beginClass(CompilerCallback bodyPrep, StaticScope scope)
           
 void StackBasedVariableCompiler.beginClass(CompilerCallback bodyPrep, StaticScope scope)
           
 void HeapBasedVariableCompiler.beginClosure(CompilerCallback argsCallback, StaticScope scope)
           
 void StackBasedVariableCompiler.beginClosure(CompilerCallback argsCallback, StaticScope scope)
           
 void HeapBasedVariableCompiler.beginFlatClosure(CompilerCallback argsCallback, StaticScope scope)
           
 void StackBasedVariableCompiler.beginFlatClosure(CompilerCallback argsCallback, StaticScope scope)
           
abstract  void BaseBodyCompiler.beginMethod(CompilerCallback args, StaticScope scope)
           
 void ChildScopedBodyCompiler.beginMethod(CompilerCallback args, StaticScope scope)
           
 void ClassBodyCompiler.beginMethod(CompilerCallback bodyPrep, StaticScope scope)
           
 void HeapBasedVariableCompiler.beginMethod(CompilerCallback argsCallback, StaticScope scope)
           
 void MethodBodyCompiler.beginMethod(CompilerCallback args, StaticScope scope)
           
 void RootScopedBodyCompiler.beginMethod(CompilerCallback args, StaticScope scope)
           
 void StackBasedVariableCompiler.beginMethod(CompilerCallback argsCallback, StaticScope scope)
           
static java.lang.String StandardASMCompiler.buildStaticScopeNames(StaticScope scope)
           
 void InheritedCacheCompiler.cacheClosure(BaseBodyCompiler method, java.lang.String closureMethod, int arity, StaticScope scope, java.lang.String file, int line, boolean hasMultipleArgsHead, NodeType argsNodeId, ASTInspector inspector)
           
 void InheritedCacheCompiler.cacheClosure19(BaseBodyCompiler method, java.lang.String closureMethod, int arity, StaticScope scope, java.lang.String file, int line, boolean hasMultipleArgsHead, NodeType argsNodeId, java.lang.String parameterList, ASTInspector inspector)
           
 void InheritedCacheCompiler.cacheStaticScope(BaseBodyCompiler method, StaticScope scope)
           
 void BaseBodyCompiler.createNewClosure(java.lang.String file, int line, StaticScope scope, int arity, CompilerCallback body, CompilerCallback args, boolean hasMultipleArgsHead, NodeType argsNodeId, ASTInspector inspector)
           
 void BaseBodyCompiler.createNewClosure19(java.lang.String file, int line, StaticScope scope, int arity, CompilerCallback body, CompilerCallback args, boolean hasMultipleArgsHead, NodeType argsNodeId, java.lang.String parameterList, ASTInspector inspector)
           
 void HeapBasedVariableCompiler.declareLocals(StaticScope scope, org.objectweb.asm.Label start, org.objectweb.asm.Label end)
           
 void StackBasedVariableCompiler.declareLocals(StaticScope scope, org.objectweb.asm.Label start, org.objectweb.asm.Label end)
           
 void BaseBodyCompiler.defineClass(java.lang.String name, StaticScope staticScope, CompilerCallback superCallback, CompilerCallback pathCallback, CompilerCallback bodyCallback, CompilerCallback receiverCallback, ASTInspector inspector)
           
 void BaseBodyCompiler.defineModule(java.lang.String name, StaticScope staticScope, CompilerCallback pathCallback, CompilerCallback bodyCallback, ASTInspector inspector)
           
 void BaseBodyCompiler.defineNewMethod(java.lang.String name, int methodArity, StaticScope scope, CompilerCallback body, CompilerCallback args, CompilerCallback receiver, ASTInspector inspector, boolean root, java.lang.String filename, int line, java.lang.String parameterDesc)
           
protected  int BaseBodyCompiler.getActualArgsCount(StaticScope scope)
           
protected  int ChildScopedBodyCompiler.getActualArgsCount(StaticScope scope)
           
 void BaseBodyCompiler.runBeginBlock(StaticScope scope, CompilerCallback body)
           
protected  boolean BaseBodyCompiler.shouldUseBoxedArgs(StaticScope scope)
           
 BodyCompiler StandardASMCompiler.startFileMethod(CompilerCallback args, StaticScope scope, ASTInspector inspector)
           
 BodyCompiler StandardASMCompiler.startMethod(java.lang.String rubyName, java.lang.String javaName, CompilerCallback args, StaticScope scope, ASTInspector inspector)
           
 BodyCompiler StandardASMCompiler.startRoot(java.lang.String rubyName, java.lang.String javaName, StaticScope scope, ASTInspector inspector)
           
 void StandardASMCompiler.startScript(StaticScope scope)
           
 

Constructors in org.jruby.compiler.impl with parameters of type StaticScope
AbstractVariableCompiler(BaseBodyCompiler methodCompiler, SkinnyMethodAdapter method, StaticScope scope, boolean specificArity, int argsIndex, int firstTempIndex)
           
BaseBodyCompiler(StandardASMCompiler scriptCompiler, java.lang.String methodName, java.lang.String rubyName, ASTInspector inspector, StaticScope scope)
           
ChainedChildBodyCompiler(StandardASMCompiler scriptCompiler, java.lang.String methodName, java.lang.String rubyName, ASTInspector inspector, StaticScope scope, ChildScopedBodyCompiler parent)
           
ChainedChildBodyCompiler19(StandardASMCompiler scriptCompiler, java.lang.String methodName, java.lang.String rubyName, ASTInspector inspector, StaticScope scope, ChildScopedBodyCompiler parent)
           
ChainedRootBodyCompiler(StandardASMCompiler scriptCompiler, java.lang.String methodName, java.lang.String rubyName, ASTInspector inspector, StaticScope scope, RootScopedBodyCompiler parent)
           
ChildScopedBodyCompiler(StandardASMCompiler scriptCompiler, java.lang.String closureMethodName, java.lang.String rubyName, ASTInspector inspector, StaticScope scope)
           
ChildScopedBodyCompiler19(StandardASMCompiler scriptCompiler, java.lang.String closureMethodName, java.lang.String rubyName, ASTInspector inspector, StaticScope scope)
           
ClassBodyCompiler(StandardASMCompiler scriptCompiler, java.lang.String friendlyName, java.lang.String rubyName, ASTInspector inspector, StaticScope scope)
           
HeapBasedVariableCompiler(BaseBodyCompiler methodCompiler, SkinnyMethodAdapter method, StaticScope scope, boolean specificArity, int argsIndex, int firstTempIndex)
           
MethodBodyCompiler(StandardASMCompiler scriptCompiler, java.lang.String rubyName, java.lang.String javaName, ASTInspector inspector, StaticScope scope)
           
RootScopedBodyCompiler(StandardASMCompiler scriptCompiler, java.lang.String friendlyName, java.lang.String rubyName, ASTInspector inspector, StaticScope scope)
           
StackBasedVariableCompiler(BaseBodyCompiler methodCompiler, SkinnyMethodAdapter method, StaticScope scope, boolean specificArity, int argsIndex, int firstTempIndex)
           
StandardASMCompiler.InvokerDescriptor(java.lang.String name, java.lang.String classname, java.lang.String invokerName, Arity arity, StaticScope scope, CallConfiguration callConfig, java.lang.String file, int line)
           
 

Uses of StaticScope in org.jruby.compiler.ir
 

Methods in org.jruby.compiler.ir that return StaticScope
 StaticScope IRExecutionScope.allocateStaticScope(StaticScope parent)
          Create and (re)assign a static scope.
protected  StaticScope IRClosure.constructStaticScope(StaticScope parent)
           
protected abstract  StaticScope IRExecutionScope.constructStaticScope(StaticScope parent)
          Closures and Methods have different static scopes.
protected  StaticScope IRMethod.constructStaticScope(StaticScope unused)
           
 StaticScope IRScope.getStaticScope()
           
 StaticScope IRScopeImpl.getStaticScope()
           
 

Methods in org.jruby.compiler.ir with parameters of type StaticScope
 StaticScope IRExecutionScope.allocateStaticScope(StaticScope parent)
          Create and (re)assign a static scope.
protected  StaticScope IRClosure.constructStaticScope(StaticScope parent)
           
protected abstract  StaticScope IRExecutionScope.constructStaticScope(StaticScope parent)
          Closures and Methods have different static scopes.
protected  StaticScope IRMethod.constructStaticScope(StaticScope unused)
           
 

Constructors in org.jruby.compiler.ir with parameters of type StaticScope
IRClass(IRScope lexicalParent, Operand container, Operand superClass, java.lang.String className, StaticScope staticScope)
           
IRClosure(IRScope lexicalParent, StaticScope staticScope, Arity arity, int argumentType)
           
IRExecutionScope(IRScope lexicalParent, Operand container, java.lang.String name, StaticScope staticScope)
           
IRMetaClass(IRScope s, Operand receiver, StaticScope staticScope)
           
IRMethod(IRScope lexicalParent, Operand container, java.lang.String name, boolean isInstanceMethod, StaticScope staticScope)
           
IRModule(IRScope lexicalParent, Operand container, java.lang.String name, StaticScope scope)
           
IRScopeImpl(IRScope lexicalParent, Operand container, java.lang.String name, StaticScope staticScope)
           
IRScript(java.lang.String className, java.lang.String sourceName, StaticScope staticScope)
           
 

Uses of StaticScope in org.jruby.evaluator
 

Methods in org.jruby.evaluator with parameters of type StaticScope
static IRubyObject ASTInterpreter.evalClassDefinitionBody(Ruby runtime, ThreadContext context, StaticScope scope, Node bodyNode, RubyModule type, IRubyObject self, Block block)
          Evaluates the body in a class or module definition statement.
 

Uses of StaticScope in org.jruby.internal.runtime.methods
 

Fields in org.jruby.internal.runtime.methods declared as StaticScope
protected  StaticScope JavaMethod.staticScope
           
 

Methods in org.jruby.internal.runtime.methods that return StaticScope
 StaticScope DefaultMethod.getStaticScope()
           
 StaticScope InterpretedMethod.getStaticScope()
           
 StaticScope JittedMethod.getStaticScope()
           
 StaticScope TraceableJittedMethod.getStaticScope()
           
 

Methods in org.jruby.internal.runtime.methods with parameters of type StaticScope
 DynamicMethod InvocationMethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Use code generation to provide a method handle for a compiled Ruby method.
 DynamicMethod ReflectionMethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.String methodName, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Use reflection to provide a method handle for a compiled Ruby method.
 DynamicMethod InvocationMethodFactory.getCompiledMethodLazily(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Use code generation to provide a method handle for a compiled Ruby method.
 DynamicMethod ReflectionMethodFactory.getCompiledMethodLazily(RubyModule implementationClass, java.lang.String methodName, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Use reflection to provide a method handle for a compiled Ruby method.
 byte[] InvocationMethodFactory.getCompiledMethodOffline(java.lang.String method, java.lang.String className, java.lang.String invokerPath, Arity arity, StaticScope scope, CallConfiguration callConfig, java.lang.String filename, int line)
          Use code generation to provide a method handle for a compiled Ruby method.
 void JavaMethod.init(RubyModule implementationClass, Arity arity, Visibility visibility, StaticScope staticScope, CallConfiguration callConfig)
           
protected  void CompiledMethod.init(RubyModule implementationClass, Arity arity, Visibility visibility, StaticScope staticScope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
           
static DynamicMethod DynamicMethodFactory.newDefaultMethod(Ruby runtime, RubyModule container, java.lang.String name, StaticScope scope, Node body, ArgsNode argsNode, Visibility visibility, ISourcePosition position)
           
static InterpretedMethod DynamicMethodFactory.newInterpretedMethod(Ruby runtime, RubyModule container, StaticScope scope, Node body, java.lang.String name, ArgsNode argsNode, Visibility visibility, ISourcePosition position)
           
static DynamicMethod DynamicMethodFactory.newJittedMethod(Ruby runtime, RubyModule container, StaticScope scope, Script script, java.lang.String name, CallConfiguration config, Visibility visibility, Arity arity, ISourcePosition position, DefaultMethod defaultMethod)
           
 

Constructors in org.jruby.internal.runtime.methods with parameters of type StaticScope
CompiledMethod.LazyCompiledMethod(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc, MethodFactory factory)
           
DefaultMethod(RubyModule implementationClass, StaticScope staticScope, Node body, java.lang.String name, ArgsNode argsNode, Visibility visibility, ISourcePosition position)
           
InterpretedMethod(RubyModule implementationClass, StaticScope staticScope, Node body, java.lang.String name, ArgsNode argsNode, Visibility visibility, ISourcePosition position)
           
JittedMethod(RubyModule implementationClass, StaticScope staticScope, Script jitCompiledScript, java.lang.String name, CallConfiguration jitCallConfig, Visibility visibility, Arity arity, ISourcePosition position, DefaultMethod realMethod)
           
ReflectedCompiledMethod(RubyModule implementationClass, Arity arity, Visibility visibility, StaticScope staticScope, java.lang.Object scriptObject, java.lang.reflect.Method method, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
           
TraceableInterpretedMethod(RubyModule implementationClass, StaticScope staticScope, Node body, java.lang.String name, ArgsNode argsNode, Visibility visibility, ISourcePosition position)
           
TraceableJittedMethod(RubyModule implementationClass, StaticScope staticScope, Script jitCompiledScript, java.lang.String name, CallConfiguration jitCallConfig, Visibility visibility, Arity arity, ISourcePosition position, DefaultMethod realMethod)
           
 

Uses of StaticScope in org.jruby.javasupport.util
 

Methods in org.jruby.javasupport.util with parameters of type StaticScope
static java.lang.String RuntimeHelpers.buildBlockDescriptor(java.lang.String closureMethod, int arity, StaticScope scope, java.lang.String file, int line, boolean hasMultipleArgsHead, NodeType argsNodeId, ASTInspector inspector)
           
static java.lang.String RuntimeHelpers.buildBlockDescriptor19(java.lang.String closureMethod, int arity, StaticScope scope, java.lang.String file, int line, boolean hasMultipleArgsHead, NodeType argsNodeId, java.lang.String parameterList, ASTInspector inspector)
           
static byte[] RuntimeHelpers.defOffline(java.lang.String name, java.lang.String classPath, java.lang.String invokerName, Arity arity, StaticScope scope, CallConfiguration callConfig, java.lang.String filename, int line)
           
static java.lang.String RuntimeHelpers.encodeScope(StaticScope scope)
           
 

Uses of StaticScope in org.jruby.parser
 

Subclasses of StaticScope in org.jruby.parser
 class BlockStaticScope
           
 class EvalStaticScope
          This scope is used solely for evals.
 class LocalStaticScope
           
 

Fields in org.jruby.parser declared as StaticScope
protected  StaticScope ParserSupport.currentScope
           
protected  StaticScope StaticScope.enclosingScope
           
 

Methods in org.jruby.parser that return StaticScope
 StaticScope ParserSupport.getCurrentScope()
           
 StaticScope StaticScope.getEnclosingScope()
          Next outer most scope in list of scopes.
 StaticScope BlockStaticScope.getLocalScope()
           
 StaticScope EvalStaticScope.getLocalScope()
           
 StaticScope LocalStaticScope.getLocalScope()
           
abstract  StaticScope StaticScope.getLocalScope()
          Gets the Local Scope relative to the current Scope.
 StaticScope StaticScope.getPreviousCRefScope()
           
 

Methods in org.jruby.parser with parameters of type StaticScope
protected  AssignableNode BlockStaticScope.assign(ISourcePosition position, java.lang.String name, Node value, StaticScope topScope, int depth)
           
 AssignableNode LocalStaticScope.assign(ISourcePosition position, java.lang.String name, Node value, StaticScope topScope, int depth)
           
protected abstract  AssignableNode StaticScope.assign(ISourcePosition position, java.lang.String name, Node value, StaticScope topScope, int depth)
           
 IterNode ParserSupport.new_iter(ISourcePosition position, Node vars, StaticScope scope, Node body)
           
 void StaticScope.setPreviousCRefScope(StaticScope crefScope)
           
 

Constructors in org.jruby.parser with parameters of type StaticScope
BlockStaticScope(StaticScope parentScope)
           
BlockStaticScope(StaticScope parentScope, java.lang.String[] names)
           
EvalStaticScope(StaticScope parentScope)
           
EvalStaticScope(StaticScope parentScope, java.lang.String[] names)
           
LocalStaticScope(StaticScope enclosingScope)
           
LocalStaticScope(StaticScope enclosingScope, java.lang.String[] names)
           
StaticScope(StaticScope enclosingScope, java.lang.String[] names)
          Construct a new static scope.
 

Uses of StaticScope in org.jruby.runtime
 

Fields in org.jruby.runtime declared as StaticScope
protected  StaticScope ContextAwareBlockBody.scope
          The static scope for the block body
protected  StaticScope DynamicScope.staticScope
           
 

Methods in org.jruby.runtime that return StaticScope
abstract  StaticScope BlockBody.getStaticScope()
           
 StaticScope CallBlock.getStaticScope()
           
 StaticScope CallBlock19.getStaticScope()
           
 StaticScope ContextAwareBlockBody.getStaticScope()
           
 StaticScope DynamicScope.getStaticScope()
          Get the static scope associated with this DynamicScope.
 StaticScope NullBlockBody.getStaticScope()
           
 

Methods in org.jruby.runtime with parameters of type StaticScope
abstract  DynamicMethod MethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Get a new method handle based on the target JRuby-compiled method.
abstract  DynamicMethod MethodFactory.getCompiledMethodLazily(RubyModule implementationClass, java.lang.String method, Arity arity, Visibility visibility, StaticScope scope, java.lang.Object scriptObject, CallConfiguration callConfig, ISourcePosition position, java.lang.String parameterDesc)
          Like getCompiledMethod, but postpones any heavy lifting involved in creating the method until first invocation.
 byte[] MethodFactory.getCompiledMethodOffline(java.lang.String method, java.lang.String classPath, java.lang.String invokerPath, Arity arity, StaticScope scope, CallConfiguration callConfig, java.lang.String filename, int line)
          Like getCompiledMethod, but produces the actual bytes for the compiled method handle rather than loading and constructing it.
 DynamicScope Binding.getDummyScope(StaticScope staticScope)
           
static BlockBody CompiledBlock19.newCompiledBlock(Arity arity, StaticScope scope, CompiledBlockCallback19 callback, boolean hasMultipleArgsHead, int argumentType, java.lang.String[] parameterList)
           
static BlockBody CompiledBlock.newCompiledBlock(Arity arity, StaticScope scope, CompiledBlockCallback callback, boolean hasMultipleArgsHead, int argumentType)
           
static BlockBody CompiledBlockLight19.newCompiledBlockLight(Arity arity, StaticScope scope, CompiledBlockCallback19 callback, boolean hasMultipleArgsHead, int argumentType, java.lang.String[] parameterList)
           
static BlockBody CompiledBlockLight.newCompiledBlockLight(Arity arity, StaticScope scope, CompiledBlockCallback callback, boolean hasMultipleArgsHead, int argumentType)
           
static Block CompiledBlock19.newCompiledClosure(ThreadContext context, IRubyObject self, Arity arity, StaticScope scope, CompiledBlockCallback19 callback, boolean hasMultipleArgsHead, int argumentType)
           
static Block CompiledBlock.newCompiledClosure(ThreadContext context, IRubyObject self, Arity arity, StaticScope scope, CompiledBlockCallback callback, boolean hasMultipleArgsHead, int argumentType)
           
static Block CompiledBlockLight19.newCompiledClosureLight(ThreadContext context, IRubyObject self, Arity arity, StaticScope scope, CompiledBlockCallback19 callback, boolean hasMultipleArgsHead, int argumentType)
           
static Block CompiledBlockLight.newCompiledClosureLight(ThreadContext context, IRubyObject self, Arity arity, StaticScope scope, CompiledBlockCallback callback, boolean hasMultipleArgsHead, int argumentType)
           
static DynamicScope DynamicScope.newDummyScope(StaticScope staticScope, DynamicScope parent)
           
static DynamicScope DynamicScope.newDynamicScope(StaticScope staticScope)
           
static DynamicScope DynamicScope.newDynamicScope(StaticScope staticScope, DynamicScope parent)
           
 void ThreadContext.preClassEval(StaticScope staticScope, RubyModule type)
           
 void ThreadContext.preCompiledClass(RubyModule type, StaticScope staticScope)
           
 void ThreadContext.preCompiledClassDummyScope(RubyModule type, StaticScope staticScope)
           
 void ThreadContext.preMethodBacktraceAndScope(java.lang.String name, RubyModule clazz, StaticScope staticScope)
           
 void ThreadContext.preMethodBacktraceDummyScope(RubyModule clazz, java.lang.String name, StaticScope staticScope)
           
 void ThreadContext.preMethodFrameAndDummyScope(RubyModule clazz, java.lang.String name, IRubyObject self, Block block, StaticScope staticScope)
           
 void ThreadContext.preMethodFrameAndScope(RubyModule clazz, java.lang.String name, IRubyObject self, Block block, StaticScope staticScope)
           
 void ThreadContext.preMethodNoFrameAndDummyScope(RubyModule clazz, StaticScope staticScope)
           
 void ThreadContext.preMethodScopeOnly(RubyModule clazz, StaticScope staticScope)
           
 void ThreadContext.preScopeNode(StaticScope staticScope)
           
 Frame ThreadContext.preYieldSpecificBlock(Binding binding, StaticScope scope, RubyModule klass)
           
abstract  void BlockBody.setStaticScope(StaticScope newScope)
           
 void CallBlock.setStaticScope(StaticScope newScope)
           
 void CallBlock19.setStaticScope(StaticScope newScope)
           
 void ContextAwareBlockBody.setStaticScope(StaticScope newScope)
           
 void NullBlockBody.setStaticScope(StaticScope newScope)
           
 

Constructors in org.jruby.runtime with parameters of type StaticScope
CompiledBlock(Arity arity, StaticScope scope, CompiledBlockCallback callback, boolean hasMultipleArgsHead, int argumentType)
           
CompiledBlock19(Arity arity, StaticScope scope, CompiledBlockCallback19 callback, boolean hasMultipleArgsHead, int argumentType, java.lang.String[] parameterList)
           
CompiledBlockLight(Arity arity, StaticScope scope, CompiledBlockCallback callback, boolean hasMultipleArgsHead, int argumentType)
           
CompiledBlockLight19(Arity arity, StaticScope scope, CompiledBlockCallback19 callback, boolean hasMultipleArgsHead, int argumentType, java.lang.String[] parameterList)
           
ContextAwareBlockBody(StaticScope scope, Arity arity, int argumentType)
           
DynamicScope(StaticScope staticScope)
           
DynamicScope(StaticScope staticScope, DynamicScope parent)
           
MethodBlock(RubyMethod method, StaticScope staticScope)
           
 

Uses of StaticScope in org.jruby.runtime.scope
 

Constructors in org.jruby.runtime.scope with parameters of type StaticScope
DummyDynamicScope(StaticScope staticScope)
           
DummyDynamicScope(StaticScope staticScope, DynamicScope parent)
           
FourVarDynamicScope(StaticScope staticScope)
           
FourVarDynamicScope(StaticScope staticScope, DynamicScope parent)
           
ManyVarsDynamicScope(StaticScope staticScope)
           
ManyVarsDynamicScope(StaticScope staticScope, DynamicScope parent)
           
NoVarsDynamicScope(StaticScope staticScope)
           
NoVarsDynamicScope(StaticScope staticScope, DynamicScope parent)
           
OneVarDynamicScope(StaticScope staticScope)
           
OneVarDynamicScope(StaticScope staticScope, DynamicScope parent)
           
SharedBindingDynamicScope(StaticScope staticScope, IRMethod irMethod)
           
ThreeVarDynamicScope(StaticScope staticScope)
           
ThreeVarDynamicScope(StaticScope staticScope, DynamicScope parent)
           
TwoVarDynamicScope(StaticScope staticScope)
           
TwoVarDynamicScope(StaticScope staticScope, DynamicScope parent)
           
 



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