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

#include <Nodes.h>

Inheritance diagram for JSC::ArrayPatternNode:
JSC::DestructuringPatternNode JSC::ThrowableExpressionData JSC::ParserArenaDeletable JSC::ParserArenaFreeable

Public Types

enum  BindingType { BindingType::Elision, BindingType::Element, BindingType::RestElement }
 

Public Member Functions

 ArrayPatternNode ()
 
void appendIndex (BindingType bindingType, const JSTokenLocation &, DestructuringPatternNode *node, ExpressionNode *defaultValue)
 
- Public Member Functions inherited from JSC::DestructuringPatternNode
virtual ~DestructuringPatternNode ()
 
virtual bool isBindingNode () const
 
virtual bool isRestParameter () const
 
- Public Member Functions inherited from JSC::ParserArenaFreeable
voidoperator new (size_t, ParserArena &)
 
- Public Member Functions inherited from JSC::ThrowableExpressionData
 ThrowableExpressionData ()
 
 ThrowableExpressionData (const JSTextPosition &divot, const JSTextPosition &start, const JSTextPosition &end)
 
void setExceptionSourceCode (const JSTextPosition &divot, const JSTextPosition &divotStart, const JSTextPosition &divotEnd)
 
const JSTextPositiondivot () const
 
const JSTextPositiondivotStart () const
 
const JSTextPositiondivotEnd () const
 
- 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 ()
 
- Protected Member Functions inherited from JSC::ThrowableExpressionData
RegisterIDemitThrowReferenceError (BytecodeGenerator &, const String &message)
 

Member Enumeration Documentation

◆ BindingType

Enumerator
Elision 
Element 
RestElement 

Constructor & Destructor Documentation

◆ ArrayPatternNode()

JSC::ArrayPatternNode::ArrayPatternNode ( )
inline

Member Function Documentation

◆ appendIndex()

void JSC::ArrayPatternNode::appendIndex ( BindingType  bindingType,
const JSTokenLocation ,
DestructuringPatternNode node,
ExpressionNode defaultValue 
)
inline

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