Lines Matching refs:Class
49 Record *Class = nullptr;
588 Field.RecType = RecordRecTy::get(Field.Enum->Class);
735 Enum->Class = Records.getClass(FilterClass);
736 if (!Enum->Class)
832 Record *Class = NameRec.second.get();
833 if (Class->getSuperClasses().size() != 1 ||
834 !Class->isSubClassOf(SearchableTable))
837 StringRef TableName = Class->getName();
839 if (!Class->isValueUnset("EnumNameField")) {
840 StringRef NameField = Class->getValueAsString("EnumNameField");
842 if (!Class->isValueUnset("EnumValueField"))
843 ValueField = Class->getValueAsString("EnumValueField");
846 Enum->Name = (Twine(Class->getName()) + "Values").str();
847 Enum->PreprocessorGuard = Class->getName().upper();
848 Enum->Class = Class;
856 Table->Name = (Twine(Class->getName()) + "sList").str();
857 Table->Locs = Class->getLoc();
858 Table->PreprocessorGuard = Class->getName().upper();
859 Table->CppTypeName = std::string(Class->getName());
861 for (const RecordVal &Field : Class->getValues()) {
877 Class->getValueAsListOfStrings("SearchableFields")) {
881 parseSearchIndex(*Table, Class->getValue(Field), Name, {Field},