Lines Matching full:expression
27 class Expression : public TypedAstNode {
29 Expression() = delete;
30 ~Expression() override = default;
32 Expression &operator=(const Expression &) = delete;
33 NO_MOVE_SEMANTIC(Expression);
102 explicit Expression(AstNodeType const type) : TypedAstNode(type) {} in Expression() function
103 …explicit Expression(AstNodeType const type, ModifierFlags const flags) : TypedAstNode(type, flags)… in Expression() function
105 Expression(Expression const &other) : TypedAstNode(static_cast<TypedAstNode const &>(other)) in Expression() function
114 class AnnotatedExpression : public Annotated<Expression> {
129 : Annotated<Expression>(type, typeAnnotation) in AnnotatedExpression()
132 explicit AnnotatedExpression(AstNodeType const type) : Annotated<Expression>(type) {} in AnnotatedExpression()
137 class MaybeOptionalExpression : public Expression {
156 …explicit MaybeOptionalExpression(AstNodeType type, bool optional) : Expression(type), optional_(op… in MaybeOptionalExpression()
158 : Expression(type, flags), optional_(optional) in MaybeOptionalExpression()
162 …eOptionalExpression(MaybeOptionalExpression const &other) : Expression(static_cast<Expression cons… in MaybeOptionalExpression()