webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Protected Member Functions | List of all members
JSC::DestructuringPatternNode Class Referenceabstract

#include <Nodes.h>

Inheritance diagram for JSC::DestructuringPatternNode:
JSC::ParserArenaFreeable JSC::ArrayPatternNode JSC::AssignmentElementNode JSC::BindingNode JSC::ObjectPatternNode JSC::RestParameterNode

Public Member Functions

virtual ~DestructuringPatternNode ()
 
virtual void collectBoundIdentifiers (Vector< Identifier > &) const =0
 
virtual void bindValue (BytecodeGenerator &, RegisterID *source) const =0
 
virtual void toString (StringBuilder &) const =0
 
virtual bool isBindingNode () const
 
virtual bool isRestParameter () const
 
virtual RegisterIDemitDirectBinding (BytecodeGenerator &, RegisterID *, ExpressionNode *)
 
- Public Member Functions inherited from JSC::ParserArenaFreeable
voidoperator new (size_t, ParserArena &)
 

Protected Member Functions

 DestructuringPatternNode ()
 

Constructor & Destructor Documentation

◆ ~DestructuringPatternNode()

virtual JSC::DestructuringPatternNode::~DestructuringPatternNode ( )
inlinevirtual

◆ DestructuringPatternNode()

JSC::DestructuringPatternNode::DestructuringPatternNode ( )
inlineprotected

Member Function Documentation

◆ bindValue()

virtual void JSC::DestructuringPatternNode::bindValue ( BytecodeGenerator ,
RegisterID source 
) const
pure virtual

◆ collectBoundIdentifiers()

virtual void JSC::DestructuringPatternNode::collectBoundIdentifiers ( Vector< Identifier > &  ) const
pure virtual

◆ emitDirectBinding()

virtual RegisterID* JSC::DestructuringPatternNode::emitDirectBinding ( BytecodeGenerator ,
RegisterID ,
ExpressionNode  
)
inlinevirtual

◆ isBindingNode()

virtual bool JSC::DestructuringPatternNode::isBindingNode ( ) const
inlinevirtual

◆ isRestParameter()

virtual bool JSC::DestructuringPatternNode::isRestParameter ( ) const
inlinevirtual

Reimplemented in JSC::RestParameterNode.

◆ toString()

virtual void JSC::DestructuringPatternNode::toString ( StringBuilder &  ) const
pure virtual

The documentation for this class was generated from the following files: