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

#include <Nodes.h>

Inheritance diagram for JSC::VariableEnvironmentNode:
JSC::ParserArenaDeletable JSC::BlockNode JSC::ClassExprNode JSC::EnumerationNode JSC::ForNode JSC::ScopeNode JSC::SwitchNode JSC::TryNode JSC::ForInNode JSC::ForOfNode JSC::EvalNode JSC::FunctionNode JSC::ModuleProgramNode JSC::ProgramNode

Public Types

typedef DeclarationStacks::FunctionStack FunctionStack
 

Public Member Functions

 VariableEnvironmentNode ()
 
 VariableEnvironmentNode (VariableEnvironment &lexicalDeclaredVariables)
 
 VariableEnvironmentNode (VariableEnvironment &lexicalDeclaredVariables, FunctionStack &&)
 
VariableEnvironmentlexicalVariables ()
 
FunctionStackfunctionStack ()
 
- Public Member Functions inherited from JSC::ParserArenaDeletable
virtual ~ParserArenaDeletable ()
 
voidoperator new (size_t, ParserArena &)
 

Protected Attributes

VariableEnvironment m_lexicalVariables
 
FunctionStack m_functionStack
 

Member Typedef Documentation

◆ FunctionStack

Constructor & Destructor Documentation

◆ VariableEnvironmentNode() [1/3]

JSC::VariableEnvironmentNode::VariableEnvironmentNode ( )
inline

◆ VariableEnvironmentNode() [2/3]

JSC::VariableEnvironmentNode::VariableEnvironmentNode ( VariableEnvironment lexicalDeclaredVariables)

◆ VariableEnvironmentNode() [3/3]

JSC::VariableEnvironmentNode::VariableEnvironmentNode ( VariableEnvironment lexicalDeclaredVariables,
FunctionStack &&  functionStack 
)

Member Function Documentation

◆ functionStack()

FunctionStack& JSC::VariableEnvironmentNode::functionStack ( )
inline

◆ lexicalVariables()

VariableEnvironment& JSC::VariableEnvironmentNode::lexicalVariables ( )
inline

Member Data Documentation

◆ m_functionStack

FunctionStack JSC::VariableEnvironmentNode::m_functionStack
protected

◆ m_lexicalVariables

VariableEnvironment JSC::VariableEnvironmentNode::m_lexicalVariables
protected

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