qt5base-lts/tests/auto/tools/moc/allmocs_baseline_in.json
Lars Knoll ad32ac5b4f Make bindings introspectable through moc
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>
2020-09-02 22:44:29 +02:00

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
}
]