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 TypeMethodDescriptionboolean
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.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.
-
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.
-