ad32ac5b4f
Add a new BINDABLE declaration to the Q_PROPERTY() macro that tells moc where to find the QBindable for the property. Add a QUntypedBindable base class to QBindable<T> that gives access to generic functionality and checks argument compatibility at runtime. QBindable<T> will still do static checking at compile time. Add QMetaProperty::isBindable() and QMetaProperty::bindable() to be able to dynamically access the binding functionality. Change-Id: Ic7b08ae2cde83fd43e627d813a886e1de01fa3dc Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
2749 lines
89 KiB
JSON
2749 lines
89 KiB
JSON
[
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "BackslashNewlines",
|
|
"object": true,
|
|
"qualifiedClassName": "BackslashNewlines",
|
|
"slots": [
|
|
{
|
|
"access": "public",
|
|
"name": "works",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "backslash-newlines.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "IfdefedClass",
|
|
"object": true,
|
|
"qualifiedClassName": "IfdefedClass",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "c-comments.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "CStyleEnums",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "Baz",
|
|
"values": [
|
|
"Foo",
|
|
"Bar"
|
|
]
|
|
},
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "Baz2",
|
|
"values": [
|
|
"Foo2",
|
|
"Bar2"
|
|
]
|
|
}
|
|
],
|
|
"gadget": true,
|
|
"qualifiedClassName": "CStyleEnums"
|
|
}
|
|
],
|
|
"inputFile": "cstyle-enums.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "CXX11Enums",
|
|
"enums": [
|
|
{
|
|
"isClass": true,
|
|
"isFlag": false,
|
|
"name": "EnumClass",
|
|
"values": [
|
|
"A0",
|
|
"A1",
|
|
"A2",
|
|
"A3"
|
|
]
|
|
},
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "TypedEnum",
|
|
"values": [
|
|
"B0",
|
|
"B1",
|
|
"B2",
|
|
"B3"
|
|
]
|
|
},
|
|
{
|
|
"isClass": true,
|
|
"isFlag": false,
|
|
"name": "TypedEnumClass",
|
|
"values": [
|
|
"C0",
|
|
"C1",
|
|
"C2",
|
|
"C3"
|
|
]
|
|
},
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "NormalEnum",
|
|
"values": [
|
|
"D2",
|
|
"D3",
|
|
"D0",
|
|
"D1"
|
|
]
|
|
},
|
|
{
|
|
"alias": "ClassFlag",
|
|
"isClass": true,
|
|
"isFlag": true,
|
|
"name": "ClassFlags",
|
|
"values": [
|
|
"F0",
|
|
"F1",
|
|
"F2",
|
|
"F3"
|
|
]
|
|
},
|
|
{
|
|
"isClass": true,
|
|
"isFlag": false,
|
|
"name": "EnumStruct",
|
|
"values": [
|
|
"G0",
|
|
"G1",
|
|
"G2",
|
|
"G3"
|
|
]
|
|
},
|
|
{
|
|
"isClass": true,
|
|
"isFlag": false,
|
|
"name": "TypedEnumStruct",
|
|
"values": [
|
|
"H0",
|
|
"H1",
|
|
"H2",
|
|
"H3"
|
|
]
|
|
},
|
|
{
|
|
"alias": "StructFlag",
|
|
"isClass": true,
|
|
"isFlag": true,
|
|
"name": "StructFlags",
|
|
"values": [
|
|
"I0",
|
|
"I1",
|
|
"I2",
|
|
"I3"
|
|
]
|
|
}
|
|
],
|
|
"gadget": true,
|
|
"qualifiedClassName": "CXX11Enums"
|
|
},
|
|
{
|
|
"className": "CXX11Enums2",
|
|
"enums": [
|
|
{
|
|
"isClass": true,
|
|
"isFlag": false,
|
|
"name": "EnumClass",
|
|
"values": [
|
|
"A0",
|
|
"A1",
|
|
"A2",
|
|
"A3"
|
|
]
|
|
},
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "TypedEnum",
|
|
"values": [
|
|
"B0",
|
|
"B1",
|
|
"B2",
|
|
"B3"
|
|
]
|
|
},
|
|
{
|
|
"isClass": true,
|
|
"isFlag": false,
|
|
"name": "TypedEnumClass",
|
|
"values": [
|
|
"C0",
|
|
"C1",
|
|
"C2",
|
|
"C3"
|
|
]
|
|
},
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "NormalEnum",
|
|
"values": [
|
|
"D2",
|
|
"D3",
|
|
"D0",
|
|
"D1"
|
|
]
|
|
},
|
|
{
|
|
"alias": "ClassFlag",
|
|
"isClass": true,
|
|
"isFlag": true,
|
|
"name": "ClassFlags",
|
|
"values": [
|
|
"F0",
|
|
"F1",
|
|
"F2",
|
|
"F3"
|
|
]
|
|
}
|
|
],
|
|
"gadget": true,
|
|
"qualifiedClassName": "CXX11Enums2"
|
|
}
|
|
],
|
|
"inputFile": "cxx11-enums.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "ExplicitOverrideControlBase",
|
|
"object": true,
|
|
"qualifiedClassName": "ExplicitOverrideControlBase",
|
|
"slots": [
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot0",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot1",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot2",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot3",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "ExplicitOverrideControlFinalQt",
|
|
"object": true,
|
|
"qualifiedClassName": "ExplicitOverrideControlFinalQt",
|
|
"slots": [
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot0",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot1",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot2",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot3",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "ExplicitOverrideControlBase"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "ExplicitOverrideControlFinalCxx11",
|
|
"object": true,
|
|
"qualifiedClassName": "ExplicitOverrideControlFinalCxx11",
|
|
"slots": [
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot0",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot1",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot2",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot3",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "ExplicitOverrideControlBase"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "ExplicitOverrideControlSealed",
|
|
"object": true,
|
|
"qualifiedClassName": "ExplicitOverrideControlSealed",
|
|
"slots": [
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot0",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot1",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot2",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot3",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "ExplicitOverrideControlBase"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "ExplicitOverrideControlOverrideQt",
|
|
"object": true,
|
|
"qualifiedClassName": "ExplicitOverrideControlOverrideQt",
|
|
"slots": [
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot0",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot1",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot2",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot3",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "ExplicitOverrideControlBase"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "ExplicitOverrideControlOverrideCxx11",
|
|
"object": true,
|
|
"qualifiedClassName": "ExplicitOverrideControlOverrideCxx11",
|
|
"slots": [
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot0",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot1",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot2",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot3",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "ExplicitOverrideControlBase"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "ExplicitOverrideControlFinalQtOverrideQt",
|
|
"object": true,
|
|
"qualifiedClassName": "ExplicitOverrideControlFinalQtOverrideQt",
|
|
"slots": [
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot0",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot1",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot2",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot3",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "ExplicitOverrideControlBase"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "ExplicitOverrideControlFinalCxx11OverrideCxx11",
|
|
"object": true,
|
|
"qualifiedClassName": "ExplicitOverrideControlFinalCxx11OverrideCxx11",
|
|
"slots": [
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot0",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot1",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot2",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot3",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "ExplicitOverrideControlBase"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "ExplicitOverrideControlSealedOverride",
|
|
"object": true,
|
|
"qualifiedClassName": "ExplicitOverrideControlSealedOverride",
|
|
"slots": [
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot0",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot1",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot2",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "private",
|
|
"name": "pureSlot3",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "ExplicitOverrideControlBase"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "cxx11-explicit-override-control.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "FinalTestClassQt",
|
|
"object": true,
|
|
"qualifiedClassName": "FinalTestClassQt",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "ExportedFinalTestClassQt",
|
|
"object": true,
|
|
"qualifiedClassName": "ExportedFinalTestClassQt",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "ExportedFinalTestClassQtX",
|
|
"object": true,
|
|
"qualifiedClassName": "ExportedFinalTestClassQtX",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "FinalTestClassCpp11",
|
|
"object": true,
|
|
"qualifiedClassName": "FinalTestClassCpp11",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "ExportedFinalTestClassCpp11",
|
|
"object": true,
|
|
"qualifiedClassName": "ExportedFinalTestClassCpp11",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "ExportedFinalTestClassCpp11X",
|
|
"object": true,
|
|
"qualifiedClassName": "ExportedFinalTestClassCpp11X",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "SealedTestClass",
|
|
"object": true,
|
|
"qualifiedClassName": "SealedTestClass",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "ExportedSealedTestClass",
|
|
"object": true,
|
|
"qualifiedClassName": "ExportedSealedTestClass",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "ExportedSealedTestClassX",
|
|
"object": true,
|
|
"qualifiedClassName": "ExportedSealedTestClassX",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "cxx11-final-classes.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "ClassInNamespace",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "GadEn",
|
|
"values": [
|
|
"Value"
|
|
]
|
|
}
|
|
],
|
|
"gadget": true,
|
|
"qualifiedClassName": "CXX17Namespace::A::B::C::D::ClassInNamespace"
|
|
},
|
|
{
|
|
"className": "D",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "NamEn",
|
|
"values": [
|
|
"Value"
|
|
]
|
|
}
|
|
],
|
|
"namespace": true,
|
|
"qualifiedClassName": "CXX17Namespace::A::B::C::D"
|
|
}
|
|
],
|
|
"inputFile": "cxx17-namespaces.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "DirInIncludePath",
|
|
"interfaces": [
|
|
[
|
|
{
|
|
"className": "MyInterface",
|
|
"id": "\"MyInterface\""
|
|
}
|
|
]
|
|
],
|
|
"object": true,
|
|
"qualifiedClassName": "DirInIncludePath",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "MyInterface"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "dir-in-include-path.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "Foo",
|
|
"object": true,
|
|
"qualifiedClassName": "Foo",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "enum_with_include.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"classInfos": [
|
|
{
|
|
"name": "Test",
|
|
"value": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\x53"
|
|
},
|
|
{
|
|
"name": "Test2",
|
|
"value": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\123"
|
|
},
|
|
{
|
|
"name": "Test3",
|
|
"value": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\\nb"
|
|
}
|
|
],
|
|
"className": "StringLiterals",
|
|
"object": true,
|
|
"qualifiedClassName": "StringLiterals",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "escapes-in-string-literals.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "ForwardDeclaredParamClass",
|
|
"object": true,
|
|
"qualifiedClassName": "ForwardDeclaredParamClass",
|
|
"signals": [
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "ForwardDeclaredParam"
|
|
}
|
|
],
|
|
"name": "signalNaked",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "ForwardDeclaredContainer<ForwardDeclaredParam>"
|
|
}
|
|
],
|
|
"name": "signalFDC",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "ForwardDeclaredContainer<int>"
|
|
}
|
|
],
|
|
"name": "signalFDC",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "ForwardDeclaredContainer<QString>"
|
|
}
|
|
],
|
|
"name": "signalFDC",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "ForwardDeclaredContainer<FullyDefined>"
|
|
}
|
|
],
|
|
"name": "signalFDC",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "QSet<ForwardDeclaredParam>"
|
|
}
|
|
],
|
|
"name": "signalQSet",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "QSet<int>"
|
|
}
|
|
],
|
|
"name": "signalQSet",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "QSet<QString>"
|
|
}
|
|
],
|
|
"name": "signalQSet",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "QSet<FullyDefined>"
|
|
}
|
|
],
|
|
"name": "signalQSet",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"slots": [
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "ForwardDeclaredParam"
|
|
}
|
|
],
|
|
"name": "slotNaked",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "ForwardDeclaredContainer<ForwardDeclaredParam>"
|
|
}
|
|
],
|
|
"name": "slotFDC",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "ForwardDeclaredContainer<int>"
|
|
}
|
|
],
|
|
"name": "slotFDC",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "ForwardDeclaredContainer<QString>"
|
|
}
|
|
],
|
|
"name": "slotFDC",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "ForwardDeclaredContainer<FullyDefined>"
|
|
}
|
|
],
|
|
"name": "slotFDC",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "QSet<ForwardDeclaredParam>"
|
|
}
|
|
],
|
|
"name": "slotQSet",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "QSet<int>"
|
|
}
|
|
],
|
|
"name": "slotQSet",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "QSet<QString>"
|
|
}
|
|
],
|
|
"name": "slotQSet",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "QSet<FullyDefined>"
|
|
}
|
|
],
|
|
"name": "slotQSet",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "forward-declared-param.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "FunctionWithAttributes",
|
|
"object": true,
|
|
"qualifiedClassName": "FunctionWithAttributes",
|
|
"slots": [
|
|
{
|
|
"access": "public",
|
|
"name": "test1",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "test2",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "function-with-attributes.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "GadgetWithNoEnums",
|
|
"gadget": true,
|
|
"qualifiedClassName": "GadgetWithNoEnums"
|
|
},
|
|
{
|
|
"className": "DerivedGadgetWithEnums",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "FooEnum",
|
|
"values": [
|
|
"FooValue"
|
|
]
|
|
}
|
|
],
|
|
"gadget": true,
|
|
"qualifiedClassName": "DerivedGadgetWithEnums",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "GadgetWithNoEnums"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "gadgetwithnoenums.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "BaseGadget",
|
|
"gadget": true,
|
|
"qualifiedClassName": "GrandParentGadget::BaseGadget"
|
|
},
|
|
{
|
|
"className": "DerivedGadget",
|
|
"gadget": true,
|
|
"qualifiedClassName": "GrandParentGadget::DerivedGadget",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "Derived"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "CRTPDerivedGadget",
|
|
"gadget": true,
|
|
"qualifiedClassName": "GrandParentGadget::CRTPDerivedGadget",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "CRTP<CRTPDerivedGadget>"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "grand-parent-gadget-class.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "TestFwdProperties",
|
|
"object": true,
|
|
"properties": [
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "prop1",
|
|
"read": "getProp1",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "FwdClass1",
|
|
"user": false,
|
|
"write": "setProp1"
|
|
},
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "prop2",
|
|
"read": "getProp2",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "FwdClass2",
|
|
"user": false,
|
|
"write": "setProp2"
|
|
},
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "prop3",
|
|
"read": "getProp3",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "FwdClass3",
|
|
"user": false,
|
|
"write": "setProp3"
|
|
}
|
|
],
|
|
"qualifiedClassName": "TestFwdProperties",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "SomeRandomNamespace",
|
|
"namespace": true,
|
|
"qualifiedClassName": "SomeRandomNamespace"
|
|
}
|
|
],
|
|
"inputFile": "moc_include.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "FooNamespace",
|
|
"enums": [
|
|
{
|
|
"isClass": true,
|
|
"isFlag": false,
|
|
"name": "Enum1",
|
|
"values": [
|
|
"Key1",
|
|
"Key2"
|
|
]
|
|
}
|
|
],
|
|
"namespace": true,
|
|
"qualifiedClassName": "FooNamespace"
|
|
},
|
|
{
|
|
"className": "FooNestedNamespace",
|
|
"enums": [
|
|
{
|
|
"isClass": true,
|
|
"isFlag": false,
|
|
"name": "Enum2",
|
|
"values": [
|
|
"Key3",
|
|
"Key4"
|
|
]
|
|
},
|
|
{
|
|
"isClass": true,
|
|
"isFlag": false,
|
|
"name": "Enum3",
|
|
"values": [
|
|
"Key5",
|
|
"Key6"
|
|
]
|
|
}
|
|
],
|
|
"namespace": true,
|
|
"qualifiedClassName": "FooNamespace::FooNestedNamespace"
|
|
},
|
|
{
|
|
"className": "FooMoreNestedNamespace",
|
|
"enums": [
|
|
{
|
|
"isClass": true,
|
|
"isFlag": false,
|
|
"name": "Enum4",
|
|
"values": [
|
|
"Key7",
|
|
"Key8"
|
|
]
|
|
}
|
|
],
|
|
"namespace": true,
|
|
"qualifiedClassName": "FooNamespace::FooNestedNamespace::FooMoreNestedNamespace"
|
|
}
|
|
],
|
|
"inputFile": "namespace.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "Bar",
|
|
"enums": [
|
|
{
|
|
"alias": "Flag",
|
|
"isClass": false,
|
|
"isFlag": true,
|
|
"name": "Flags",
|
|
"values": [
|
|
"Read",
|
|
"Write"
|
|
]
|
|
}
|
|
],
|
|
"object": true,
|
|
"properties": [
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "flags",
|
|
"read": "flags",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "Flags",
|
|
"user": false,
|
|
"write": "setFlags"
|
|
}
|
|
],
|
|
"qualifiedClassName": "Foo::Bar",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "Baz",
|
|
"object": true,
|
|
"properties": [
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "flags",
|
|
"read": "flags",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "Foo::Bar::Flags",
|
|
"user": false,
|
|
"write": "setFlags"
|
|
},
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "flagsList",
|
|
"read": "flagsList",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "QList<Foo::Bar::Flags>",
|
|
"user": false,
|
|
"write": "setFlagsList"
|
|
}
|
|
],
|
|
"qualifiedClassName": "Foo::Baz",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "namespaced-flags.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "MyBooooooostishClass",
|
|
"object": true,
|
|
"qualifiedClassName": "MyBooooooostishClass",
|
|
"signals": [
|
|
{
|
|
"access": "public",
|
|
"name": "mySignal",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"slots": [
|
|
{
|
|
"access": "public",
|
|
"name": "mySlot",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "no-keywords.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "Derived",
|
|
"gadget": true,
|
|
"qualifiedClassName": "NonGadgetParent::Derived",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "Base"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "non-gadget-parent-class.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "OldStyleCast",
|
|
"object": true,
|
|
"qualifiedClassName": "OldStyleCast",
|
|
"slots": [
|
|
{
|
|
"access": "public",
|
|
"name": "foo",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "int"
|
|
},
|
|
{
|
|
"type": "int*"
|
|
},
|
|
{
|
|
"type": "const int*"
|
|
},
|
|
{
|
|
"type": "volatile int*"
|
|
},
|
|
{
|
|
"type": "const int*volatile*"
|
|
}
|
|
],
|
|
"name": "bar",
|
|
"returnType": "int"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "int"
|
|
},
|
|
{
|
|
"type": "QObject*"
|
|
}
|
|
],
|
|
"name": "slot",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "oldstyle-casts.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"classInfos": [
|
|
{
|
|
"name": "TestString",
|
|
"value": "PD_CLASSNAME"
|
|
},
|
|
{
|
|
"name": "TestString2",
|
|
"value": "ParseDefine"
|
|
},
|
|
{
|
|
"name": "TestString3",
|
|
"value": "TestValue"
|
|
}
|
|
],
|
|
"className": "ParseDefine",
|
|
"object": true,
|
|
"qualifiedClassName": "PD::ParseDefine",
|
|
"signals": [
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"name": "i",
|
|
"type": "QMap<int,int>"
|
|
}
|
|
],
|
|
"name": "cmdlineSignal",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "signalQTBUG55853",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"slots": [
|
|
{
|
|
"access": "public",
|
|
"name": "voidFunction",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "stringMethod",
|
|
"returnType": "QString"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "combined1",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "combined2",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "combined3",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "int"
|
|
},
|
|
{
|
|
"type": "int"
|
|
}
|
|
],
|
|
"name": "combined4",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "combined5",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "combined6",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "vararg1",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "int"
|
|
}
|
|
],
|
|
"name": "vararg2",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "int"
|
|
},
|
|
{
|
|
"type": "int"
|
|
}
|
|
],
|
|
"name": "vararg3",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "vararg4",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "int"
|
|
}
|
|
],
|
|
"name": "vararg5",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "int"
|
|
},
|
|
{
|
|
"type": "int"
|
|
}
|
|
],
|
|
"name": "vararg6",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "int"
|
|
}
|
|
],
|
|
"name": "INNERFUNCTION",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "int"
|
|
}
|
|
],
|
|
"name": "inner_expanded",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "int"
|
|
}
|
|
],
|
|
"name": "expanded_method",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "conditionSlot",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "int"
|
|
}
|
|
],
|
|
"name": "PD_DEFINE_ITSELF_SUFFIX",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "parse-defines.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "TestPluginMetaData",
|
|
"object": true,
|
|
"qualifiedClassName": "TestPluginMetaData",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "plugin_metadata.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "TestPointeeCanBeIncomplete",
|
|
"object": true,
|
|
"qualifiedClassName": "TestPointeeCanBeIncomplete",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "pointery_to_incomplete.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "PureVirtualSignalsTest",
|
|
"object": true,
|
|
"qualifiedClassName": "PureVirtualSignalsTest",
|
|
"signals": [
|
|
{
|
|
"access": "public",
|
|
"name": "mySignal",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "myOtherSignal",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"name": "foo",
|
|
"type": "int"
|
|
}
|
|
],
|
|
"name": "mySignal2",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "PureVirtualSignalsImpl",
|
|
"object": true,
|
|
"qualifiedClassName": "PureVirtualSignalsImpl",
|
|
"signals": [
|
|
{
|
|
"access": "public",
|
|
"name": "mySignal",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"name": "foo",
|
|
"type": "int"
|
|
}
|
|
],
|
|
"name": "mySignal2",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "PureVirtualSignalsTest"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "pure-virtual-signals.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "InvokableBeforeReturnType",
|
|
"methods": [
|
|
{
|
|
"access": "public",
|
|
"name": "foo",
|
|
"returnType": "const char*"
|
|
}
|
|
],
|
|
"object": true,
|
|
"qualifiedClassName": "InvokableBeforeReturnType",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "InvokableBeforeInline",
|
|
"methods": [
|
|
{
|
|
"access": "public",
|
|
"name": "foo",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "bar",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"object": true,
|
|
"qualifiedClassName": "InvokableBeforeInline",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "qinvokable.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "TestQPrivateSlots",
|
|
"methods": [
|
|
{
|
|
"access": "private",
|
|
"name": "method1",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"object": true,
|
|
"qualifiedClassName": "TestQPrivateSlots",
|
|
"slots": [
|
|
{
|
|
"access": "private",
|
|
"name": "_q_privateslot",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "qprivateslots.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "A",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"gadget": true,
|
|
"qualifiedClassName": "QTBUG_35657::A"
|
|
}
|
|
],
|
|
"inputFile": "qtbug-35657-gadget.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "B",
|
|
"object": true,
|
|
"properties": [
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "blah",
|
|
"read": "blah",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "A::SomeEnum",
|
|
"user": false
|
|
}
|
|
],
|
|
"qualifiedClassName": "QTBUG_35657::B",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "related-metaobjects-in-gadget.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "A",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"object": true,
|
|
"qualifiedClassName": "QTBUG_2151::A",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "B",
|
|
"object": true,
|
|
"properties": [
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "blah",
|
|
"read": "blah",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "A::SomeEnum",
|
|
"user": false
|
|
}
|
|
],
|
|
"qualifiedClassName": "QTBUG_2151::B",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "related-metaobjects-in-namespaces.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "Gadget",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"gadget": true,
|
|
"qualifiedClassName": "Unsused::Gadget"
|
|
},
|
|
{
|
|
"className": "Object",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"object": true,
|
|
"qualifiedClassName": "Unsused::Object",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "Gadget",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"gadget": true,
|
|
"qualifiedClassName": "NS1::Nested::Gadget"
|
|
},
|
|
{
|
|
"className": "Object",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"object": true,
|
|
"qualifiedClassName": "NS1::Nested::Object",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "Gadget",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"gadget": true,
|
|
"qualifiedClassName": "NS1::NestedUnsused::Gadget"
|
|
},
|
|
{
|
|
"className": "Object",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"object": true,
|
|
"qualifiedClassName": "NS1::NestedUnsused::Object",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "Gadget",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"gadget": true,
|
|
"qualifiedClassName": "NS1::Gadget"
|
|
},
|
|
{
|
|
"className": "Object",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"object": true,
|
|
"qualifiedClassName": "NS1::Object",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "DependingObject",
|
|
"object": true,
|
|
"properties": [
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "gadgetPoperty",
|
|
"read": "gadgetPoperty",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "Gadget::SomeEnum",
|
|
"user": false
|
|
},
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "objectPoperty",
|
|
"read": "objectPoperty",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "Object::SomeEnum",
|
|
"user": false
|
|
}
|
|
],
|
|
"qualifiedClassName": "NS1::DependingObject",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "DependingNestedGadget",
|
|
"object": true,
|
|
"properties": [
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "nestedGadgetPoperty",
|
|
"read": "nestedGadgetPoperty",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "Nested::Gadget::SomeEnum",
|
|
"user": false
|
|
}
|
|
],
|
|
"qualifiedClassName": "NS1::DependingNestedGadget",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "DependingNestedObject",
|
|
"object": true,
|
|
"properties": [
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "nestedObjectPoperty",
|
|
"read": "nestedObjectPoperty",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "Nested::Object::SomeEnum",
|
|
"user": false
|
|
}
|
|
],
|
|
"qualifiedClassName": "NS1::DependingNestedObject",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "Gadget",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"gadget": true,
|
|
"qualifiedClassName": "NS2::Nested::Gadget"
|
|
},
|
|
{
|
|
"className": "Object",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"object": true,
|
|
"qualifiedClassName": "NS2::Nested::Object",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "Gadget",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"gadget": true,
|
|
"qualifiedClassName": "NS2::NestedUnsused::Gadget"
|
|
},
|
|
{
|
|
"className": "Object",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"object": true,
|
|
"qualifiedClassName": "NS2::NestedUnsused::Object",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "Gadget",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"gadget": true,
|
|
"qualifiedClassName": "NS2::Gadget"
|
|
},
|
|
{
|
|
"className": "Object",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "SomeEnum",
|
|
"values": [
|
|
"SomeEnumValue"
|
|
]
|
|
}
|
|
],
|
|
"object": true,
|
|
"qualifiedClassName": "NS2::Object",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "DependingObject",
|
|
"object": true,
|
|
"properties": [
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "gadgetPoperty",
|
|
"read": "gadgetPoperty",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "Gadget::SomeEnum",
|
|
"user": false
|
|
},
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "objectPoperty",
|
|
"read": "objectPoperty",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "Object::SomeEnum",
|
|
"user": false
|
|
}
|
|
],
|
|
"qualifiedClassName": "NS2::DependingObject",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "DependingNestedGadget",
|
|
"object": true,
|
|
"properties": [
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "nestedGadgetPoperty",
|
|
"read": "nestedGadgetPoperty",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "Nested::Gadget::SomeEnum",
|
|
"user": false
|
|
}
|
|
],
|
|
"qualifiedClassName": "NS2::DependingNestedGadget",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "DependingNestedObject",
|
|
"object": true,
|
|
"properties": [
|
|
{
|
|
"constant": false,
|
|
"designable": true,
|
|
"final": false,
|
|
"name": "nestedObjectPoperty",
|
|
"read": "nestedObjectPoperty",
|
|
"required": false,
|
|
"scriptable": true,
|
|
"stored": true,
|
|
"type": "Nested::Object::SomeEnum",
|
|
"user": false
|
|
}
|
|
],
|
|
"qualifiedClassName": "NS2::DependingNestedObject",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "related-metaobjects-name-conflict.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "KDAB",
|
|
"enums": [
|
|
{
|
|
"isClass": false,
|
|
"isFlag": false,
|
|
"name": "Salaries",
|
|
"values": [
|
|
"Steve"
|
|
]
|
|
}
|
|
],
|
|
"object": true,
|
|
"qualifiedClassName": "KDAB",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "single-quote-digit-separator-n3781.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "SingleFunctionKeywordBeforeReturnType",
|
|
"object": true,
|
|
"qualifiedClassName": "SingleFunctionKeywordBeforeReturnType",
|
|
"signals": [
|
|
{
|
|
"access": "public",
|
|
"name": "mySignal",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"slots": [
|
|
{
|
|
"access": "public",
|
|
"name": "mySlot",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "SingleFunctionKeywordBeforeInline",
|
|
"object": true,
|
|
"qualifiedClassName": "SingleFunctionKeywordBeforeInline",
|
|
"signals": [
|
|
{
|
|
"access": "public",
|
|
"name": "mySignal",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"slots": [
|
|
{
|
|
"access": "public",
|
|
"name": "mySlot",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "SingleFunctionKeywordAfterInline",
|
|
"object": true,
|
|
"qualifiedClassName": "SingleFunctionKeywordAfterInline",
|
|
"signals": [
|
|
{
|
|
"access": "public",
|
|
"name": "mySignal",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"slots": [
|
|
{
|
|
"access": "public",
|
|
"name": "mySlot",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "single_function_keyword.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "SlotsWithVoidTemplateTest",
|
|
"object": true,
|
|
"qualifiedClassName": "SlotsWithVoidTemplateTest",
|
|
"signals": [
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "TestTemplate<void>"
|
|
}
|
|
],
|
|
"name": "mySignal",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "myVoidSignal",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "myVoidSignal2",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"slots": [
|
|
{
|
|
"access": "public",
|
|
"name": "dummySlot",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "dummySlot2",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "TestTemplate<void>"
|
|
}
|
|
],
|
|
"name": "anotherSlot",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "mySlot",
|
|
"returnType": "TestTemplate<void>"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "slots-with-void-template.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "Task192552",
|
|
"object": true,
|
|
"qualifiedClassName": "Task192552",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "task192552.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "TestObject",
|
|
"object": true,
|
|
"qualifiedClassName": "NS_A::NS_B::TestObject",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"className": "TestMain",
|
|
"object": true,
|
|
"qualifiedClassName": "NS_A::NS_Main::TestMain",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "task234909.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "TypenameWithUnsigned",
|
|
"object": true,
|
|
"qualifiedClassName": "TypenameWithUnsigned",
|
|
"slots": [
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "uint"
|
|
}
|
|
],
|
|
"name": "a",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"name": "u",
|
|
"type": "uint"
|
|
}
|
|
],
|
|
"name": "b",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "uint*"
|
|
}
|
|
],
|
|
"name": "c",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"name": "p",
|
|
"type": "uint*"
|
|
}
|
|
],
|
|
"name": "d",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "uint&"
|
|
}
|
|
],
|
|
"name": "e",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"name": "r",
|
|
"type": "uint&"
|
|
}
|
|
],
|
|
"name": "f",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "unsigned1"
|
|
}
|
|
],
|
|
"name": "g",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"name": "u1",
|
|
"type": "unsigned1"
|
|
}
|
|
],
|
|
"name": "h",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "uint"
|
|
},
|
|
{
|
|
"type": "unsigned1"
|
|
}
|
|
],
|
|
"name": "i",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "unsigned1"
|
|
},
|
|
{
|
|
"type": "uint"
|
|
}
|
|
],
|
|
"name": "j",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "unsignedQImage"
|
|
}
|
|
],
|
|
"name": "k",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"name": "uqi",
|
|
"type": "unsignedQImage"
|
|
}
|
|
],
|
|
"name": "l",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "task240368.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "Task87883",
|
|
"object": true,
|
|
"qualifiedClassName": "Task87883",
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "task87883.h",
|
|
"outputRevision": 68
|
|
},
|
|
{
|
|
"classes": [
|
|
{
|
|
"className": "Foo",
|
|
"object": true,
|
|
"qualifiedClassName": "BBB::Foo",
|
|
"signals": [
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "QList<QList<int>>"
|
|
}
|
|
],
|
|
"name": "foo",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "QList<QList<int>>"
|
|
}
|
|
],
|
|
"name": "foo2",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "QList<::AAA::BaseA*>"
|
|
}
|
|
],
|
|
"name": "bar",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "QList<::AAA::BaseA*>"
|
|
}
|
|
],
|
|
"name": "bar2",
|
|
"returnType": "void"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"arguments": [
|
|
{
|
|
"type": "QList<const ::AAA::BaseA*>"
|
|
}
|
|
],
|
|
"name": "bar3",
|
|
"returnType": "void"
|
|
}
|
|
],
|
|
"superClasses": [
|
|
{
|
|
"access": "public",
|
|
"name": "QObject"
|
|
},
|
|
{
|
|
"access": "public",
|
|
"name": "::AAA::BaseA"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"inputFile": "trigraphs.h",
|
|
"outputRevision": 68
|
|
}
|
|
]
|