Lines Matching defs:ClassInfo
153 struct ClassInfo { struct
154 enum ClassInfoKind {
172 unsigned Kind;
177 std::vector<ClassInfo*> SuperClasses;
180 std::string Name;
183 std::string ClassName;
188 std::string ValueName;
192 std::string PredicateMethod;
196 std::string RenderMethod;
200 std::string ParserMethod;
203 RegisterSet Registers;
206 std::string DiagnosticType;
209 std::string DiagnosticString;
212 bool IsOptional;
216 std::string DefaultMethod;
220 bool isRegisterClass() const { in isRegisterClass()
225 bool isUserClass() const { in isUserClass()
231 bool isRelatedTo(const ClassInfo &RHS) const { in isRelatedTo()
269 bool isSubsetOf(const ClassInfo &RHS) const { in isSubsetOf()
290 int getTreeDepth() const { in getTreeDepth()
300 const ClassInfo *findRoot() const { in findRoot()
310 bool operator<(const ClassInfo &RHS) const { in operator <()