Uses of Class
net.sourceforge.htmlunit.corejs.javascript.ast.Scope

Packages that use Scope
net.sourceforge.htmlunit.corejs.javascript   
net.sourceforge.htmlunit.corejs.javascript.ast   
 

Uses of Scope in net.sourceforge.htmlunit.corejs.javascript
 

Methods in net.sourceforge.htmlunit.corejs.javascript that return Scope
protected  Scope Parser.createScopeNode(int token, int lineno)
          Create a node that can be used to hold lexically scoped variable definitions (via let declarations).
 Scope Node.getScope()
          Can only be called when node has String context.
 

Methods in net.sourceforge.htmlunit.corejs.javascript with parameters of type Scope
 void Node.setScope(Scope s)
          Can only be called when node has String context.
 

Uses of Scope in net.sourceforge.htmlunit.corejs.javascript.ast
 

Subclasses of Scope in net.sourceforge.htmlunit.corejs.javascript.ast
 class ArrayComprehension
          AST node for a JavaScript 1.7 Array comprehension.
 class ArrayComprehensionLoop
          AST node for a single 'for (foo in bar)' loop construct in a JavaScript 1.7 Array comprehension.
 class AstRoot
          Node for the root of a parse tree.
 class DoLoop
          Do statement.
 class ForInLoop
          For-in or for-each-in statement.
 class ForLoop
          C-style for-loop statement.
 class FunctionNode
          A JavaScript function declaration or expression.
 class GeneratorExpression
           
 class GeneratorExpressionLoop
           
 class LetNode
          AST node for let statements and expressions.
 class Loop
          Abstract base type for loops.
 class ScriptNode
          Base type for AstRoot and FunctionNode nodes, which need to collect much of the same information.
 class WhileLoop
          While statement.
 

Fields in net.sourceforge.htmlunit.corejs.javascript.ast declared as Scope
protected  Scope Scope.parentScope
           
 

Methods in net.sourceforge.htmlunit.corejs.javascript.ast that return Scope
 Scope Symbol.getContainingTable()
          Returns the Scope in which this symbol is entered
 Scope Name.getDefiningScope()
          Returns the Scope in which this Name is defined.
 Scope Scope.getDefiningScope(java.lang.String name)
          Returns the scope in which this name is defined
 Scope AstNode.getEnclosingScope()
          Returns the innermost enclosing Scope node, or null if we're not nested in a scope.
 Scope Scope.getParentScope()
           
 Scope Name.getScope()
          Return the Scope associated with this node.
static Scope Scope.splitScope(Scope scope)
          Creates a new scope node, moving symbol table information from "scope" to the new node, and making "scope" a nested scope contained by the new node.
 

Methods in net.sourceforge.htmlunit.corejs.javascript.ast that return types with arguments of type Scope
 java.util.List<Scope> Scope.getChildScopes()
          Return a list of the scopes whose parent is this scope.
 

Methods in net.sourceforge.htmlunit.corejs.javascript.ast with parameters of type Scope
 void Scope.addChildScope(Scope child)
          Add a scope to our list of child scopes.
static void Scope.joinScopes(Scope source, Scope dest)
          Copies all symbols from source scope to dest scope.
 void Scope.replaceWith(Scope newScope)
          Used by the parser; not intended for typical use.
 void Symbol.setContainingTable(Scope containingTable)
          Sets this symbol's Scope
 void Scope.setParentScope(Scope parentScope)
          Sets parent scope
 void Name.setScope(Scope s)
          Set the Scope associated with this node.
static Scope Scope.splitScope(Scope scope)
          Creates a new scope node, moving symbol table information from "scope" to the new node, and making "scope" a nested scope contained by the new node.