|
| SyntaxChecker (VM *, void *) |
|
int | createSourceElements () |
|
ExpressionType | makeFunctionCallNode (const JSTokenLocation &, int, int, int, int, int) |
|
ExpressionType | createCommaExpr (const JSTokenLocation &, ExpressionType expr) |
|
ExpressionType | appendToCommaExpr (const JSTokenLocation &, ExpressionType &head, ExpressionType, ExpressionType next) |
|
ExpressionType | makeAssignNode (const JSTokenLocation &, ExpressionType, Operator, ExpressionType, bool, bool, int, int, int) |
|
ExpressionType | makePrefixNode (const JSTokenLocation &, ExpressionType, Operator, int, int, int) |
|
ExpressionType | makePostfixNode (const JSTokenLocation &, ExpressionType, Operator, int, int, int) |
|
ExpressionType | makeTypeOfNode (const JSTokenLocation &, ExpressionType) |
|
ExpressionType | makeDeleteNode (const JSTokenLocation &, ExpressionType, int, int, int) |
|
ExpressionType | makeNegateNode (const JSTokenLocation &, ExpressionType) |
|
ExpressionType | makeBitwiseNotNode (const JSTokenLocation &, ExpressionType) |
|
ExpressionType | createLogicalNot (const JSTokenLocation &, ExpressionType) |
|
ExpressionType | createUnaryPlus (const JSTokenLocation &, ExpressionType) |
|
ExpressionType | createVoid (const JSTokenLocation &, ExpressionType) |
|
ExpressionType | createImportExpr (const JSTokenLocation &, ExpressionType, int, int, int) |
|
ExpressionType | createThisExpr (const JSTokenLocation &) |
|
ExpressionType | createSuperExpr (const JSTokenLocation &) |
|
ExpressionType | createNewTargetExpr (const JSTokenLocation &) |
|
ALWAYS_INLINE bool | isNewTarget (ExpressionType type) |
|
ExpressionType | createResolve (const JSTokenLocation &, const Identifier &, int, int) |
|
ExpressionType | createObjectLiteral (const JSTokenLocation &) |
|
ExpressionType | createObjectLiteral (const JSTokenLocation &, int) |
|
ExpressionType | createArray (const JSTokenLocation &, int) |
|
ExpressionType | createArray (const JSTokenLocation &, int, int) |
|
ExpressionType | createDoubleExpr (const JSTokenLocation &, double) |
|
ExpressionType | createIntegerExpr (const JSTokenLocation &, double) |
|
ExpressionType | createString (const JSTokenLocation &, const Identifier *) |
|
ExpressionType | createBoolean (const JSTokenLocation &, bool) |
|
ExpressionType | createNull (const JSTokenLocation &) |
|
ExpressionType | createBracketAccess (const JSTokenLocation &, ExpressionType, ExpressionType, bool, int, int, int) |
|
ExpressionType | createDotAccess (const JSTokenLocation &, ExpressionType, const Identifier *, int, int, int) |
|
ExpressionType | createRegExp (const JSTokenLocation &, const Identifier &pattern, const Identifier &flags, int) |
|
ExpressionType | createNewExpr (const JSTokenLocation &, ExpressionType, int, int, int, int) |
|
ExpressionType | createNewExpr (const JSTokenLocation &, ExpressionType, int, int) |
|
ExpressionType | createConditionalExpr (const JSTokenLocation &, ExpressionType, ExpressionType, ExpressionType) |
|
ExpressionType | createAssignResolve (const JSTokenLocation &, const Identifier &, ExpressionType, int, int, int, AssignmentContext) |
|
ExpressionType | createEmptyVarExpression (const JSTokenLocation &, const Identifier &) |
|
ExpressionType | createEmptyLetExpression (const JSTokenLocation &, const Identifier &) |
|
ExpressionType | createYield (const JSTokenLocation &) |
|
ExpressionType | createYield (const JSTokenLocation &, ExpressionType, bool, int, int, int) |
|
ExpressionType | createAwait (const JSTokenLocation &, ExpressionType, int, int, int) |
|
ClassExpression | createClassExpr (const JSTokenLocation &, const ParserClassInfo< SyntaxChecker > &, VariableEnvironment &, ExpressionType, ExpressionType, PropertyList, PropertyList) |
|
ExpressionType | createFunctionExpr (const JSTokenLocation &, const ParserFunctionInfo< SyntaxChecker > &) |
|
ExpressionType | createGeneratorFunctionBody (const JSTokenLocation &, const ParserFunctionInfo< SyntaxChecker > &, const Identifier &) |
|
ExpressionType | createAsyncFunctionBody (const JSTokenLocation &, const ParserFunctionInfo< SyntaxChecker > &) |
|
int | createFunctionMetadata (const JSTokenLocation &, const JSTokenLocation &, int, int, bool, int, int, int, ConstructorKind, SuperBinding, unsigned, int, SourceParseMode, bool, InnerArrowFunctionCodeFeatures=NoInnerArrowFunctionFeatures) |
|
ExpressionType | createArrowFunctionExpr (const JSTokenLocation &, const ParserFunctionInfo< SyntaxChecker > &) |
|
ExpressionType | createMethodDefinition (const JSTokenLocation &, const ParserFunctionInfo< SyntaxChecker > &) |
|
void | setFunctionNameStart (int, int) |
|
int | createArguments () |
|
int | createArguments (int) |
|
ExpressionType | createSpreadExpression (const JSTokenLocation &, ExpressionType, int, int, int) |
|
TemplateString | createTemplateString (const JSTokenLocation &, const Identifier *, const Identifier *) |
|
TemplateStringList | createTemplateStringList (TemplateString) |
|
TemplateStringList | createTemplateStringList (TemplateStringList, TemplateString) |
|
TemplateExpressionList | createTemplateExpressionList (Expression) |
|
TemplateExpressionList | createTemplateExpressionList (TemplateExpressionList, Expression) |
|
TemplateLiteral | createTemplateLiteral (const JSTokenLocation &, TemplateStringList) |
|
TemplateLiteral | createTemplateLiteral (const JSTokenLocation &, TemplateStringList, TemplateExpressionList) |
|
ExpressionType | createTaggedTemplate (const JSTokenLocation &, ExpressionType, TemplateLiteral, int, int, int) |
|
int | createArgumentsList (const JSTokenLocation &, int) |
|
int | createArgumentsList (const JSTokenLocation &, int, int) |
|
Property | createProperty (const Identifier *name, int, PropertyNode::Type type, PropertyNode::PutType, bool complete, SuperBinding, bool) |
|
Property | createProperty (VM *vm, ParserArena &parserArena, double name, int, PropertyNode::Type type, PropertyNode::PutType, bool complete, SuperBinding, bool) |
|
Property | createProperty (int, int, PropertyNode::Type type, PropertyNode::PutType, bool, SuperBinding, bool) |
|
int | createPropertyList (const JSTokenLocation &, Property) |
|
int | createPropertyList (const JSTokenLocation &, Property, int) |
|
int | createElementList (int, int) |
|
int | createElementList (int, int, int) |
|
int | createElementList (int) |
|
int | createFormalParameterList () |
|
void | appendParameter (int, DestructuringPattern, int) |
|
int | createClause (int, int) |
|
int | createClauseList (int) |
|
int | createClauseList (int, int) |
|
int | createFuncDeclStatement (const JSTokenLocation &, const ParserFunctionInfo< SyntaxChecker > &) |
|
int | createClassDeclStatement (const JSTokenLocation &, ClassExpression, const JSTextPosition &, const JSTextPosition &, int, int) |
|
int | createBlockStatement (const JSTokenLocation &, int, int, int, VariableEnvironment &, DeclarationStacks::FunctionStack &&) |
|
int | createExprStatement (const JSTokenLocation &, int, int, int) |
|
int | createIfStatement (const JSTokenLocation &, int, int, int, int) |
|
int | createIfStatement (const JSTokenLocation &, int, int, int, int, int) |
|
int | createForLoop (const JSTokenLocation &, int, int, int, int, int, int, VariableEnvironment &) |
|
int | createForInLoop (const JSTokenLocation &, int, int, int, const JSTokenLocation &, int, int, int, int, int, VariableEnvironment &) |
|
int | createForOfLoop (const JSTokenLocation &, int, int, int, const JSTokenLocation &, int, int, int, int, int, VariableEnvironment &) |
|
int | createEmptyStatement (const JSTokenLocation &) |
|
int | createDeclarationStatement (const JSTokenLocation &, int, int, int) |
|
int | createReturnStatement (const JSTokenLocation &, int, int, int) |
|
int | createBreakStatement (const JSTokenLocation &, int, int) |
|
int | createBreakStatement (const JSTokenLocation &, const Identifier *, int, int) |
|
int | createContinueStatement (const JSTokenLocation &, int, int) |
|
int | createContinueStatement (const JSTokenLocation &, const Identifier *, int, int) |
|
int | createTryStatement (const JSTokenLocation &, int, int, int, int, int, int, VariableEnvironment &) |
|
int | createSwitchStatement (const JSTokenLocation &, int, int, int, int, int, int, VariableEnvironment &, DeclarationStacks::FunctionStack &&) |
|
int | createWhileStatement (const JSTokenLocation &, int, int, int, int) |
|
int | createWithStatement (const JSTokenLocation &, int, int, int, int, int, int) |
|
int | createDoWhileStatement (const JSTokenLocation &, int, int, int, int) |
|
int | createLabelStatement (const JSTokenLocation &, const Identifier *, int, int, int) |
|
int | createThrowStatement (const JSTokenLocation &, int, int, int) |
|
int | createDebugger (const JSTokenLocation &, int, int) |
|
int | createConstStatement (const JSTokenLocation &, int, int, int) |
|
int | createModuleName (const JSTokenLocation &, const Identifier &) |
|
ImportSpecifier | createImportSpecifier (const JSTokenLocation &, const Identifier &, const Identifier &) |
|
ImportSpecifierList | createImportSpecifierList () |
|
void | appendImportSpecifier (ImportSpecifierList, ImportSpecifier) |
|
int | createImportDeclaration (const JSTokenLocation &, ImportSpecifierList, ModuleName) |
|
int | createExportAllDeclaration (const JSTokenLocation &, ModuleName) |
|
int | createExportDefaultDeclaration (const JSTokenLocation &, int, const Identifier &) |
|
int | createExportLocalDeclaration (const JSTokenLocation &, int) |
|
int | createExportNamedDeclaration (const JSTokenLocation &, ExportSpecifierList, ModuleName) |
|
ExportSpecifier | createExportSpecifier (const JSTokenLocation &, const Identifier &, const Identifier &) |
|
ExportSpecifierList | createExportSpecifierList () |
|
void | appendExportSpecifier (ExportSpecifierList, ExportSpecifier) |
|
int | appendConstDecl (const JSTokenLocation &, int, const Identifier *, int) |
|
Property | createGetterOrSetterProperty (const JSTokenLocation &, PropertyNode::Type type, bool strict, const Identifier *name, const ParserFunctionInfo< SyntaxChecker > &, bool) |
|
Property | createGetterOrSetterProperty (const JSTokenLocation &, PropertyNode::Type type, bool, int, const ParserFunctionInfo< SyntaxChecker > &, bool) |
|
Property | createGetterOrSetterProperty (VM *vm, ParserArena &parserArena, const JSTokenLocation &, PropertyNode::Type type, bool strict, double name, const ParserFunctionInfo< SyntaxChecker > &, bool) |
|
void | appendStatement (int, int) |
|
int | combineCommaNodes (const JSTokenLocation &, int, int) |
|
int | evalCount () const |
|
void | appendBinaryExpressionInfo (int &operandStackDepth, int expr, int, int, int, bool) |
|
void | operatorStackPop (int &operatorStackDepth) |
|
bool | operatorStackShouldReduce (int) |
|
BinaryOperand | getFromOperandStack (int) |
|
void | shrinkOperandStackBy (int &operandStackDepth, int amount) |
|
void | appendBinaryOperation (const JSTokenLocation &, int &operandStackDepth, int &, BinaryOperand, BinaryOperand) |
|
void | operatorStackAppend (int &operatorStackDepth, int, int) |
|
int | popOperandStack (int &) |
|
void | appendUnaryToken (int &stackDepth, int tok, int) |
|
int | unaryTokenStackLastType (int &) |
|
JSTextPosition | unaryTokenStackLastStart (int &) |
|
void | unaryTokenStackRemoveLast (int &stackDepth) |
|
void | assignmentStackAppend (int, int, int, int, int, Operator) |
|
int | createAssignment (const JSTokenLocation &, int, int, int, int, int) |
|
const Identifier * | getName (const Property &property) const |
|
PropertyNode::Type | getType (const Property &property) const |
|
bool | isResolve (ExpressionType expr) const |
|
ExpressionType | createDestructuringAssignment (const JSTokenLocation &, int, ExpressionType) |
|
ArrayPattern | createArrayPattern (const JSTokenLocation &) |
|
void | appendArrayPatternSkipEntry (ArrayPattern, const JSTokenLocation &) |
|
void | appendArrayPatternEntry (ArrayPattern, const JSTokenLocation &, DestructuringPattern, int) |
|
void | appendArrayPatternRestEntry (ArrayPattern, const JSTokenLocation &, DestructuringPattern) |
|
void | finishArrayPattern (ArrayPattern, const JSTextPosition &, const JSTextPosition &, const JSTextPosition &) |
|
ObjectPattern | createObjectPattern (const JSTokenLocation &) |
|
void | appendObjectPatternEntry (ArrayPattern, const JSTokenLocation &, bool, const Identifier &, DestructuringPattern, int) |
|
void | appendObjectPatternEntry (ArrayPattern, const JSTokenLocation &, Expression, DestructuringPattern, Expression) |
|
DestructuringPattern | createBindingLocation (const JSTokenLocation &, const Identifier &, const JSTextPosition &, const JSTextPosition &, AssignmentContext) |
|
RestPattern | createRestParameter (DestructuringPattern, size_t) |
|
DestructuringPattern | createAssignmentElement (const Expression &, const JSTextPosition &, const JSTextPosition &) |
|
bool | isBindingNode (DestructuringPattern pattern) |
|
bool | isAssignmentLocation (ExpressionType type) |
|
bool | isObjectLiteral (ExpressionType type) |
|
bool | isArrayLiteral (ExpressionType type) |
|
bool | isObjectOrArrayLiteral (ExpressionType type) |
|
bool | shouldSkipPauseLocation (int) const |
|
void | setEndOffset (int, int) |
|
int | endOffset (int) |
|
void | setStartOffset (int, int) |
|
JSTextPosition | breakpointLocation (int) |
|
void | propagateArgumentsUse () |
|
| SyntaxChecker (VM *, void *) |
|
int | createSourceElements () |
|
ExpressionType | makeFunctionCallNode (const JSTokenLocation &, int, int, int, int, int) |
|
ExpressionType | createCommaExpr (const JSTokenLocation &, ExpressionType expr) |
|
ExpressionType | appendToCommaExpr (const JSTokenLocation &, ExpressionType &head, ExpressionType, ExpressionType next) |
|
ExpressionType | makeAssignNode (const JSTokenLocation &, ExpressionType, Operator, ExpressionType, bool, bool, int, int, int) |
|
ExpressionType | makePrefixNode (const JSTokenLocation &, ExpressionType, Operator, int, int, int) |
|
ExpressionType | makePostfixNode (const JSTokenLocation &, ExpressionType, Operator, int, int, int) |
|
ExpressionType | makeTypeOfNode (const JSTokenLocation &, ExpressionType) |
|
ExpressionType | makeDeleteNode (const JSTokenLocation &, ExpressionType, int, int, int) |
|
ExpressionType | makeNegateNode (const JSTokenLocation &, ExpressionType) |
|
ExpressionType | makeBitwiseNotNode (const JSTokenLocation &, ExpressionType) |
|
ExpressionType | createLogicalNot (const JSTokenLocation &, ExpressionType) |
|
ExpressionType | createUnaryPlus (const JSTokenLocation &, ExpressionType) |
|
ExpressionType | createVoid (const JSTokenLocation &, ExpressionType) |
|
ExpressionType | createImportExpr (const JSTokenLocation &, ExpressionType, int, int, int) |
|
ExpressionType | createThisExpr (const JSTokenLocation &) |
|
ExpressionType | createSuperExpr (const JSTokenLocation &) |
|
ExpressionType | createNewTargetExpr (const JSTokenLocation &) |
|
ALWAYS_INLINE bool | isNewTarget (ExpressionType type) |
|
ExpressionType | createResolve (const JSTokenLocation &, const Identifier &, int, int) |
|
ExpressionType | createObjectLiteral (const JSTokenLocation &) |
|
ExpressionType | createObjectLiteral (const JSTokenLocation &, int) |
|
ExpressionType | createArray (const JSTokenLocation &, int) |
|
ExpressionType | createArray (const JSTokenLocation &, int, int) |
|
ExpressionType | createDoubleExpr (const JSTokenLocation &, double) |
|
ExpressionType | createIntegerExpr (const JSTokenLocation &, double) |
|
ExpressionType | createString (const JSTokenLocation &, const Identifier *) |
|
ExpressionType | createBoolean (const JSTokenLocation &, bool) |
|
ExpressionType | createNull (const JSTokenLocation &) |
|
ExpressionType | createBracketAccess (const JSTokenLocation &, ExpressionType, ExpressionType, bool, int, int, int) |
|
ExpressionType | createDotAccess (const JSTokenLocation &, ExpressionType, const Identifier *, int, int, int) |
|
ExpressionType | createRegExp (const JSTokenLocation &, const Identifier &pattern, const Identifier &flags, int) |
|
ExpressionType | createNewExpr (const JSTokenLocation &, ExpressionType, int, int, int, int) |
|
ExpressionType | createNewExpr (const JSTokenLocation &, ExpressionType, int, int) |
|
ExpressionType | createConditionalExpr (const JSTokenLocation &, ExpressionType, ExpressionType, ExpressionType) |
|
ExpressionType | createAssignResolve (const JSTokenLocation &, const Identifier &, ExpressionType, int, int, int, AssignmentContext) |
|
ExpressionType | createEmptyVarExpression (const JSTokenLocation &, const Identifier &) |
|
ExpressionType | createEmptyLetExpression (const JSTokenLocation &, const Identifier &) |
|
ExpressionType | createYield (const JSTokenLocation &) |
|
ExpressionType | createYield (const JSTokenLocation &, ExpressionType, bool, int, int, int) |
|
ExpressionType | createAwait (const JSTokenLocation &, ExpressionType, int, int, int) |
|
ClassExpression | createClassExpr (const JSTokenLocation &, const ParserClassInfo< SyntaxChecker > &, VariableEnvironment &, ExpressionType, ExpressionType, PropertyList, PropertyList) |
|
ExpressionType | createFunctionExpr (const JSTokenLocation &, const ParserFunctionInfo< SyntaxChecker > &) |
|
ExpressionType | createGeneratorFunctionBody (const JSTokenLocation &, const ParserFunctionInfo< SyntaxChecker > &, const Identifier &) |
|
ExpressionType | createAsyncFunctionBody (const JSTokenLocation &, const ParserFunctionInfo< SyntaxChecker > &) |
|
int | createFunctionMetadata (const JSTokenLocation &, const JSTokenLocation &, int, int, bool, int, int, int, ConstructorKind, SuperBinding, unsigned, int, SourceParseMode, bool, InnerArrowFunctionCodeFeatures=NoInnerArrowFunctionFeatures) |
|
ExpressionType | createArrowFunctionExpr (const JSTokenLocation &, const ParserFunctionInfo< SyntaxChecker > &) |
|
ExpressionType | createMethodDefinition (const JSTokenLocation &, const ParserFunctionInfo< SyntaxChecker > &) |
|
void | setFunctionNameStart (int, int) |
|
int | createArguments () |
|
int | createArguments (int) |
|
ExpressionType | createSpreadExpression (const JSTokenLocation &, ExpressionType, int, int, int) |
|
TemplateString | createTemplateString (const JSTokenLocation &, const Identifier *, const Identifier *) |
|
TemplateStringList | createTemplateStringList (TemplateString) |
|
TemplateStringList | createTemplateStringList (TemplateStringList, TemplateString) |
|
TemplateExpressionList | createTemplateExpressionList (Expression) |
|
TemplateExpressionList | createTemplateExpressionList (TemplateExpressionList, Expression) |
|
TemplateLiteral | createTemplateLiteral (const JSTokenLocation &, TemplateStringList) |
|
TemplateLiteral | createTemplateLiteral (const JSTokenLocation &, TemplateStringList, TemplateExpressionList) |
|
ExpressionType | createTaggedTemplate (const JSTokenLocation &, ExpressionType, TemplateLiteral, int, int, int) |
|
int | createArgumentsList (const JSTokenLocation &, int) |
|
int | createArgumentsList (const JSTokenLocation &, int, int) |
|
Property | createProperty (const Identifier *name, int, PropertyNode::Type type, PropertyNode::PutType, bool complete, SuperBinding, bool) |
|
Property | createProperty (VM *vm, ParserArena &parserArena, double name, int, PropertyNode::Type type, PropertyNode::PutType, bool complete, SuperBinding, bool) |
|
Property | createProperty (int, int, PropertyNode::Type type, PropertyNode::PutType, bool, SuperBinding, bool) |
|
int | createPropertyList (const JSTokenLocation &, Property) |
|
int | createPropertyList (const JSTokenLocation &, Property, int) |
|
int | createElementList (int, int) |
|
int | createElementList (int, int, int) |
|
int | createElementList (int) |
|
int | createFormalParameterList () |
|
void | appendParameter (int, DestructuringPattern, int) |
|
int | createClause (int, int) |
|
int | createClauseList (int) |
|
int | createClauseList (int, int) |
|
int | createFuncDeclStatement (const JSTokenLocation &, const ParserFunctionInfo< SyntaxChecker > &) |
|
int | createClassDeclStatement (const JSTokenLocation &, ClassExpression, const JSTextPosition &, const JSTextPosition &, int, int) |
|
int | createBlockStatement (const JSTokenLocation &, int, int, int, VariableEnvironment &, DeclarationStacks::FunctionStack &&) |
|
int | createExprStatement (const JSTokenLocation &, int, int, int) |
|
int | createIfStatement (const JSTokenLocation &, int, int, int, int) |
|
int | createIfStatement (const JSTokenLocation &, int, int, int, int, int) |
|
int | createForLoop (const JSTokenLocation &, int, int, int, int, int, int, VariableEnvironment &) |
|
int | createForInLoop (const JSTokenLocation &, int, int, int, const JSTokenLocation &, int, int, int, int, int, VariableEnvironment &) |
|
int | createForOfLoop (const JSTokenLocation &, int, int, int, const JSTokenLocation &, int, int, int, int, int, VariableEnvironment &) |
|
int | createEmptyStatement (const JSTokenLocation &) |
|
int | createDeclarationStatement (const JSTokenLocation &, int, int, int) |
|
int | createReturnStatement (const JSTokenLocation &, int, int, int) |
|
int | createBreakStatement (const JSTokenLocation &, int, int) |
|
int | createBreakStatement (const JSTokenLocation &, const Identifier *, int, int) |
|
int | createContinueStatement (const JSTokenLocation &, int, int) |
|
int | createContinueStatement (const JSTokenLocation &, const Identifier *, int, int) |
|
int | createTryStatement (const JSTokenLocation &, int, int, int, int, int, int, VariableEnvironment &) |
|
int | createSwitchStatement (const JSTokenLocation &, int, int, int, int, int, int, VariableEnvironment &, DeclarationStacks::FunctionStack &&) |
|
int | createWhileStatement (const JSTokenLocation &, int, int, int, int) |
|
int | createWithStatement (const JSTokenLocation &, int, int, int, int, int, int) |
|
int | createDoWhileStatement (const JSTokenLocation &, int, int, int, int) |
|
int | createLabelStatement (const JSTokenLocation &, const Identifier *, int, int, int) |
|
int | createThrowStatement (const JSTokenLocation &, int, int, int) |
|
int | createDebugger (const JSTokenLocation &, int, int) |
|
int | createConstStatement (const JSTokenLocation &, int, int, int) |
|
int | createModuleName (const JSTokenLocation &, const Identifier &) |
|
ImportSpecifier | createImportSpecifier (const JSTokenLocation &, const Identifier &, const Identifier &) |
|
ImportSpecifierList | createImportSpecifierList () |
|
void | appendImportSpecifier (ImportSpecifierList, ImportSpecifier) |
|
int | createImportDeclaration (const JSTokenLocation &, ImportSpecifierList, ModuleName) |
|
int | createExportAllDeclaration (const JSTokenLocation &, ModuleName) |
|
int | createExportDefaultDeclaration (const JSTokenLocation &, int, const Identifier &) |
|
int | createExportLocalDeclaration (const JSTokenLocation &, int) |
|
int | createExportNamedDeclaration (const JSTokenLocation &, ExportSpecifierList, ModuleName) |
|
ExportSpecifier | createExportSpecifier (const JSTokenLocation &, const Identifier &, const Identifier &) |
|
ExportSpecifierList | createExportSpecifierList () |
|
void | appendExportSpecifier (ExportSpecifierList, ExportSpecifier) |
|
int | appendConstDecl (const JSTokenLocation &, int, const Identifier *, int) |
|
Property | createGetterOrSetterProperty (const JSTokenLocation &, PropertyNode::Type type, bool strict, const Identifier *name, const ParserFunctionInfo< SyntaxChecker > &, bool) |
|
Property | createGetterOrSetterProperty (const JSTokenLocation &, PropertyNode::Type type, bool, int, const ParserFunctionInfo< SyntaxChecker > &, bool) |
|
Property | createGetterOrSetterProperty (VM *vm, ParserArena &parserArena, const JSTokenLocation &, PropertyNode::Type type, bool strict, double name, const ParserFunctionInfo< SyntaxChecker > &, bool) |
|
void | appendStatement (int, int) |
|
int | combineCommaNodes (const JSTokenLocation &, int, int) |
|
int | evalCount () const |
|
void | appendBinaryExpressionInfo (int &operandStackDepth, int expr, int, int, int, bool) |
|
void | operatorStackPop (int &operatorStackDepth) |
|
bool | operatorStackShouldReduce (int) |
|
BinaryOperand | getFromOperandStack (int) |
|
void | shrinkOperandStackBy (int &operandStackDepth, int amount) |
|
void | appendBinaryOperation (const JSTokenLocation &, int &operandStackDepth, int &, BinaryOperand, BinaryOperand) |
|
void | operatorStackAppend (int &operatorStackDepth, int, int) |
|
int | popOperandStack (int &) |
|
void | appendUnaryToken (int &stackDepth, int tok, int) |
|
int | unaryTokenStackLastType (int &) |
|
JSTextPosition | unaryTokenStackLastStart (int &) |
|
void | unaryTokenStackRemoveLast (int &stackDepth) |
|
void | assignmentStackAppend (int, int, int, int, int, Operator) |
|
int | createAssignment (const JSTokenLocation &, int, int, int, int, int) |
|
const Identifier * | getName (const Property &property) const |
|
PropertyNode::Type | getType (const Property &property) const |
|
bool | isResolve (ExpressionType expr) const |
|
ExpressionType | createDestructuringAssignment (const JSTokenLocation &, int, ExpressionType) |
|
ArrayPattern | createArrayPattern (const JSTokenLocation &) |
|
void | appendArrayPatternSkipEntry (ArrayPattern, const JSTokenLocation &) |
|
void | appendArrayPatternEntry (ArrayPattern, const JSTokenLocation &, DestructuringPattern, int) |
|
void | appendArrayPatternRestEntry (ArrayPattern, const JSTokenLocation &, DestructuringPattern) |
|
void | finishArrayPattern (ArrayPattern, const JSTextPosition &, const JSTextPosition &, const JSTextPosition &) |
|
ObjectPattern | createObjectPattern (const JSTokenLocation &) |
|
void | appendObjectPatternEntry (ArrayPattern, const JSTokenLocation &, bool, const Identifier &, DestructuringPattern, int) |
|
void | appendObjectPatternEntry (ArrayPattern, const JSTokenLocation &, Expression, DestructuringPattern, Expression) |
|
DestructuringPattern | createBindingLocation (const JSTokenLocation &, const Identifier &, const JSTextPosition &, const JSTextPosition &, AssignmentContext) |
|
RestPattern | createRestParameter (DestructuringPattern, size_t) |
|
DestructuringPattern | createAssignmentElement (const Expression &, const JSTextPosition &, const JSTextPosition &) |
|
bool | isBindingNode (DestructuringPattern pattern) |
|
bool | isAssignmentLocation (ExpressionType type) |
|
bool | isObjectLiteral (ExpressionType type) |
|
bool | isArrayLiteral (ExpressionType type) |
|
bool | isObjectOrArrayLiteral (ExpressionType type) |
|
bool | shouldSkipPauseLocation (int) const |
|
void | setEndOffset (int, int) |
|
int | endOffset (int) |
|
void | setStartOffset (int, int) |
|
JSTextPosition | breakpointLocation (int) |
|
void | propagateArgumentsUse () |
|