StructureValue(Type* type_, const std::vector<ConstantValue*>& members_) |
void | AddDependencies(GlobalVariable* variable, const std::unordered_map<std::string, GlobalVariable*>& nameMap, std::unordered_map<GlobalVariable*, std::set<GlobalVariable*>>& dependencies, Context& context) override |
void | AddMember(ConstantValue* member) |
Type* | GetType(Context& context) override |
bool | IsAggregateValue() const override |
std::string | Name(Context& context) override |
std::vector<ConstantValue*> | members |
Type* | type |