CPlusPlus: Inline more simple Type related functions

Change-Id: I2103e8047b385b438e58072e8a2689f1889d2724
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2022-06-24 16:45:12 +02:00
parent 27d51e9804
commit e2bb204d4d
26 changed files with 180 additions and 469 deletions

View File

@@ -282,15 +282,15 @@ public:
const FullySpecifiedType &type = declaration->type();
const Name *typeName = nullptr;
if (type->isNamedType()) {
if (type->asNamedType()) {
typeName = type->asNamedType()->name();
} else if (type->isPointerType() || type->isReferenceType()) {
} else if (type->asPointerType() || type->asReferenceType()) {
FullySpecifiedType associatedType;
if (type->isPointerType())
if (type->asPointerType())
associatedType = type->asPointerType()->elementType();
else
associatedType = type->asReferenceType()->elementType();
if (associatedType->isNamedType())
if (associatedType->asNamedType())
typeName = associatedType->asNamedType()->name();
}
@@ -435,7 +435,7 @@ static QSharedPointer<CppElement> handleLookupItemMatch(const Snapshot &snapshot
} else if (declaration->isTypedef()) {
element = QSharedPointer<CppElement>(new CppTypedef(declaration));
} else if (declaration->asFunction()
|| (type.isValid() && type->isFunctionType())
|| (type.isValid() && type->asFunctionType())
|| declaration->asTemplate()) {
element = QSharedPointer<CppElement>(new CppFunction(declaration));
} else if (declaration->asDeclaration() && type.isValid()) {