Uses of Class
org.jruby.parser.StaticScope

Packages that use StaticScope
org.jruby.ast   
org.jruby.ast.executable   
org.jruby.ast.visitor.rewriter.utils   
org.jruby.compiler   
org.jruby.compiler.impl   
org.jruby.internal.runtime.methods   
org.jruby.parser   
org.jruby.runtime   
 

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 RootNode.getStaticScope()
          The static scoping relationships that should get set first thing before interpretation of the code represented by this AST.
 StaticScope SClassNode.getScope()
          Gets the scope of this class
 

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, Visibility visibility)
           
DefsNode(ISourcePosition position, Node receiverNode, ArgumentNode nameNode, ArgsNode argsNode, StaticScope scope, Node bodyNode)
           
IterNode(ISourcePosition position, Node varNode, StaticScope scope, Node bodyNode)
           
IterNode(ISourcePosition position, Node varNode, StaticScope scope, Node bodyNode, int id)
           
MethodDefNode(ISourcePosition position, ArgumentNode nameNode, ArgsNode argsNode, StaticScope scope, Node bodyNode, int id)
           
ModuleNode(ISourcePosition position, Colon3Node cpath, StaticScope scope, Node bodyNode)
           
SClassNode(ISourcePosition position, Node recvNode, StaticScope scope, Node bodyNode)
           
 

Uses of StaticScope in org.jruby.ast.executable
 

Methods in org.jruby.ast.executable with parameters of type StaticScope
 IRubyObject YARVMachine.exec(ThreadContext context, IRubyObject self, StaticScope scope, YARVMachine.Instruction[] bytecodes)
           
 

Uses of StaticScope in org.jruby.ast.visitor.rewriter.utils
 

Methods in org.jruby.ast.visitor.rewriter.utils with parameters of type StaticScope
 void LocalVariables.addLocalVariable(StaticScope scope)
           
 

Uses of StaticScope in org.jruby.compiler
 

Methods in org.jruby.compiler with parameters of type StaticScope
 void Compiler.createNewClosure(StaticScope scope, int arity, ClosureCallback body, ClosureCallback args)
          Create a new closure (block) using the given lexical scope information, call arity, and body generated by the body callback.
 void Compiler.defineNewMethod(java.lang.String name, StaticScope scope, ClosureCallback body, ClosureCallback args)
          Define a new method with the given name, arity, local variable count, and body callback.
 void Compiler.defineClass(java.lang.String name, StaticScope staticScope, ClosureCallback superCallback, ClosureCallback pathCallback, ClosureCallback bodyCallback)
           
 void Compiler.defineModule(java.lang.String name, StaticScope staticScope, ClosureCallback pathCallback, ClosureCallback bodyCallback)
           
 

Uses of StaticScope in org.jruby.compiler.impl
 

Methods in org.jruby.compiler.impl with parameters of type StaticScope
 void StandardASMCompiler.createNewClosure(StaticScope scope, int arity, ClosureCallback body, ClosureCallback args)
           
 void StandardASMCompiler.defineNewMethod(java.lang.String name, StaticScope scope, ClosureCallback body, ClosureCallback args)
           
 void StandardASMCompiler.defineClass(java.lang.String name, StaticScope staticScope, ClosureCallback superCallback, ClosureCallback pathCallback, ClosureCallback bodyCallback)
           
 void StandardASMCompiler.defineModule(java.lang.String name, StaticScope staticScope, ClosureCallback pathCallback, ClosureCallback bodyCallback)
           
 

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

Methods in org.jruby.internal.runtime.methods with parameters of type StaticScope
 DynamicMethod DumpingInvocationMethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.Class type, java.lang.String method, Arity arity, Visibility visibility, SinglyLinkedList cref, StaticScope scope)
           
 DynamicMethod InvocationMethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.Class type, java.lang.String method, Arity arity, Visibility visibility, SinglyLinkedList cref, StaticScope scope)
           
 DynamicMethod ReflectionMethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.Class type, java.lang.String methodName, Arity arity, Visibility visibility, SinglyLinkedList cref, StaticScope scope)
           
 

Constructors in org.jruby.internal.runtime.methods with parameters of type StaticScope
CompiledMethod(RubyModule implementationClass, Arity arity, Visibility visibility, SinglyLinkedList cref, StaticScope staticScope)
           
DefaultMethod(RubyModule implementationClass, StaticScope staticScope, Node body, ArgsNode argsNode, Visibility visibility, SinglyLinkedList cref)
           
YARVMethod(RubyModule implementationClass, YARVMachine.InstructionSequence iseq, StaticScope staticScope, Visibility visibility, SinglyLinkedList cref)
           
 

Uses of StaticScope in org.jruby.parser
 

Subclasses of StaticScope in org.jruby.parser
 class BlockStaticScope
           
 class LocalStaticScope
           
 

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

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)
           
 void RubyParserResult.addBeginNode(StaticScope scope, Node node)
           
protected abstract  AssignableNode StaticScope.assign(ISourcePosition position, java.lang.String name, Node value, StaticScope topScope, int depth)
           
 

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

Uses of StaticScope in org.jruby.runtime
 

Methods in org.jruby.runtime that return StaticScope
 StaticScope DynamicScope.getStaticScope()
          Get the static scope associated with this DynamicScope.
 

Methods in org.jruby.runtime with parameters of type StaticScope
abstract  DynamicMethod MethodFactory.getCompiledMethod(RubyModule implementationClass, java.lang.Class type, java.lang.String method, Arity arity, Visibility visibility, SinglyLinkedList cref, StaticScope scope)
           
 void ThreadContext.preClassEval(StaticScope staticScope, RubyModule type)
           
 void ThreadContext.preDefMethodInternalCall(RubyModule clazz, java.lang.String name, IRubyObject self, IRubyObject[] args, int req, Block block, boolean noSuper, SinglyLinkedList cref, StaticScope staticScope, java.lang.Object jumpTarget)
           
 

Constructors in org.jruby.runtime with parameters of type StaticScope
DynamicScope(StaticScope staticScope, DynamicScope parent)
           
 



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