Package org.mozilla.javascript.ast
Interface DestructuringForm
- All Known Implementing Classes:
ArrayLiteral,ObjectLiteral
public interface DestructuringForm
Common interface for
ArrayLiteral and ObjectLiteral node types, both of which may
appear in "destructuring" expressions or contexts.-
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true if this node is in a destructuring position: a function parameter, the target of a variable initializer, the iterator of a for..in loop, etc.voidsetIsDestructuring(boolean destructuring) Marks this node as being a destructuring form - that is, appearing in a context such asfor ([a, b] in ...)where it's the target of a destructuring assignment.
-
Method Details
-
setIsDestructuring
void setIsDestructuring(boolean destructuring) Marks this node as being a destructuring form - that is, appearing in a context such asfor ([a, b] in ...)where it's the target of a destructuring assignment. -
isDestructuring
boolean isDestructuring()Returns true if this node is in a destructuring position: a function parameter, the target of a variable initializer, the iterator of a for..in loop, etc.
-