aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmldom/qqmldomelements_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmldom/qqmldomelements_p.h')
-rw-r--r--src/qmldom/qqmldomelements_p.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/qmldom/qqmldomelements_p.h b/src/qmldom/qqmldomelements_p.h
index 22a6bcf20b..5e5b1e8610 100644
--- a/src/qmldom/qqmldomelements_p.h
+++ b/src/qmldom/qqmldomelements_p.h
@@ -673,7 +673,10 @@ class QMLDOM_EXPORT MethodParameter
{
public:
constexpr static DomType kindValue = DomType::MethodParameter;
-
+ enum class TypeAnnotationStyle {
+ Prefix, // a(int x)
+ Suffix, // a(x : int)
+ };
bool iterateDirectSubpaths(const DomItem &self, DirectVisitor visitor) const;
void writeOut(const DomItem &self, OutWriter &ow) const;
@@ -694,6 +697,7 @@ public:
std::shared_ptr<ScriptExpression> value;
QList<QmlObject> annotations;
RegionComments comments;
+ TypeAnnotationStyle typeAnnotationStyle = TypeAnnotationStyle::Suffix;
};
class QMLDOM_EXPORT MethodInfo : public AttributeInfo