90return isEnum(cppObj.get());
187return isVar(cppObj.get());
207return isExpr(cppObj.get());
242if (cppObj->
owner() ==
nullptr)
245 return cppObj->
owner();
251return root(cppObj.get());
@ kCPreProcessorTypeStarts
bool isFunctionLike(CppObj *cppObj)
CppCompound * root(CppObj *cppObj)
bool isClassLike(CppObj *cppObj)
bool isPrivate(CppObj *cppObj)
bool isVarList(CppObj *cppObj)
bool isFunction(CppObj *cppObj)
bool isExpr(CppObj *cppObj)
bool isFwdClsDecl(CppObj *cppObj)
bool isEnum(CppObj *cppObj)
bool isPublic(CppObj *cppObj)
bool isTypedefLike(CppObj *cppObj)
CppAccessType accessType(CppObj *cppObj)
bool isPreProcessorType(CppObj *cppObj)
bool isUsingDecl(CppObj *cppObj)
bool isProtected(CppObj *cppObj)
bool isCompound(CppObj *cppObj)
bool isTypedefName(CppObj *cppObj)
bool isVar(CppObj *cppObj)
bool isFunctionPtr(CppObj *cppObj)
bool isDestructor(CppObj *cppObj)
bool isNamespaceLike(CppObj *cppObj)
std::unique_ptr< CppObj > CppObjPtr
CppAccessType defaultAccessType(CppCompoundType type)
All classes, structs, unions, and namespaces can be classified as a Compound object.
CppCompoundType compoundType()
An abstract class that is used as base class of all other classes.
CppAccessType accessType_
All objects do not need this.