Lines Matching defs:EnumDef
464 struct EnumDef : public Definition { struct
465 EnumDef() : is_union(false), uses_multiple_type_instances(false) {} in EnumDef() function
482 uint64_t Distance() const { return Distance(MinValue(), MaxValue()); } in Distance()
488 std::string ToString(const EnumVal &ev) const { in ToString()
493 size_t size() const { return vals.vec.size(); } in size()
495 const std::vector<EnumVal *> &Vals() const { return vals.vec; } in Vals()
497 const EnumVal *Lookup(const std::string &enum_name) const { in Lookup()
501 bool is_union;
504 bool uses_multiple_type_instances;
505 Type underlying_type;
508 bool IsUInt64() const { in IsUInt64()
512 friend EnumValBuilder;
513 SymbolTable<EnumVal> vals;