#include <Nodes.h>
|
| ClassExprNode (const JSTokenLocation &, const Identifier &, const SourceCode &classSource, VariableEnvironment &classEnvironment, ExpressionNode *constructorExpresssion, ExpressionNode *parentClass, PropertyListNode *instanceMethods, PropertyListNode *staticMethods) |
|
const Identifier & | name () |
|
const Identifier & | ecmaName () |
|
void | setEcmaName (const Identifier &name) |
|
bool | hasStaticProperty (const Identifier &propName) |
|
virtual bool | isNumber () const |
|
virtual bool | isString () const |
|
virtual bool | isObjectLiteral () const |
|
virtual bool | isArrayLiteral () const |
|
virtual bool | isNull () const |
|
virtual bool | isPure (BytecodeGenerator &) const |
|
virtual bool | isConstant () const |
|
virtual bool | isLocation () const |
|
virtual bool | isAssignmentLocation () const |
|
virtual bool | isResolveNode () const |
|
virtual bool | isAssignResolveNode () const |
|
virtual bool | isBracketAccessorNode () const |
|
virtual bool | isDotAccessorNode () const |
|
virtual bool | isDestructuringNode () const |
|
virtual bool | isBaseFuncExprNode () const |
|
virtual bool | isFuncExprNode () const |
|
virtual bool | isArrowFuncExprNode () const |
|
virtual bool | isCommaNode () const |
|
virtual bool | isSimpleArray () const |
|
virtual bool | isAdd () const |
|
virtual bool | isSubtract () const |
|
virtual bool | isBoolean () const |
|
virtual bool | isSpreadExpression () const |
|
virtual bool | isSuperNode () const |
|
virtual bool | isImportNode () const |
|
virtual bool | isNewTarget () const |
|
virtual bool | isBytecodeIntrinsicNode () const |
|
virtual void | emitBytecodeInConditionContext (BytecodeGenerator &, Label &, Label &, FallThroughMode) |
|
virtual ExpressionNode * | stripUnaryPlus () |
|
ResultType | resultDescriptor () const |
|
virtual | ~Node () |
|
int | firstLine () const |
|
int | startOffset () const |
|
int | endOffset () const |
|
int | lineStartOffset () const |
|
const JSTextPosition & | position () const |
|
void | setEndOffset (int offset) |
|
void | setStartOffset (int offset) |
|
bool | needsDebugHook () const |
|
void | setNeedsDebugHook () |
|
void * | operator new (size_t, ParserArena &) |
|
| VariableEnvironmentNode () |
|
| VariableEnvironmentNode (VariableEnvironment &lexicalDeclaredVariables) |
|
| VariableEnvironmentNode (VariableEnvironment &lexicalDeclaredVariables, FunctionStack &&) |
|
VariableEnvironment & | lexicalVariables () |
|
FunctionStack & | functionStack () |
|
virtual | ~ParserArenaDeletable () |
|
void * | operator new (size_t, ParserArena &) |
|
◆ ClassExprNode()
◆ ecmaName()
const Identifier& JSC::ClassExprNode::ecmaName |
( |
| ) |
|
|
inline |
◆ hasStaticProperty()
bool JSC::ClassExprNode::hasStaticProperty |
( |
const Identifier & |
propName | ) |
|
|
inline |
◆ name()
◆ setEcmaName()
The documentation for this class was generated from the following files: