Lines Matching refs:Class
47 Record *Class = nullptr; member
538 Field.RecType = RecordRecTy::get(Field.Enum->Class); in parseFieldType()
682 Enum->Class = Records.getClass(FilterClass); in run()
683 if (!Enum->Class) in run()
776 Record *Class = NameRec.second.get(); in run() local
777 if (Class->getSuperClasses().size() != 1 || in run()
778 !Class->isSubClassOf(SearchableTable)) in run()
781 StringRef TableName = Class->getName(); in run()
783 if (!Class->isValueUnset("EnumNameField")) { in run()
784 StringRef NameField = Class->getValueAsString("EnumNameField"); in run()
786 if (!Class->isValueUnset("EnumValueField")) in run()
787 ValueField = Class->getValueAsString("EnumValueField"); in run()
790 Enum->Name = (Twine(Class->getName()) + "Values").str(); in run()
791 Enum->PreprocessorGuard = Class->getName().upper(); in run()
792 Enum->Class = Class; in run()
800 Table->Name = (Twine(Class->getName()) + "sList").str(); in run()
801 Table->Locs = Class->getLoc(); in run()
802 Table->PreprocessorGuard = Class->getName().upper(); in run()
803 Table->CppTypeName = std::string(Class->getName()); in run()
805 for (const RecordVal &Field : Class->getValues()) { in run()
821 Class->getValueAsListOfStrings("SearchableFields")) { in run()
824 Table->Indices.push_back(parseSearchIndex(*Table, Class->getValue(Field), in run()