Lines Matching refs:Expression

86     Parameter(const AstRawString* name, Expression* pattern,  in Parameter()
87 Expression* initializer, int position, in Parameter()
96 Expression* pattern;
97 Expression* initializer;
122 typedef v8::internal::Expression* Expression;
128 typedef ZonePtrList<v8::internal::Expression>* ExpressionList;
291 Expression* RewriteReturn(Expression* return_value, int pos);
320 Expression* value,
333 V8_INLINE Expression* RewriteClassLiteral(Scope* block_scope,
351 Expression* RewriteDestructuringAssignment(Assignment* assignment);
360 Expression* BuildIteratorNextResult(VariableProxy* iterator,
366 Expression* each, Expression* subject,
368 Statement* InitializeForOfStatement(ForOfStatement* stmt, Expression* each,
369 Expression* iterable, Statement* body,
375 Expression** each_variable, bool* ok);
380 ForStatement* loop, Statement* init, Expression* cond, Statement* next,
383 Expression* RewriteDoExpression(Block* body, int pos, bool* ok);
409 bool IsPropertyWithPrivateFieldKey(Expression* property);
474 const ZonePtrList<Expression>* expressions() const { return &expressions_; }
484 void AddExpression(Expression* expression, Zone* zone) {
492 ZonePtrList<Expression> expressions_;
508 Expression* expression);
509 Expression* CloseTemplateLiteral(TemplateLiteralState* state, int start,
510 Expression* tag);
512 ArrayLiteral* ArrayLiteralFromListWithSpread(ZonePtrList<Expression>* list);
513 Expression* SpreadCall(Expression* function, ZonePtrList<Expression>* args,
515 Expression* SpreadCallNew(Expression* function, ZonePtrList<Expression>* args,
517 Expression* RewriteSuperCall(Expression* call_expression);
525 Expression* RewriteSpreads(ArrayLiteral* lit);
531 void RewriteParameterInitializer(Expression* expr);
533 Expression* BuildInitialYield(int pos, FunctionKind kind);
535 Expression* BuildResolvePromise(Expression* value, int pos);
536 Expression* BuildRejectPromise(Expression* value, int pos);
541 Expression* NewThrowError(Runtime::FunctionId function_id,
545 void FinalizeIteratorUse(Variable* completion, Expression* condition,
556 Expression* completion,
558 Statement* CheckCallable(Variable* var, Expression* error, int pos);
562 Expression* return_value, bool* ok);
565 Expression* params, int end_pos,
567 void SetFunctionName(Expression* value, const AstRawString* name,
584 V8_INLINE static bool IsThisProperty(Expression* expression) {
594 V8_INLINE static bool IsIdentifier(Expression* expression) {
601 V8_INLINE static const AstRawString* AsIdentifier(Expression* expression) {
606 V8_INLINE VariableProxy* AsIdentifierExpression(Expression* expression) {
623 V8_INLINE bool IsNative(Expression* expr) const {
674 V8_INLINE void PushPropertyName(Expression* expression) {
701 Expression* left, Expression* right) {
710 V8_INLINE static void MarkExpressionAsAssigned(Expression* expression) {
718 V8_INLINE Expression* ToString(Expression* expr) {
720 ZonePtrList<Expression>* args =
721 new (zone()) ZonePtrList<Expression>(1, zone());
730 bool ShortcutNumericLiteralBinaryExpression(Expression** x, Expression* y,
737 bool CollapseNaryExpression(Expression** x, Expression* y, Token::Value op,
745 Expression* BuildUnaryExpression(Expression* expression, Token::Value op,
749 V8_INLINE Expression* NewThrowReferenceError(
758 V8_INLINE Expression* NewThrowSyntaxError(MessageTemplate::Template message,
765 V8_INLINE Expression* NewThrowTypeError(MessageTemplate::Template message,
807 V8_INLINE static ZonePtrList<Expression>* NullExpressionList() {
843 V8_INLINE Expression* ThisExpression(int pos = kNoSourcePosition) {
848 Expression* NewSuperPropertyReference(int pos);
849 Expression* NewSuperCallReference(int pos);
850 Expression* NewTargetExpression(int pos);
851 Expression* ImportMetaExpression(int pos);
864 V8_INLINE Expression* ExpressionFromString(int pos) {
870 V8_INLINE ZonePtrList<Expression>* NewExpressionList(int size) const {
871 return new (zone()) ZonePtrList<Expression>(size, zone());
885 V8_INLINE Expression* NewV8Intrinsic(const AstRawString* name,
886 ZonePtrList<Expression>* args, int pos,
889 V8_INLINE Statement* NewThrowStatement(Expression* exception, int pos) {
907 Expression* pattern,
908 Expression* initializer,
944 Expression* params,
949 Expression* ExpressionListToExpression(ZonePtrList<Expression>* args);
958 void SetFunctionNameFromIdentifierRef(Expression* value,
959 Expression* identifier);
1016 V8_INLINE void RecordConditionalSourceRange(Expression* node,
1026 Expression* node, const SourceRange& right_range) {
1057 V8_INLINE void RecordSuspendSourceRange(Expression* node,