webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Member Functions | List of all members
JSC::ObjectPatternNode Class Reference

#include <Nodes.h>

Inheritance diagram for JSC::ObjectPatternNode:
JSC::DestructuringPatternNode JSC::ParserArenaDeletable JSC::ParserArenaFreeable

Public Member Functions

 ObjectPatternNode ()
 
void appendEntry (const JSTokenLocation &, const Identifier &identifier, bool wasString, DestructuringPatternNode *pattern, ExpressionNode *defaultValue)
 
void appendEntry (const JSTokenLocation &, ExpressionNode *propertyExpression, DestructuringPatternNode *pattern, ExpressionNode *defaultValue)
 
- Public Member Functions inherited from JSC::DestructuringPatternNode
virtual ~DestructuringPatternNode ()
 
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 &)
 
- Public Member Functions inherited from JSC::ParserArenaDeletable
virtual ~ParserArenaDeletable ()
 
voidoperator new (size_t, ParserArena &)
 

Additional Inherited Members

- Protected Member Functions inherited from JSC::DestructuringPatternNode
 DestructuringPatternNode ()
 

Constructor & Destructor Documentation

◆ ObjectPatternNode()

JSC::ObjectPatternNode::ObjectPatternNode ( )
inline

Member Function Documentation

◆ appendEntry() [1/2]

void JSC::ObjectPatternNode::appendEntry ( const JSTokenLocation ,
const Identifier identifier,
bool  wasString,
DestructuringPatternNode pattern,
ExpressionNode defaultValue 
)
inline

◆ appendEntry() [2/2]

void JSC::ObjectPatternNode::appendEntry ( const JSTokenLocation ,
ExpressionNode propertyExpression,
DestructuringPatternNode pattern,
ExpressionNode defaultValue 
)
inline

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