Lines Matching defs:ClassInfo
154 struct ClassInfo { struct
155 enum ClassInfoKind {
173 unsigned Kind;
178 std::vector<ClassInfo*> SuperClasses;
181 std::string Name;
184 std::string ClassName;
189 std::string ValueName;
193 std::string PredicateMethod;
197 std::string RenderMethod;
201 std::string ParserMethod;
204 RegisterSet Registers;
207 std::string DiagnosticType;
210 std::string DiagnosticString;
213 bool IsOptional;
217 std::string DefaultMethod;
221 bool isRegisterClass() const { in isRegisterClass()
226 bool isUserClass() const { in isUserClass()
232 bool isRelatedTo(const ClassInfo &RHS) const { in isRelatedTo()
270 bool isSubsetOf(const ClassInfo &RHS) const { in isSubsetOf()
291 int getTreeDepth() const { in getTreeDepth()
301 const ClassInfo *findRoot() const { in findRoot()
311 bool operator<(const ClassInfo &RHS) const { in operator <()