Lines Matching refs:ArrayExpression
30 class ArrayExpression : public AnnotatedExpression {
35 ArrayExpression() = delete;
36 ~ArrayExpression() override = default;
38 NO_COPY_SEMANTIC(ArrayExpression);
39 NO_MOVE_SEMANTIC(ArrayExpression);
42 explicit ArrayExpression(ArenaVector<Expression *> &&elements, ArenaAllocator *const allocator) in ArrayExpression() function
43 : ArrayExpression(AstNodeType::ARRAY_EXPRESSION, std::move(elements), allocator, false) in ArrayExpression()
47 explicit ArrayExpression(AstNodeType nodeType, ArenaVector<Expression *> &&elements, in ArrayExpression() function
56 explicit ArrayExpression(Tag tag, ArrayExpression const &other, ArenaAllocator *allocator);
132 [[nodiscard]] ArrayExpression *Clone(ArenaAllocator *allocator, AstNode *parent) override;
145 void HandleNestedArrayExpression(checker::ETSChecker *checker, ArrayExpression *currentElement,