Class FindTemplateTypes¶
Defined in File FindTemplateTypes.h
Inheritance Relationships¶
Base Type¶
public RecursiveASTVisitor< FindTemplateTypes >
Class Documentation¶
-
class
systemc_clang::FindTemplateTypes: public RecursiveASTVisitor<FindTemplateTypes>¶ Public Types
-
typedef TemplateType
TemplateTypePtr¶ Typedefs.
-
typedef std::vector<TemplateTypePtr>
type_vector_t¶
-
typedef std::vector<TemplateTypePtr>
argVectorType¶
Public Functions
-
FindTemplateTypes()¶
-
FindTemplateTypes(const FindTemplateTypes &rhs)¶ Copy constructor.
-
FindTemplateTypes(const FindTemplateTypes *rhs)¶
-
bool
shouldVisitTemplateInstantiations() const¶
-
bool
VisitIntegerLiteral(IntegerLiteral *l)¶
-
bool
VisitTemplateSpecializationType(TemplateSpecializationType *special_type)¶
-
bool
VisitTypedefType(TypedefType *typedef_type)¶
-
bool
VisitCXXRecordDecl(CXXRecordDecl *cxx_type)¶
-
bool
VisitRecordType(RecordType *rt)¶
-
bool
VisitBuiltinType(BuiltinType *bi_type)¶
-
bool
VisitDeclRefExpr(DeclRefExpr *dre)¶
-
~FindTemplateTypes()¶
-
void
Enumerate(const clang::Type *type)¶
-
Tree<TemplateType> *
getTemplateArgTreePtr()¶
-
void
printTemplateArguments(llvm::raw_ostream &os)¶
-
typedef TemplateType