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