[
    {
        "classes": [
            {
                "className": "AttachedInfo",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "PathType",
                        "values": [
                            "Relative",
                            "Canonical"
                        ]
                    },
                    {
                        "alias": "FindOption",
                        "isClass": true,
                        "isFlag": true,
                        "name": "FindOptions",
                        "values": [
                            "None",
                            "SetRootTreePath",
                            "SetFoundTreePath",
                            "Default"
                        ]
                    }
                ],
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::AttachedInfo",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "OwningItem"
                    }
                ]
            },
            {
                "className": "UpdatedScriptExpression",
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::UpdatedScriptExpression"
            }
        ],
        "inputFile": "qqmldomattachedinfo_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "Dom",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "PathRoot",
                        "values": [
                            "Other",
                            "Modules",
                            "Cpp",
                            "Libs",
                            "Top",
                            "Env",
                            "Universe"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "PathCurrent",
                        "values": [
                            "Other",
                            "Obj",
                            "ObjChain",
                            "ScopeChain",
                            "Component",
                            "Module",
                            "Ids",
                            "Types",
                            "LookupStrict",
                            "LookupDynamic",
                            "Lookup"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "Language",
                        "values": [
                            "QmlQuick1",
                            "QmlQuick2",
                            "QmlQuick3",
                            "QmlCompiled",
                            "QmlAnnotation",
                            "Qbs"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "ResolveOption",
                        "values": [
                            "None",
                            "TraceVisit"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "VisitOption",
                        "values": [
                            "None",
                            "VisitSelf",
                            "VisitAdopted",
                            "Recurse",
                            "NoPath",
                            "Default"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "LookupOption",
                        "values": [
                            "Normal",
                            "Strict",
                            "VisitTopClassType",
                            "SkipFirstScope"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "LookupType",
                        "values": [
                            "PropertyDef",
                            "Binding",
                            "Property",
                            "Method",
                            "Type",
                            "CppType",
                            "Symbol"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "VisitPrototypesOption",
                        "values": [
                            "Normal",
                            "SkipFirst",
                            "RevisitWarn",
                            "ManualProceedToScope"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "DomKind",
                        "values": [
                            "Empty",
                            "Object",
                            "List",
                            "Map",
                            "Value"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "DomType",
                        "values": [
                            "Empty",
                            "ExternalItemInfo",
                            "ExternalItemPair",
                            "QmlDirectory",
                            "QmldirFile",
                            "JsFile",
                            "QmlFile",
                            "QmltypesFile",
                            "GlobalScope",
                            "EnumItem",
                            "EnumDecl",
                            "JsResource",
                            "QmltypesComponent",
                            "QmlComponent",
                            "GlobalComponent",
                            "ModuleAutoExport",
                            "ModuleIndex",
                            "ModuleScope",
                            "ImportScope",
                            "Export",
                            "Import",
                            "Pragma",
                            "Id",
                            "QmlObject",
                            "ConstantData",
                            "SimpleObjectWrap",
                            "ScriptExpression",
                            "Reference",
                            "PropertyDefinition",
                            "Binding",
                            "MethodParameter",
                            "MethodInfo",
                            "Version",
                            "Comment",
                            "CommentedElement",
                            "RegionComments",
                            "AstComments",
                            "FileLocations",
                            "UpdatedScriptExpression",
                            "PropertyInfo",
                            "MockObject",
                            "MockOwner",
                            "Map",
                            "List",
                            "ListP",
                            "LoadInfo",
                            "ErrorMessage",
                            "AttachedInfo",
                            "DomEnvironment",
                            "DomUniverse"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "SimpleWrapOption",
                        "values": [
                            "None",
                            "ValueType"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "BindingValueKind",
                        "values": [
                            "Object",
                            "ScriptExpression",
                            "Array",
                            "Empty"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "BindingType",
                        "values": [
                            "Normal",
                            "OnBinding"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "ListOptions",
                        "values": [
                            "Normal",
                            "Reverse"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "LoadOption",
                        "values": [
                            "DefaultLoad",
                            "ForceLoad"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "EscapeOptions",
                        "values": [
                            "OuterQuotes",
                            "NoOuterQuotes"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "ErrorLevel",
                        "values": [
                            "Debug",
                            "Info",
                            "Warning",
                            "Error",
                            "Fatal"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "AstDumperOption",
                        "values": [
                            "None",
                            "NoLocations",
                            "NoAnnotations",
                            "DumpNode",
                            "SloppyCompare"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "GoTo",
                        "values": [
                            "Strict",
                            "MostLikely"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "AddOption",
                        "values": [
                            "KeepExisting",
                            "Overwrite"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "FilterUpOptions",
                        "values": [
                            "ReturnOuter",
                            "ReturnOuterNoSelf",
                            "ReturnInner"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "WriteOutCheck",
                        "values": [
                            "None",
                            "UpdatedDomCompare",
                            "UpdatedDomStable",
                            "Reparse",
                            "ReparseCompare",
                            "ReparseStable",
                            "DumpOnFailure",
                            "All",
                            "Default"
                        ]
                    }
                ],
                "namespace": true,
                "qualifiedClassName": "QQmlJS::Dom"
            }
        ],
        "inputFile": "qqmldomconstants_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "ScriptExpression",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "ExpressionType",
                        "values": [
                            "BindingExpression",
                            "FunctionBody",
                            "ArgInitializer"
                        ]
                    }
                ],
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::ScriptExpression",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "OwningItem"
                    }
                ]
            },
            {
                "className": "MethodInfo",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "MethodType",
                        "values": [
                            "Signal",
                            "Method"
                        ]
                    }
                ],
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::MethodInfo",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "AttributeInfo"
                    }
                ]
            }
        ],
        "inputFile": "qqmldomelements_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "ErrorGroup",
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::ErrorGroup"
            },
            {
                "className": "ErrorGroups",
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::ErrorGroups"
            },
            {
                "className": "ErrorMessage",
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::ErrorMessage"
            }
        ],
        "inputFile": "qqmldomerrormessage_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "FieldFilter",
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::FieldFilter"
            }
        ],
        "inputFile": "qqmldomfieldfilter_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "FileWriter",
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::FileWriter"
            }
        ],
        "inputFile": "qqmldomfilewriter_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "Reference",
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::Reference",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "DomElement"
                    }
                ]
            }
        ],
        "inputFile": "qqmldomitem_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "LineWriterOptions",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "LineEndings",
                        "values": [
                            "Unix",
                            "Windows",
                            "OldMacOs"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "TrailingSpace",
                        "values": [
                            "Preserve",
                            "Remove"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "Update",
                        "values": [
                            "None",
                            "Expressions",
                            "Locations",
                            "All",
                            "Default"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "AttributesSequence",
                        "values": [
                            "Normalize",
                            "Preserve"
                        ]
                    }
                ],
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::LineWriterOptions"
            },
            {
                "className": "PendingSourceLocation",
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::PendingSourceLocation"
            },
            {
                "className": "LineWriter",
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::LineWriter"
            }
        ],
        "inputFile": "qqmldomlinewriter_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "Path",
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::Path"
            }
        ],
        "inputFile": "qqmldompath_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "DomUniverse",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "Option",
                        "values": [
                            "Default",
                            "SingleThreaded"
                        ]
                    }
                ],
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::DomUniverse",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "DomTop"
                    }
                ]
            },
            {
                "className": "RefCacheEntry",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "Cached",
                        "values": [
                            "None",
                            "First",
                            "All"
                        ]
                    }
                ],
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::RefCacheEntry"
            },
            {
                "className": "DomEnvironment",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "Option",
                        "values": [
                            "Default",
                            "KeepValid",
                            "Exported",
                            "NoReload",
                            "WeakLoad",
                            "SingleThreaded",
                            "NoDependencies"
                        ]
                    }
                ],
                "gadget": true,
                "qualifiedClassName": "QQmlJS::Dom::DomEnvironment",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "DomTop"
                    }
                ]
            }
        ],
        "inputFile": "qqmldomtop_p.h",
        "outputRevision": 68
    }
]
