Lines Matching full:which
40 switch (which) { in ~CddlType()
41 case CddlType::Which::kDirectChoice: in ~CddlType()
44 case CddlType::Which::kValue: in ~CddlType()
47 case CddlType::Which::kId: in ~CddlType()
50 case CddlType::Which::kMap: in ~CddlType()
52 case CddlType::Which::kArray: in ~CddlType()
54 case CddlType::Which::kGroupChoice: in ~CddlType()
56 case CddlType::Which::kGroupnameChoice: in ~CddlType()
58 case CddlType::Which::kTaggedType: in ~CddlType()
66 switch (which) { in ~Entry()
67 case CddlGroup::Entry::Which::kUninitialized: in ~Entry()
69 case CddlGroup::Entry::Which::kType: in ~Entry()
72 case CddlGroup::Entry::Which::kGroup: in ~Entry()
79 switch (which) { in ~CppType()
80 case CppType::Which::kUninitialized: in ~CppType()
82 case CppType::Which::kUint64: in ~CppType()
84 case CppType::Which::kString: in ~CppType()
86 case CppType::Which::kBytes: in ~CppType()
88 case CppType::Which::kVector: in ~CppType()
90 case CppType::Which::kEnum: in ~CppType()
93 case CppType::Which::kStruct: in ~CppType()
96 case CppType::Which::kOptional: in ~CppType()
98 case CppType::Which::kDiscriminatedUnion: in ~CppType()
101 case CppType::Which::kTaggedType: in ~CppType()
107 which = Which::kVector; in InitVector()
112 which = Which::kEnum; in InitEnum()
117 which = Which::kStruct; in InitStruct()
122 which = Which::kDiscriminatedUnion; in InitDiscriminatedUnion()
127 which = Which::kBytes; in InitBytes()
142 CddlType* AddCddlType(CddlSymbolTable* table, CddlType::Which which) { in AddCddlType() argument
145 value->which = which; in AddCddlType()
157 CddlType* value = AddCddlType(table, CddlType::Which::kValue); in AnalyzeType2()
165 CddlType* id = AddCddlType(table, CddlType::Which::kId); in AnalyzeType2()
170 CddlType* tagged_type = AddCddlType(table, CddlType::Which::kTaggedType); in AnalyzeType2()
179 CddlType* map = AddCddlType(table, CddlType::Which::kMap); in AnalyzeType2()
183 CddlType* array = AddCddlType(table, CddlType::Which::kArray); in AnalyzeType2()
188 // choice between groups (which is currently unsupported). in AnalyzeType2()
190 AddCddlType(table, CddlType::Which::kGroupChoice); in AnalyzeType2()
197 AddCddlType(table, CddlType::Which::kGroupnameChoice); in AnalyzeType2()
318 CddlType* type_choice = AddCddlType(table, CddlType::Which::kDirectChoice); in AnalyzeType()
336 // NOTE: |group.children| is a grpchoice, which we don't currently handle. in AnalyzeGroup()
422 entry->which = CddlGroup::Entry::Which::kType; in AnalyzeGroupEntry()
431 if (entry->which == CddlGroup::Entry::Which::kUninitialized) { in AnalyzeGroupEntry()
432 entry->which = CddlGroup::Entry::Which::kType; in AnalyzeGroupEntry()
439 entry->which = CddlGroup::Entry::Which::kGroup; in AnalyzeGroupEntry()
534 group_entry->second->entries[0]->which != in IncludeGroupMembersInSubEnum()
535 CddlGroup::Entry::Which::kGroup) { in IncludeGroupMembersInSubEnum()
539 if (sub_enum->which == CppType::Which::kUninitialized) { in IncludeGroupMembersInSubEnum()
557 x->which != CddlGroup::Entry::Which::kType) { in IncludeGroupMembersInEnum()
560 if (x->type.value->which == CddlType::Which::kValue && in IncludeGroupMembersInEnum()
564 } else if (x->type.value->which == CddlType::Which::kId) { in IncludeGroupMembersInEnum()
585 if (x->which == CddlGroup::Entry::Which::kType) { in AddMembersToStruct()
590 if (x->type.value->which != CddlType::Which::kId || in AddMembersToStruct()
598 group_entry->second->entries[0]->which != in AddMembersToStruct()
599 CddlGroup::Entry::Which::kGroup) { in AddMembersToStruct()
624 optional_type->which = CppType::Which::kOptional; in AddMembersToStruct()
647 switch (type.which) { in MakeCppType()
648 case CddlType::Which::kId: { in MakeCppType()
651 cpp_type->which = CppType::Which::kUint64; in MakeCppType()
654 cpp_type->which = CppType::Which::kString; in MakeCppType()
669 case CddlType::Which::kMap: { in MakeCppType()
677 case CddlType::Which::kArray: { in MakeCppType()
698 case CddlType::Which::kGroupChoice: { in MakeCppType()
707 case CddlType::Which::kGroupnameChoice: { in MakeCppType()
715 case CddlType::Which::kDirectChoice: { in MakeCppType()
726 case CddlType::Which::kTaggedType: { in MakeCppType()
728 cpp_type->which = CppType::Which::kTaggedType; in MakeCppType()
742 std::vector<std::pair<std::string, CppType::Which>> default_types; in PrePopulateCppTypes()
743 default_types.emplace_back("text", CppType::Which::kString); in PrePopulateCppTypes()
744 default_types.emplace_back("tstr", CppType::Which::kString); in PrePopulateCppTypes()
745 default_types.emplace_back("bstr", CppType::Which::kBytes); in PrePopulateCppTypes()
746 default_types.emplace_back("bytes", CppType::Which::kBytes); in PrePopulateCppTypes()
747 default_types.emplace_back("uint", CppType::Which::kUint64); in PrePopulateCppTypes()
756 type->which = pair.second; in PrePopulateCppTypes()
787 return type.which != CppType::Which::kStruct || in HasUniqueKeys()
817 return type.which != CppType::Which::kEnum || in HasUniqueEnumValues()
839 switch (type->which) { in DumpType()
840 case CddlType::Which::kDirectChoice: in DumpType()
846 case CddlType::Which::kValue: in DumpType()
850 case CddlType::Which::kId: in DumpType()
854 case CddlType::Which::kMap: in DumpType()
859 case CddlType::Which::kArray: in DumpType()
864 case CddlType::Which::kGroupChoice: in DumpType()
869 case CddlType::Which::kGroupnameChoice: in DumpType()
873 case CddlType::Which::kTaggedType: in DumpType()
887 switch (entry->which) { in DumpGroup()
888 case CddlGroup::Entry::Which::kUninitialized: in DumpGroup()
890 case CddlGroup::Entry::Which::kType: in DumpGroup()
903 case CddlGroup::Entry::Which::kGroup: in DumpGroup()