27class CreateStructInitializers :
public Transform,
public ResolutionContext {
31 explicit CreateStructInitializers(
TypeMap *typeMap) : typeMap(typeMap) {
32 setName(
"CreateStructInitializers");
36 const IR::Node *postorder(IR::AssignmentStatement *statement)
override;
37 const IR::Node *postorder(IR::MethodCallExpression *expression)
override;
38 const IR::Node *postorder(IR::Operation_Relation *expression)
override;
39 const IR::Node *postorder(IR::Declaration_Variable *statement)
override;
40 const IR::Node *postorder(IR::ReturnStatement *statement)
override;
TODO: this is not really specific to BMV2, it should reside somewhere else.
Definition applyOptionsPragmas.cpp:24