Class AbstractStaticScope<T>
java.lang.Object
com.google.javascript.rhino.testing.AbstractStaticScope<T>
- All Implemented Interfaces:
StaticScope<T>
- Direct Known Subclasses:
MapBasedScope
A scope that just returns null for everything.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetOwnSlot(String name) LikegetSlotbut does not recurse into parent scopes.Returns the scope enclosing this one or null if none.Returns the root node associated with this scope.abstract StaticSlot<T>Returns any defined slot within this scope for this name.Returns the expected type ofthisin the current scope.
-
Constructor Details
-
AbstractStaticScope
public AbstractStaticScope()
-
-
Method Details
-
getRootNode
Description copied from interface:StaticScopeReturns the root node associated with this scope. May be null.- Specified by:
getRootNodein interfaceStaticScope<T>
-
getParentScope
Description copied from interface:StaticScopeReturns the scope enclosing this one or null if none.- Specified by:
getParentScopein interfaceStaticScope<T>
-
getSlot
Description copied from interface:StaticScopeReturns any defined slot within this scope for this name. This call continues searching through parent scopes if a slot with this name is not found in the current scope.- Specified by:
getSlotin interfaceStaticScope<T>- Parameters:
name- The name of the variable slot to look up.- Returns:
- The defined slot for the variable, or
nullif no definition exists.
-
getOwnSlot
Description copied from interface:StaticScopeLikegetSlotbut does not recurse into parent scopes.- Specified by:
getOwnSlotin interfaceStaticScope<T>
-
getTypeOfThis
Description copied from interface:StaticScopeReturns the expected type ofthisin the current scope.- Specified by:
getTypeOfThisin interfaceStaticScope<T>
-