Lines Matching defs:ClassInfo
148 struct ClassInfo { struct
149 enum ClassInfoKind {
167 unsigned Kind;
172 std::vector<ClassInfo*> SuperClasses;
175 std::string Name;
178 std::string ClassName;
183 std::string ValueName;
187 std::string PredicateMethod;
191 std::string RenderMethod;
195 std::string ParserMethod;
198 RegisterSet Registers;
201 std::string DiagnosticType;
204 bool IsOptional;
208 std::string DefaultMethod;
212 bool isRegisterClass() const { in isRegisterClass()
217 bool isUserClass() const { in isUserClass()
223 bool isRelatedTo(const ClassInfo &RHS) const { in isRelatedTo()
261 bool isSubsetOf(const ClassInfo &RHS) const { in isSubsetOf()
274 int getTreeDepth() const { in getTreeDepth()
284 const ClassInfo *findRoot() const { in findRoot()
294 bool operator<(const ClassInfo &RHS) const { in operator <()