diff --git a/src/shared/cplusplus/Type.cpp b/src/shared/cplusplus/Type.cpp index b88b0afab4881efe7ad7f8a185b55b2fb6fd77df..f2128f03e80160c8a3754f5a306ffa5312452172 100644 --- a/src/shared/cplusplus/Type.cpp +++ b/src/shared/cplusplus/Type.cpp @@ -102,6 +102,9 @@ bool Type::isClassType() const bool Type::isEnumType() const { return asEnumType() != 0; } +bool Type::isForwardClassDeclarationType() const +{ return asForwardClassDeclarationType() != 0; } + void Type::accept(TypeVisitor *visitor) { if (visitor->preVisit(this)) diff --git a/src/shared/cplusplus/Type.h b/src/shared/cplusplus/Type.h index f80362f3497153b217baaaf4e8afb34b385dc420..1ac54f4dfbe39d4b1566fc41ac207869ac93951e 100644 --- a/src/shared/cplusplus/Type.h +++ b/src/shared/cplusplus/Type.h @@ -80,6 +80,7 @@ public: bool isNamespaceType() const; bool isClassType() const; bool isEnumType() const; + bool isForwardClassDeclarationType() const; virtual const VoidType *asVoidType() const { return 0; } virtual const IntegerType *asIntegerType() const { return 0; }