Lines Matching defs:ClassInfo
156 struct ClassInfo { struct
157 enum ClassInfoKind {
175 unsigned Kind;
180 std::vector<ClassInfo *> SuperClasses;
183 std::string Name;
186 std::string ClassName;
191 std::string ValueName;
195 std::string PredicateMethod;
199 std::string RenderMethod;
203 std::string ParserMethod;
206 RegisterSet Registers;
210 std::string DiagnosticType;
214 std::string DiagnosticString;
217 bool IsOptional;
221 std::string DefaultMethod;
225 bool isRegisterClass() const { in isRegisterClass()
230 bool isUserClass() const { return Kind >= UserClass0; } in isUserClass()
234 bool isRelatedTo(const ClassInfo &RHS) const { in isRelatedTo()
271 bool isSubsetOf(const ClassInfo &RHS) const { in isSubsetOf()
292 int getTreeDepth() const { in getTreeDepth()
302 const ClassInfo *findRoot() const { in findRoot()
312 bool operator<(const ClassInfo &RHS) const { in operator <()