diff options
-rw-r--r-- | abstractmetalang.cpp | 5 | ||||
-rw-r--r-- | abstractmetalang.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/abstractmetalang.cpp b/abstractmetalang.cpp index a2c9a9cb3..ccb7352a4 100644 --- a/abstractmetalang.cpp +++ b/abstractmetalang.cpp @@ -729,6 +729,11 @@ bool AbstractMetaFunction::isOperatorOverload(QString funcName) return opRegEx.indexIn(funcName) > -1; } +bool AbstractMetaFunction::isCastOperator() const +{ + return originalName().startsWith("operator "); +} + bool AbstractMetaFunction::isArithmeticOperator() const { if (!isOperatorOverload()) diff --git a/abstractmetalang.h b/abstractmetalang.h index c28da46d6..13ec712cc 100644 --- a/abstractmetalang.h +++ b/abstractmetalang.h @@ -836,6 +836,7 @@ public: { return isOperatorOverload(originalName()); } + bool isCastOperator() const; bool isArithmeticOperator() const; bool isBitwiseOperator() const; |