#pragma once #include namespace Fig::Ast { class InitExprAst final : public ExpressionAst { public: FString structName; std::vector> args; InitExprAst() { type = AstType::InitExpr; } InitExprAst(FString _structName, std::vector> _args) : structName(std::move(_structName)), args(std::move(_args)) { type = AstType::InitExpr; } }; using InitExpr = std::shared_ptr; }; // namespace Fig::Ast