Uses of Class
org.mozilla.javascript.ast.Scope
Packages that use Scope
-
Uses of Scope in org.mozilla.javascript
Methods in org.mozilla.javascript that return ScopeModifier and TypeMethodDescriptionprotected Scope
Parser.createScopeNode
(int token, int lineno, int column) Create a node that can be used to hold lexically scoped variable definitions (via let declarations).Node.getScope()
Can only be called when node has String context.Methods in org.mozilla.javascript with parameters of type Scope -
Uses of Scope in org.mozilla.javascript.ast
Subclasses of Scope in org.mozilla.javascript.astModifier and TypeClassDescriptionclass
AST node for a JavaScript 1.7 Array comprehension.class
AST node for a single 'for (foo in bar)' loop construct in a JavaScript 1.7 Array comprehension.class
Node for the root of a parse tree.class
Do statement.class
For-in or for-each-in or for-of statement.class
C-style for-loop statement.class
A JavaScript function declaration or expression.class
class
class
AST node for let statements and expressions.class
Abstract base type for loops.class
Base type forAstRoot
andFunctionNode
nodes, which need to collect much of the same information.class
While statement.Fields in org.mozilla.javascript.ast declared as ScopeMethods in org.mozilla.javascript.ast that return ScopeModifier and TypeMethodDescriptionCatchClause.getBody()
Returns catch bodySymbol.getContainingTable()
Returns the Scope in which this symbol is enteredName.getDefiningScope()
Returns theScope
in which thisName
is defined.Scope.getDefiningScope
(String name) Returns the scope in which this name is definedAstNode.getEnclosingScope()
Returns the innermost enclosingScope
node, ornull
if we're not nested in a scope.Scope.getParentScope()
Name.getScope()
Return theScope
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 org.mozilla.javascript.ast that return types with arguments of type ScopeModifier and TypeMethodDescriptionScope.getChildScopes()
Return a list of the scopes whose parent is this scope.Methods in org.mozilla.javascript.ast with parameters of type ScopeModifier and TypeMethodDescriptionvoid
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
Sets catch body, and sets its parent to this node.void
Symbol.setContainingTable
(Scope containingTable) Sets this symbol's Scopevoid
Scope.setParentScope
(Scope parentScope) Sets parent scopevoid
Set theScope
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.