39 lines
332 KiB
JSON
39 lines
332 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"channel": "homelab-runtime",
|
|
"command_id": "SUPPORT-260909-GRAM-XF-NATIVE-SEMANTICS-036",
|
|
"status": "FAIL",
|
|
"rc": 3,
|
|
"host": "pve01",
|
|
"mode": "read-only",
|
|
"component": "gram-support-xenforo-native-integration-semantics",
|
|
"started_at_utc": "2026-09-09T08:02:19Z",
|
|
"finished_at_utc": "2026-09-09T08:02:39Z",
|
|
"reference_register_checked": true,
|
|
"reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66",
|
|
"error_register_checked": true,
|
|
"error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0",
|
|
"command_sha256": "a2d2fd392a347360d647c96d5ea232cb5ffbc25a89bce52420e8a5231e9d9809",
|
|
"duplicate_failed_command_blocked": false,
|
|
"block_reason": null,
|
|
"execution_started": true,
|
|
"change_declared": false,
|
|
"result_contract_valid": true,
|
|
"result_contract_status": null,
|
|
"result_contract_error": null,
|
|
"command_rc": 3,
|
|
"changes_made": false,
|
|
"rollback_started": false,
|
|
"rollback_restored": null,
|
|
"mutation_outcome": "NO_MUTATION",
|
|
"sanitized": true,
|
|
"secrets_included": false,
|
|
"private_addresses_included": false,
|
|
"raw_evidence_retained_locally": true,
|
|
"raw_evidence_sha256": "126d8e65149c70c7c0058a1a1aee009ffd6d7779a423bdb8661ea2b4941a8eb6",
|
|
"sanitized_output_sha256": "126d8e65149c70c7c0058a1a1aee009ffd6d7779a423bdb8661ea2b4941a8eb6",
|
|
"output_truncated_in_json": true,
|
|
"full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt",
|
|
"output": "ERROR_REGISTER_CHECK=OK\nREFERENCE_CHECK=OK\nAUTHORITY_CHECK_SCOPE=READABILITY_ONLY_INCIDENTS_NOT_CLOSED\nRUNNER_SHA256=b248a4c32c9cc64e5747e7dce6c7fc0a23f5124a77c71ce72e27a81aceae9d2d\nSUPPORT036_NATIVE_SEMANTICS={\"state\":\"HOLD\",\"host\":\"forum-prod\",\"representatives\":[{\"label\":\"CORE_A_CODEVIPE\",\"root\":\"/var/www/forums/codevipe/public\",\"state\":\"HOLD\",\"core_sha256\":\"7647762531418ade80fb3fe97d0d1e6131718b08c8685af5471e7ab264069fbf\",\"category_file_counts\":{\"attachment\":30,\"captcha\":17,\"alert\":18,\"mail\":51,\"controller_request\":80,\"permission\":49,\"routing\":25,\"entity_repository_service\":80,\"addon_setup_schema\":59},\"selected_file_count\":220,\"semantic_file_count\":159,\"semantic_contract_sha256\":\"9afb7c4b55db1e3b9bae2913937dae748c83f3e57cc8877a53fe60f0cafeea4d\",\"semantic_contract\":[{\"path\":\"src/XF/AddOn/AddOn.php\",\"sha256\":\"0e0346a046fff6bde9850cb53e9dc0d0b5379387029dc16925e562fa141ab422\",\"bytes\":18649,\"namespace\":\"XF\\\\AddOn\",\"classes\":[{\"kind\":\"class\",\"name\":\"AddOn\"}],\"methods\":[{\"name\":\"checkRequirements\",\"semantics\":{\"object_calls\":[\"checkAddOnRequirements\",\"checkRequirements\",\"hasSetup\",\"prepareAddOnIdForClass\"],\"static_calls\":[\"app\"],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"preInstall\",\"semantics\":{\"object_calls\":[\"bulkSet\",\"create\",\"getAddOnId\",\"getJson\",\"getJsonHash\",\"save\"],\"static_calls\":[\"em\",\"fire\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"preUpgrade\",\"semantics\":{\"object_calls\":[\"getJson\",\"isLegacy\",\"resetOption\",\"saveIfChanged\",\"setOption\"],\"static_calls\":[\"fire\"],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"preUninstall\",\"semantics\":{\"object_calls\":[\"getJson\",\"saveIfChanged\"],\"static_calls\":[\"fire\"],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"postUninstall\",\"semantics\":{\"object_calls\":[\"create\",\"enqueueUnique\",\"getJson\",\"jobManager\",\"save\"],\"static_calls\":[\"app\",\"em\",\"fire\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"preRebuild\",\"semantics\":{\"object_calls\":[\"getJson\",\"saveIfChanged\"],\"static_calls\":[\"fire\"],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"postDataImport\",\"semantics\":{\"object_calls\":[\"saveIfChanged\",\"updateOption\"],\"static_calls\":[\"repository\"],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"syncFromJson\",\"semantics\":{\"object_calls\":[\"bulkSet\",\"getJson\",\"getJsonHash\",\"saveIfChanged\"],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"offsetSet\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"offsetUnset\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataManager.php\",\"sha256\":\"cfc97d6e825ba983234c86a405bbcf985706575bba6325e253a70c05001338f0\",\"bytes\":8645,\"namespace\":\"XF\\\\AddOn\",\"classes\":[{\"kind\":\"class\",\"name\":\"DataManager\"}],\"methods\":[{\"name\":\"exportAddOn\",\"semantics\":{\"object_calls\":[\"appendChild\",\"createElement\",\"exportAddOnData\",\"getContainerTag\",\"getDataTypeHandlers\"],\"static_calls\":[],\"new_classes\":[\"\\\\DOMDocument\"],\"factory_literals\":[],\"return_leads\":[\"$document\"]}},{\"name\":\"checkComposerAutoloadPath\",\"semantics\":{\"object_calls\":[],\"static_calls\":[\"logError\",\"stripRootPathPrefix\"],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"false\",\"true\"]}},{\"name\":\"triggerRebuildActiveChange\",\"semantics\":{\"object_calls\":[\"addOnManager\",\"enqueueUnique\",\"jobManager\",\"onActiveChange\"],\"static_calls\":[\"app\"],\"new_classes\":[\"AddOn\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataType/AbstractDataType.php\",\"sha256\":\"a4f6ec14e4009be0029548b07272dc77c6ad96f4cca4e067a7d3ea0004126815\",\"bytes\":7494,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractDataType\"}],\"methods\":[{\"name\":\"deleteEntity\",\"semantics\":{\"object_calls\":[\"delete\",\"getBehavior\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataType/ActivitySummaryDefinition.php\",\"sha256\":\"99229d76ffd9278c47993a69972a05111cfc6d621f8e257f9ca2b6df71afb6f3\",\"bytes\":1962,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"ActivitySummaryDefinition\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/AdminNavigation.php\",\"sha256\":\"dba2c2506d438436dabc9afa140526576383aef5f7b16d5a6c1daa21953d333b\",\"bytes\":2369,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdminNavigation\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/AdminPermission.php\",\"sha256\":\"b8b022417fc6d8abf403cc1704ddf57c0dc26986672db03240a82b7dfefbde12\",\"bytes\":1871,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdminPermission\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/AdvertisingPosition.php\",\"sha256\":\"ef6e7949f1f19b6ce44511aa8eba3e3a8e0d6628c54debb8041e109745547d18\",\"bytes\":2372,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdvertisingPosition\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/ApiScope.php\",\"sha256\":\"d7cf37c23cf336e2cc5da9e7cc4f68118721a2708cb88c32a10386d833be9462\",\"bytes\":1796,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"ApiScope\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/BbCode.php\",\"sha256\":\"0ebe4d0385b6dced0e8706824437d6ebe275387d2e19992473542d23c27698af\",\"bytes\":2922,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"BbCode\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/BbCodeMediaSite.php\",\"sha256\":\"2a7f90d0891e2b54e53920af8d232f623bade55f788a96ac0e90831ca4a1162f\",\"bytes\":3079,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"BbCodeMediaSite\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"addCascadedSave\",\"create\",\"findByIds\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"getMasterTemplate\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/ClassExtension.php\",\"sha256\":\"3344cf8a2c59ea3c355cabdbdfb7c7d38552c74e20599b9a9cb7bd6b55994a6a\",\"bytes\":3220,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"ClassExtension\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getEntries\",\"groupBy\",\"importMappedAttributes\",\"resume\",\"save\",\"setOption\",\"whereOr\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}},{\"name\":\"deleteOrphanedAddOnData\",\"semantics\":{\"object_calls\":[\"delete\",\"fetch\",\"findAllForType\",\"getBehavior\",\"getEntries\",\"getSimpleAttributes\",\"groupBy\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataType/CodeEvent.php\",\"sha256\":\"16fd7f273c1c91970a5b11a68572146a1635b5d4767210d754347dceed5a0fa9\",\"bytes\":2750,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"CodeEvent\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/CodeEventListener.php\",\"sha256\":\"eba1c2560c9c5c48d1185886609203bf73665d664c2ae0f2db0ff17dbad574ab\",\"bytes\":3334,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"CodeEventListener\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"findAllForType\",\"getAddOnUniqueKey\",\"getAddOnUniqueKeyFromXml\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/ContentTypeField.php\",\"sha256\":\"6c954db974138ac73a76ba87a119c4efdfb85f922a81832928e9ee022e23f594\",\"bytes\":3070,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"ContentTypeField\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getEntries\",\"groupBy\",\"importMappedAttributes\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}},{\"name\":\"deleteOrphanedAddOnData\",\"semantics\":{\"object_calls\":[\"delete\",\"fetch\",\"findAllForType\",\"getBehavior\",\"getEntries\",\"getSimpleAttributes\",\"groupBy\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataType/CronEntry.php\",\"sha256\":\"cfdd1528f271bbb5cb47989a57a00fbeb375767df81716c8f40258686746da22\",\"bytes\":2380,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"CronEntry\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/HelpPage.php\",\"sha256\":\"2d6e75a951a6e5bfcb0fe5089a1f6b9c9c89854877286da3eae07913194d9424\",\"bytes\":1987,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"HelpPage\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/MemberStat.php\",\"sha256\":\"e080683470845feeaefbc3c2fd6cc94afedba4df500d93468cffceec6876a2c8\",\"bytes\":2464,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"MemberStat\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"keyedBy\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/Navigation.php\",\"sha256\":\"370a0e918eb17d2f7682259b6cd993ab5ee7901ea9578f453655e821f640901a\",\"bytes\":3261,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"Navigation\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/Option.php\",\"sha256\":\"d2a6129dbd3f40dde334388d185aec02a74e33e010b5f81305211f093d1e4e60\",\"bytes\":3221,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"Option\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\",\"setOptions\",\"updateRelations\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/OptionGroup.php\",\"sha256\":\"9d75fc1cf5be6c69063ecaed7e0d89a5a2e29ff560e6e57125b59f90405718da\",\"bytes\":1833,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"OptionGroup\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/Permission.php\",\"sha256\":\"8d6b8657e8585eb8da7f1401df882e0033f93e07179ce4df398b95d22d74c477\",\"bytes\":3455,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"Permission\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getEntries\",\"groupBy\",\"importMappedAttributes\",\"resume\",\"save\",\"setOption\",\"whereOr\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}},{\"name\":\"deleteOrphanedAddOnData\",\"semantics\":{\"object_calls\":[\"delete\",\"fetch\",\"findAllForType\",\"getBehavior\",\"getEntries\",\"getSimpleAttributes\",\"groupBy\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataType/PermissionInterfaceGroup.php\",\"sha256\":\"b2b1397ba1dc3174f680ebe4796a88904aa577db969177485d56cd7568c1f8d6\",\"bytes\":2079,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"PermissionInterfaceGroup\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/Phrase.php\",\"sha256\":\"af1d53936447b820d9f3dc3e50a7058dfe96890417f5fd466fb1361d99988266\",\"bytes\":2863,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"Phrase\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"keyedBy\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\",\"where\"],\"static_calls\":[\"dequeueRunOnce\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/Route.php\",\"sha256\":\"ffd5dc9411b761a264810af2241af71c553ab2b409f670305687e9d4d75a34bb\",\"bytes\":3683,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"Route\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"resume\",\"save\",\"setOption\",\"setOptions\",\"whereOr\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}},{\"name\":\"deleteOrphanedAddOnData\",\"semantics\":{\"object_calls\":[\"delete\",\"fetch\",\"findAllForType\",\"getBehavior\",\"getEntries\",\"getSimpleAttributes\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataType/StyleProperty.php\",\"sha256\":\"64c2f6753c41b9cb7b25b72402734e377a5bf8ba004fb186e4c144ca0b23fad2\",\"bytes\":2861,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"StyleProperty\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"keyedBy\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/StylePropertyGroup.php\",\"sha256\":\"f2612a36e417862ae0be6186d6d14569c1ef2a3b0ea4456d1a6acb8c232e45e1\",\"bytes\":2068,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"StylePropertyGroup\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"keyedBy\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/Template.php\",\"sha256\":\"fecae5772cfd98cb53672180957a3a50a521d6ee6194dd5d7a346630afb3933a\",\"bytes\":3382,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"Template\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"groupBy\",\"importMappedAttributes\",\"resume\",\"save\",\"setOption\",\"where\",\"whereOr\"],\"static_calls\":[\"dequeueRunOnce\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}},{\"name\":\"deleteOrphanedAddOnData\",\"semantics\":{\"object_calls\":[\"delete\",\"fetch\",\"findAllForType\",\"getBehavior\",\"getEntries\",\"getSimpleAttributes\",\"groupBy\",\"setOption\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataType/TemplateModification.php\",\"sha256\":\"c27e2bb5baa379dcaf0eab73f35fcc62f5ce656fbccbcb4d6ded095d83b4b31a\",\"bytes\":3361,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"TemplateModification\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"keyedBy\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\",\"where\"],\"static_calls\":[\"dequeueRunOnce\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/WidgetDefinition.php\",\"sha256\":\"68d18303451c44f54a6d60a9e471af1f5cd6b6ccc0f3e79e291365d2b14efbf8\",\"bytes\":2243,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"WidgetDefinition\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/WidgetPosition.php\",\"sha256\":\"557ead7540c785dbb3601e9c76afcb07a669bbfe7602fad7da7bd4b66569fc6d\",\"bytes\":2215,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"WidgetPosition\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/Manager.php\",\"sha256\":\"04dead4bc9b1818b77957cd9d3f7f807d2cfa746ee9c8335a93504f38abd77ac\",\"bytes\":7961,\"namespace\":\"XF\\\\AddOn\",\"classes\":[{\"kind\":\"class\",\"name\":\"Manager\"}],\"methods\":[{\"name\":\"getAvailableAddOnIds\",\"semantics\":{\"object_calls\":[\"getBasename\",\"getPathname\",\"isDirAddOnRoot\",\"isValidDir\"],\"static_calls\":[],\"new_classes\":[\"\\\\DirectoryIterator\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"getAllJsonInfo\",\"semantics\":{\"object_calls\":[\"getAddOnJsonInfo\",\"getAvailableAddOnIds\",\"getBasename\",\"isFile\",\"prepareAddOnIdForPath\"],\"static_calls\":[],\"new_classes\":[\"\\\\DirectoryIterator\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"loadAddOnClass\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"AddOn\",\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/StepRunnerInstallTrait.php\",\"sha256\":\"1f441b8a3101b97009ae04e62c04e79062a89f1e01a08ae9e07c5e629c76d5f2\",\"bytes\":1730,\"namespace\":\"XF\\\\AddOn\",\"classes\":[{\"kind\":\"trait\",\"name\":\"StepRunnerInstallTrait\"}],\"methods\":[{\"name\":\"installStepRunner\",\"semantics\":{\"object_calls\":[\"updatePendingAction\"],\"static_calls\":[],\"new_classes\":[\"StepResult\",\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"$result\",\"null\"]}}]},{\"path\":\"src/XF/AddOn/StepRunnerUninstallTrait.php\",\"sha256\":\"e58a9ab9c30e3cf3c41a0be392e8c5ac37f744578f7b91f76d663139649c49a9\",\"bytes\":1747,\"namespace\":\"XF\\\\AddOn\",\"classes\":[{\"kind\":\"trait\",\"name\":\"StepRunnerUninstallTrait\"}],\"methods\":[{\"name\":\"uninstallStepRunner\",\"semantics\":{\"object_calls\":[\"updatePendingAction\"],\"static_calls\":[],\"new_classes\":[\"StepResult\",\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"$result\",\"null\"]}}]},{\"path\":\"src/XF/AddOn/StepRunnerUpgradeTrait.php\",\"sha256\":\"b61698d9c20f094cc1b704ad48798148fe5843e2dc746592cb2db252b579d1b5\",\"bytes\":3887,\"namespace\":\"XF\\\\AddOn\",\"classes\":[{\"kind\":\"trait\",\"name\":\"StepRunnerUpgradeTrait\"}],\"methods\":[{\"name\":\"intval\",\"semantics\":{\"object_calls\":[\"getMethods\",\"getStepParams\",\"getUpgradeResumeStep\",\"upgradeStepRunner\"],\"static_calls\":[],\"new_classes\":[\"\\\\ReflectionObject\"],\"factory_literals\":[],\"return_leads\":[\"$this\",\"null\"]}},{\"name\":\"upgrade\",\"semantics\":{\"object_calls\":[\"getMethods\",\"getStepParams\",\"getUpgradeResumeStep\",\"upgradeStepRunner\"],\"static_calls\":[],\"new_classes\":[\"\\\\ReflectionObject\"],\"factory_literals\":[],\"return_leads\":[\"$this\",\"null\"]}},{\"name\":\"upgradeStepRunner\",\"semantics\":{\"object_calls\":[\"updatePendingAction\"],\"static_calls\":[],\"new_classes\":[\"StepResult\",\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"$result\",\"null\"]}}]},{\"path\":\"src/XF/Admin/Controller/AbstractController.php\",\"sha256\":\"9e7874de608aaad4b48564c4629c65bbb4852fb09149ffe25f9bc15dcfdcd998\",\"bytes\":3984,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractController\"}],\"methods\":[{\"name\":\"assertAdmin\",\"semantics\":{\"object_calls\":[\"exception\",\"noPermission\",\"rerouteController\"],\"static_calls\":[\"phrase\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"toggleProcess\",\"semantics\":{\"object_calls\":[\"em\",\"filter\",\"findByIds\",\"getExistingValue\",\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Admin/Controller/AbstractField.php\",\"sha256\":\"51a0f24a12606a5e46fc37e88632110105afdda4bb0718e347df8c41481dcf17\",\"bytes\":6044,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractField\"}],\"methods\":[{\"name\":\"fieldSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"getMatchParams\",\"logError\",\"save\",\"saveAdditionalData\",\"structure\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertFieldExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"fieldSaveProcess\",\"getEntity\",\"getLinkPrefix\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertFieldExists\",\"buildLink\",\"delete\",\"getClassIdentifier\",\"getLinkPrefix\",\"getTemplatePrefix\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AbstractNode.php\",\"sha256\":\"ea0391ff4479cac99fcf36fd2c5c11d2eafd7b39c5d85f887478246c9557d41a\",\"bytes\":4597,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractNode\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertNodeExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"getNodeTypeId\",\"nodeSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:nodes\"],\"return_leads\":[\"$this\"]}},{\"name\":\"nodeDelete\",\"semantics\":{\"object_calls\":[\"delete\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertNodeExists\",\"buildLink\",\"createNodeTree\",\"error\",\"filter\",\"getBehavior\",\"getDataParamName\",\"getDataRelationOrDefault\",\"getErrors\",\"getFullNodeList\",\"getNodeRepo\",\"getTemplatePrefix\",\"getViewClassPrefix\",\"isPost\",\"nodeDelete\",\"preDelete\",\"redirect\",\"setOption\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:nodes\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AbstractPrefix.php\",\"sha256\":\"4ea31d643787bcb76caef82039b3b61bda97c9c92b48b0148a58fc1f8aecf60b\",\"bytes\":10302,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractPrefix\"}],\"methods\":[{\"name\":\"prefixSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getDescriptionMasterPhrase\",\"getMasterPhrase\",\"getUsageHelpMasterPhrase\",\"hasRelation\",\"logError\",\"save\",\"saveAdditionalData\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertPrefixExists\",\"buildLink\",\"getEntity\",\"getLinkPrefix\",\"prefixSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertPrefixExists\",\"buildLink\",\"delete\",\"getClassIdentifier\",\"getLinkPrefix\",\"getTemplatePrefix\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"prefixQuickSetProcess\",\"semantics\":{\"object_calls\":[\"fetch\",\"filter\",\"finder\",\"formAction\",\"getClassIdentifier\",\"quickSetAdditionalData\",\"save\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionQuickSet\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertPrefixExists\",\"buildLink\",\"fetch\",\"filter\",\"findPrefixGroups\",\"finder\",\"getClassIdentifier\",\"getDefaultDisplayStyles\",\"getEntity\",\"getLinkPrefix\",\"getPrefixListData\",\"getRepo\",\"getTemplatePrefix\",\"isPost\",\"pluckNamed\",\"prefixQuickSetProcess\",\"redirect\",\"run\",\"view\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"prefixGroupSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"saveGroupAdditionalData\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionGroupSave\",\"semantics\":{\"object_calls\":[\"assertGroupExists\",\"assertPostOnly\",\"buildLink\",\"getGroupEntity\",\"getLinkPrefix\",\"prefixGroupSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionGroupDelete\",\"semantics\":{\"object_calls\":[\"assertGroupExists\",\"buildLink\",\"delete\",\"getGroupClassIdentifier\",\"getGroupLinkPrefix\",\"getGroupTemplatePrefix\",\"getLinkPrefix\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AbstractPrompt.php\",\"sha256\":\"bbedbe147ac455e9c7ef771fffa59ddcaee0204a9db03566f1551b7bf5d56a4b\",\"bytes\":8804,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractPrompt\"}],\"methods\":[{\"name\":\"promptSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"saveAdditionalData\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertPromptExists\",\"buildLink\",\"getEntity\",\"getLinkPrefix\",\"promptSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertPromptExists\",\"buildLink\",\"delete\",\"getClassIdentifier\",\"getLinkPrefix\",\"getTemplatePrefix\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"promptQuickSetProcess\",\"semantics\":{\"object_calls\":[\"fetch\",\"filter\",\"finder\",\"formAction\",\"getClassIdentifier\",\"quickSetAdditionalData\",\"save\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionQuickSet\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertPromptExists\",\"buildLink\",\"fetch\",\"filter\",\"findPromptGroups\",\"finder\",\"getClassIdentifier\",\"getEntity\",\"getLinkPrefix\",\"getPromptListData\",\"getRepo\",\"getTemplatePrefix\",\"isPost\",\"pluckNamed\",\"promptQuickSetProcess\",\"redirect\",\"run\",\"view\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"promptGroupSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"saveGroupAdditionalData\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionGroupSave\",\"semantics\":{\"object_calls\":[\"assertGroupExists\",\"assertPostOnly\",\"buildLink\",\"getGroupEntity\",\"getLinkPrefix\",\"promptGroupSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionGroupDelete\",\"semantics\":{\"object_calls\":[\"assertGroupExists\",\"buildLink\",\"delete\",\"getGroupClassIdentifier\",\"getGroupLinkPrefix\",\"getGroupTemplatePrefix\",\"getLinkPrefix\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AccountController.php\",\"sha256\":\"2fb50ca6cc9497705facf95d5781acd8944b47d7968c4b97a2e769965515eb46\",\"bytes\":1923,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AccountController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"buildLink\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:index\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionLanguage\",\"semantics\":{\"object_calls\":[\"assertValidCsrfToken\",\"canChangeLanguage\",\"exists\",\"filter\",\"getDynamicRedirect\",\"getLanguageTree\",\"noPermission\",\"redirect\",\"repository\",\"save\",\"view\"],\"static_calls\":[\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionStyleVariation\",\"semantics\":{\"object_calls\":[\"actionStyleVariation\",\"buildLink\",\"get\",\"getDynamicRedirectIfNot\",\"plugin\",\"save\"],\"static_calls\":[\"visitor\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:account/style-variation\",\"get:style.fallback\"],\"return_leads\":[\"$stylePlugin\"]}},{\"name\":\"actionToggleAdvanced\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"filter\",\"getDynamicRedirect\",\"redirect\",\"save\"],\"static_calls\":[\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ActivitySummaryController.php\",\"sha256\":\"744881629b49c90683492e06cdddcad83cf4a5f76c3b1173249a87f96c930c55\",\"bytes\":6869,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ActivitySummaryController\"}],\"methods\":[{\"name\":\"actionAdd\",\"semantics\":{\"object_calls\":[\"buildLink\",\"create\",\"em\",\"error\",\"fetch\",\"filter\",\"findActivitySummaryDefinitionsForList\",\"getActivitySummaryRepo\",\"isPost\",\"redirect\",\"sectionAddEdit\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:activity-summary/add\"],\"return_leads\":[\"$this\"]}},{\"name\":\"sectionSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getHandler\",\"getMasterPhrase\",\"inputFilterer\",\"logError\",\"save\",\"validate\",\"verifyOptions\"],\"static_calls\":[],\"new_classes\":[\"Request\"],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertSectionExists\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"redirect\",\"run\",\"sectionSaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:activity-summary\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertSectionExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:activity-summary\",\"buildLink:activity-summary/delete\",\"buildLink:activity-summary/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionSort\",\"semantics\":{\"object_calls\":[\"buildLink\",\"fetch\",\"filter\",\"findActivitySummarySectionsForList\",\"getActivitySummaryRepo\",\"isPost\",\"plugin\",\"redirect\",\"sortFlat\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:activity-summary\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSendTestEmail\",\"semantics\":{\"object_calls\":[\"buildLink\",\"count\",\"enqueueUnique\",\"fetch\",\"findActivitySummarySectionsForDisplay\",\"getActivitySummaryRepo\",\"isPost\",\"jobManager\",\"keys\",\"noPermission\",\"redirect\",\"view\"],\"static_calls\":[\"visitor\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:activity-summary\",\"buildLink:tools/run-job\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ActivitySummaryDefinitionController.php\",\"sha256\":\"bf0567ec25a0ce7804642f755001e5ae92e9a4c6555ce6c2d09529ac277dc097\",\"bytes\":3817,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ActivitySummaryDefinitionController\"}],\"methods\":[{\"name\":\"definitionSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterDescriptionPhrase\",\"getMasterTitlePhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertDefinitionExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"definitionSaveProcess\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:activity-summary/definitions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertDefinitionExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:activity-summary/definitions\",\"buildLink:activity-summary/definitions/delete\",\"buildLink:activity-summary/definitions/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/AddOnController.php\",\"sha256\":\"2f49d3d8edd5e288d43fff571b02c75b0f297d5ab0a0f934582b7dc11f913915\",\"bytes\":23254,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AddOnController\"}],\"methods\":[{\"name\":\"actionToggle\",\"semantics\":{\"object_calls\":[\"assertAddOnEntityExists\",\"assertValidCsrfToken\",\"buildLink\",\"canEdit\",\"error\",\"filter\",\"getAddOnManager\",\"getAddOnWarningsAndErrors\",\"getById\",\"noPermission\",\"redirect\",\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionMassToggle\",\"semantics\":{\"object_calls\":[\"beginTransaction\",\"buildLink\",\"canEdit\",\"commit\",\"db\",\"error\",\"fetch\",\"filter\",\"findAddOnsForList\",\"getDisabledAddOnsCache\",\"getEnabledAddOns\",\"isPost\",\"redirect\",\"repository\",\"save\",\"setDisabledAddOnsCache\",\"toArray\",\"view\",\"where\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSyncChanges\",\"semantics\":{\"object_calls\":[\"assertAddOnAvailable\",\"assertValidCsrfToken\",\"buildLink\",\"error\",\"filter\",\"getJson\",\"hasPendingChanges\",\"noPermission\",\"redirect\",\"syncFromJson\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionRebuild\",\"semantics\":{\"object_calls\":[\"addOnDataManager\",\"assertAddOnAvailable\",\"canRebuild\",\"enqueueImportAddOnData\",\"error\",\"getAddOnWarningsAndErrors\",\"getFinalizeUrl\",\"isPost\",\"preRebuild\",\"redirect\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionInstall\",\"semantics\":{\"object_calls\":[\"addOnDataManager\",\"assertAddOnAvailable\",\"canInstall\",\"displayAddOnActionStep\",\"enqueueImportAddOnData\",\"error\",\"filter\",\"getAddOnWarningsAndErrors\",\"getFinalizeUrl\",\"getSetup\",\"install\",\"isPost\",\"preInstall\",\"prepareForAction\",\"redirect\",\"setIgnorePendingUpgrade\",\"view\"],\"static_calls\":[\"app\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionInstallFromArchive\",\"semantics\":{\"object_calls\":[\"buildLink\",\"canInstallFromArchive\",\"error\",\"getAddOnRepo\",\"getBatchCreatorService\",\"getFile\",\"isPost\",\"redirect\",\"save\",\"validate\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons/install-from-archive-confirm\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionInstallFromArchiveConfirm\",\"semantics\":{\"object_calls\":[\"assertRecordExists\",\"buildLink\",\"canInstallFromArchive\",\"enqueueUnique\",\"error\",\"filter\",\"getAddOnRepo\",\"getPlannedActions\",\"isPost\",\"jobManager\",\"redirect\",\"setPageParam\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons/install-from-archive-complete\",\"buildLink:tools/run-job\"],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionUpgrade\",\"semantics\":{\"object_calls\":[\"addOnDataManager\",\"assertAddOnAvailable\",\"canUpgrade\",\"displayAddOnActionStep\",\"enqueueImportAddOnData\",\"error\",\"filter\",\"getAddOnWarningsAndErrors\",\"getFinalizeUrl\",\"getSetup\",\"isPost\",\"preUpgrade\",\"prepareForAction\",\"redirect\",\"setIgnorePendingUpgrade\",\"upgrade\",\"view\"],\"static_calls\":[\"app\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUninstall\",\"semantics\":{\"object_calls\":[\"assertAddOnAvailable\",\"canUninstall\",\"delete\",\"displayAddOnActionStep\",\"error\",\"filter\",\"getFinalizeUrl\",\"getInstalledAddOn\",\"getSetup\",\"isPost\",\"preUninstall\",\"prepareForAction\",\"redirect\",\"setIgnorePendingUpgrade\",\"uninstall\",\"view\"],\"static_calls\":[\"app\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDeleteFiles\",\"semantics\":{\"object_calls\":[\"assertAddOnAvailable\",\"buildLink\",\"canDeleteFiles\",\"enqueueUnique\",\"error\",\"getAddOnId\",\"getHashes\",\"getUndeletableConflictingFiles\",\"getUndeletableFiles\",\"isPost\",\"jobManager\",\"redirect\",\"setPageParam\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons/delete-files-complete\",\"buildLink:tools/run-job\"],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"getFinalizeUrl\",\"semantics\":{\"object_calls\":[\"buildLink\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons/finalize\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionFinalize\",\"semantics\":{\"object_calls\":[\"assertValidCsrfToken\",\"buildLink\",\"filter\",\"getAddOnIfAvailable\",\"getInstalledAddOn\",\"postInstall\",\"postRebuild\",\"postUninstall\",\"postUpgrade\",\"redirect\",\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AdminController.php\",\"sha256\":\"b499cb931f564590ea62002bacb281d24f3088c3ddd8baf10b67b5fb1b116988\",\"bytes\":5714,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdminController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"fetch\",\"findAdminsForList\",\"getAdminRepo\",\"rerouteController\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"adminSaveProcess\",\"semantics\":{\"object_calls\":[\"authenticate\",\"basicEntitySave\",\"complete\",\"exists\",\"fetchOne\",\"filter\",\"finder\",\"formAction\",\"getAuthenticationHandler\",\"hasPassword\",\"logError\",\"resetPassword\",\"service\",\"setAdminReset\",\"triggerConfirmation\",\"validate\",\"where\"],\"static_calls\":[\"phrase\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"adminSaveProcess\",\"assertAdminExists\",\"assertPostOnly\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:admins\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertAdminExists\",\"authenticate\",\"buildLink\",\"delete\",\"error\",\"filter\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[\"phrase\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:admins\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AdminNavigationController.php\",\"sha256\":\"203230f905f8bf146446577f4e80962dc5814fdb9031116a20e3c7a9b7e92f63\",\"bytes\":5046,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdminNavigationController\"}],\"methods\":[{\"name\":\"navigationSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertNavigationExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"navigationSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:admin-navigation\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertNavigationExists\",\"buildLink\",\"children\",\"createNavigationTree\",\"delete\",\"error\",\"getErrors\",\"getNavigationRepo\",\"isPost\",\"preDelete\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:admin-navigation\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSort\",\"semantics\":{\"object_calls\":[\"buildLink\",\"buildSortTree\",\"createNavigationTree\",\"filter\",\"getAllData\",\"getNavigationRepo\",\"isPost\",\"message\",\"plugin\",\"redirect\",\"sortTree\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:admin-navigation\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AdminPermissionController.php\",\"sha256\":\"1f75ddef2be0cf12db3ef12dcf2c7f1087e353d47ff6ed93474b93e2e1d219ad\",\"bytes\":3328,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdminPermissionController\"}],\"methods\":[{\"name\":\"permissionSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPermissionExists\",\"assertPostOnly\",\"buildLink\",\"create\",\"em\",\"permissionSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:admin-permissions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertPermissionExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:admin-permissions\",\"buildLink:admin-permissions/delete\",\"buildLink:admin-permissions/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/AdvertisingController.php\",\"sha256\":\"ac1ffa364bed7cc827f9f5d2d7b7ee3d67f22df01afa723dcb8c41e4b9962d65\",\"bytes\":8087,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdvertisingController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"adSaveProcess\",\"assertAdExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:advertising\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertAdExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:advertising\",\"buildLink:advertising/delete\",\"buildLink:advertising/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"advertisingPositionSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"filterArray\",\"formAction\",\"getMasterDescriptionPhrase\",\"getMasterTitlePhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionPositionSave\",\"semantics\":{\"object_calls\":[\"advertisingPositionSaveProcess\",\"assertAdvertisingPositionExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:advertising/positions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionPositionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertAdvertisingPositionExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:advertising/positions\",\"buildLink:advertising/positions/delete\",\"buildLink:advertising/positions/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/ApiKeyController.php\",\"sha256\":\"1d7f17f633caac6e8d23aec12b6d55c8ba335c72d6fcc9ca1175fb4ae7cf2358\",\"bytes\":4566,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ApiKeyController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"apiKeySaveProcess\",\"assertApiKeyExists\",\"assertPostOnly\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\",\"service\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:api-keys\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionRegenerate\",\"semantics\":{\"object_calls\":[\"assertApiKeyExists\",\"buildLink\",\"error\",\"isPost\",\"redirect\",\"regenerate\",\"save\",\"service\",\"validate\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:api-keys\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertApiKeyExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:api-keys\",\"buildLink:api-keys/delete\",\"buildLink:api-keys/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/ApiScopeController.php\",\"sha256\":\"c75bf91ce22bfb4c01f14573139658cf88643387b62227dc279167418b0bfb90\",\"bytes\":2872,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ApiScopeController\"}],\"methods\":[{\"name\":\"scopeSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertScopeExists\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"redirect\",\"run\",\"scopeSaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:api-scopes\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertScopeExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:api-scopes\",\"buildLink:api-scopes/delete\",\"buildLink:api-scopes/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/AssetController.php\",\"sha256\":\"a4d228299ec8ef58ab2c6ec05186e1bf410b0cc301abd83481a6d0fb60ee3227\",\"bytes\":2235,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AssetController\"}],\"methods\":[{\"name\":\"array_key_exists\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"copyImage\",\"create\",\"em\",\"error\",\"filter\",\"generateImageVariants\",\"getAssetPermissionMap\",\"getAssetVariantSizeMap\",\"getError\",\"getFile\",\"getImageUrl\",\"hasAdminPermission\",\"message\",\"noPermission\",\"service\",\"setImageFromUpload\",\"setJsonParam\"],\"static_calls\":[\"phrase\",\"validateAssetType\",\"visitor\"],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$message\",\"$this\"]}},{\"name\":\"actionUpload\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"copyImage\",\"create\",\"em\",\"error\",\"filter\",\"generateImageVariants\",\"getAssetPermissionMap\",\"getAssetVariantSizeMap\",\"getError\",\"getFile\",\"getImageUrl\",\"hasAdminPermission\",\"message\",\"noPermission\",\"service\",\"setImageFromUpload\",\"setJsonParam\"],\"static_calls\":[\"phrase\",\"validateAssetType\",\"visitor\"],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$message\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AttachmentController.php\",\"sha256\":\"ee0f8736c2bac5903640c526331a68b769a1a8f94da6b60cddfab639202533e4\",\"bytes\":4917,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AttachmentController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"apply\",\"assertValidPage\",\"buildLink\",\"exists\",\"fetch\",\"filterPage\",\"getAttachmentHandlers\",\"getAttachmentRepo\",\"getDisplayValues\",\"getLinkParams\",\"isPost\",\"limitByPage\",\"redirect\",\"rerouteController\",\"setupAttachmentFilterer\",\"total\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:attachments\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"buildLink\",\"delete\",\"em\",\"exception\",\"exists\",\"filter\",\"find\",\"isDataAvailable\",\"isPost\",\"notFound\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:attachments\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionOptions\",\"semantics\":{\"object_calls\":[\"buildLink\",\"em\",\"find\",\"redirect\",\"redirectPermanently\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:options\",\"buildLink:options/groups\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/BanningController.php\",\"sha256\":\"1923c54d51ff9f2c75772d67f8f979d32025fc908cd8cbc0e943e99a313dc2b6\",\"bytes\":10711,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"BanningController\"}],\"methods\":[{\"name\":\"actionUsers\",\"semantics\":{\"object_calls\":[\"fetch\",\"filterPage\",\"findUserBansForList\",\"getBanningRepo\",\"limitByPage\",\"rerouteController\",\"total\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUsersSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertUserBanExists\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\",\"userBanSaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/users\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUsersLift\",\"semantics\":{\"object_calls\":[\"assertUserBanExists\",\"buildLink\",\"delete\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/users\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailsAdd\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"banEmail\",\"buildLink\",\"filter\",\"getBanningRepo\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/emails\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailsDelete\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"delete\",\"em\",\"filter\",\"findByIds\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/emails\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionIpsAdd\",\"semantics\":{\"object_calls\":[\"banIp\",\"buildLink\",\"create\",\"em\",\"filter\",\"getBanningRepo\",\"isPost\",\"redirect\",\"set\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/ips\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionIpsDelete\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"delete\",\"fetch\",\"filter\",\"findIpBans\",\"getBanningRepo\",\"redirect\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/ips\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDiscouragedIpsAdd\",\"semantics\":{\"object_calls\":[\"buildLink\",\"discourageIp\",\"filter\",\"getBanningRepo\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/discouraged-ips\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDiscouragedIpsDelete\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"delete\",\"fetch\",\"filter\",\"findDiscouragedIps\",\"getBanningRepo\",\"redirect\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/discouraged-ips\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/BbCodeController.php\",\"sha256\":\"58f010fc7d4e0919ea725b351acff0142a0ce62411b5895792a5303b3a045c38\",\"bytes\":4751,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"BbCodeController\"}],\"methods\":[{\"name\":\"bbCodeSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertBbCodeExists\",\"assertPostOnly\",\"bbCodeSaveProcess\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:bb-codes\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertBbCodeExists\",\"buildLink\",\"canEdit\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:bb-codes\",\"buildLink:bb-codes/delete\",\"buildLink:bb-codes/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/BbCodeMediaSiteController.php\",\"sha256\":\"91bb1a06a3c53b025f609ecf1ebfa305298c036a33a9c9e70e2b4bbf27771c10\",\"bytes\":4590,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"BbCodeMediaSiteController\"}],\"methods\":[{\"name\":\"bbCodeMediaSiteSaveProcess\",\"semantics\":{\"object_calls\":[\"addCascadedSave\",\"basicEntitySave\",\"canEdit\",\"exists\",\"filter\",\"formAction\",\"getErrors\",\"getMasterTemplate\",\"logError\",\"logErrors\",\"set\",\"setOption\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertBbCodeMediaSiteExists\",\"assertPostOnly\",\"bbCodeMediaSiteSaveProcess\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"exists\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:bb-code-media-sites\",\"buildLink:bb-code-media-sites/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertBbCodeMediaSiteExists\",\"buildLink\",\"canEdit\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:bb-code-media-sites\",\"buildLink:bb-code-media-sites/delete\",\"buildLink:bb-code-media-sites/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ButtonManagerController.php\",\"sha256\":\"7a429a991eedb34fb2c7558bcb4c68678664d185f1bcc241f8d435e64c2d42bf\",\"bytes\":9037,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ButtonManagerController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"filter\",\"getEditorRepo\",\"getToolbarTypes\",\"notFound\",\"options\",\"redirect\",\"repository\",\"updateOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:button-manager\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionReset\",\"semantics\":{\"object_calls\":[\"buildLink\",\"filter\",\"getDefaultToolbarConfig\",\"getEditorRepo\",\"getToolbarTypes\",\"isPost\",\"notFound\",\"options\",\"redirect\",\"repository\",\"updateOption\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:button-manager/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"dropdownSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"isInsert\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionDropdownSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertRecordExists\",\"buildLink\",\"create\",\"dropdownSaveProcess\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:button-manager\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDropdownDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertRecordExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:button-manager\",\"buildLink:button-manager/dropdown/delete\",\"buildLink:button-manager/dropdown/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/CaptchaQuestionController.php\",\"sha256\":\"5429361a6524e5725fa224e168717d4d9ada67036658ed23150f7b843c6d3d19\",\"bytes\":3139,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"CaptchaQuestionController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertCaptchaQuestionExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"questionSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:captcha-questions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertCaptchaQuestionExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:captcha-questions\",\"buildLink:captcha-questions/delete\",\"buildLink:captcha-questions/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/ClassExtensionController.php\",\"sha256\":\"35eb1e346175eb9d503bd624a230abc80a706a07ef8cf55d44a489929b339a26\",\"bytes\":3464,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ClassExtensionController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertExtensionExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"extensionSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:class-extensions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertExtensionExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:class-extensions\",\"buildLink:class-extensions/delete\",\"buildLink:class-extensions/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/CodeEventController.php\",\"sha256\":\"c67b2203b569a8a5ed9cf88dc7e9791a8a4c97ed02f424bbdbcc6e688691724b\",\"bytes\":7370,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"CodeEventController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertEventExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"eventSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:code-events\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertEventExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:code-events\",\"buildLink:code-events/delete\",\"buildLink:code-events/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionListenerSave\",\"semantics\":{\"object_calls\":[\"assertListenerExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"listenerSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:code-events/listeners\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionListenerDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertListenerExists\",\"buildLink\",\"plugin\"],\"static_calls\":[\"language\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:code-events/listeners\",\"buildLink:code-events/listeners/delete\",\"buildLink:code-events/listeners/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/ConnectedAccountController.php\",\"sha256\":\"6069d1cbd8e5d6a89dad784c8ccfbad641af6a750103634e5e49771df561a20b\",\"bytes\":5560,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ConnectedAccountController\"}],\"methods\":[{\"name\":\"actionPerformTest\",\"semantics\":{\"object_calls\":[\"assertProviderExists\",\"canBeTested\",\"clearToken\",\"error\",\"filter\",\"get\",\"getDynamicRedirect\",\"getProviderData\",\"getProviderKey\",\"getProviderToken\",\"getStorageState\",\"handleAuthorization\",\"isUsable\",\"remove\",\"requestFromEndpoint\",\"save\",\"setTestMode\",\"view\"],\"static_calls\":[\"phrase\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[\"get:connectedAccountRequest\"],\"return_leads\":[\"$handler\",\"$this\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertProviderExists\",\"buildLink\",\"buildLinkHash\",\"providerSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:connected-accounts\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDeactivate\",\"semantics\":{\"object_calls\":[\"assertProviderExists\",\"buildLink\",\"error\",\"isPost\",\"isUsable\",\"redirect\",\"save\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:connected-accounts\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ContentTypeController.php\",\"sha256\":\"9f04bf413c554d8788c98bfa72ac08e75e98ae1bbdd0fc6615584e63690b06cc\",\"bytes\":3757,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ContentTypeController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertFieldExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"fieldSaveProcess\",\"filter\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:content-types\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertFieldExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:content-types\",\"buildLink:content-types/delete\",\"buildLink:content-types/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/CronEntryController.php\",\"sha256\":\"bb4a67688470a7a3ec8a5be1842e82bfc79537c8831f56588d724623d12de0c9\",\"bytes\":4029,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"CronEntryController\"}],\"methods\":[{\"name\":\"cronSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertCronEntryExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"cronSaveProcess\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:cron\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertCronEntryExists\",\"buildLink\",\"canEdit\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:cron\",\"buildLink:cron/delete\",\"buildLink:cron/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/DataPortabilityController.php\",\"sha256\":\"d36aa3326a38e25172d6dc0cb2ca0cb98a78c0371bbc7c789fa2d56d72ec2d2d\",\"bytes\":1719,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"DataPortabilityController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"rerouteController\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionImport\",\"semantics\":{\"object_calls\":[\"actionImport\",\"buildLink\",\"isPost\",\"plugin\",\"redirect\",\"setTemplateName\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:users/list\"],\"return_leads\":[\"$reply\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ErrorController.php\",\"sha256\":\"0ae0784cd0a9835a65d9d9bf9eab8cbd6315c4de2aeb3b8d771fa79ee4d5d719\",\"bytes\":994,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ErrorController\"}],\"methods\":[{\"name\":\"actionException\",\"semantics\":{\"object_calls\":[\"actionException\",\"get\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"get:exception\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/FeedController.php\",\"sha256\":\"7922d984e16e7808a7d9fa97d37485551ebfd359581b05d4f51ffc836fac80de\",\"bytes\":6461,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"FeedController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertFeedExists\",\"assertPostOnly\",\"buildLink\",\"create\",\"em\",\"exists\",\"feedSaveProcess\",\"redirect\",\"rerouteController\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:feeds\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertFeedExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:feeds\",\"buildLink:feeds/delete\",\"buildLink:feeds/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionImport\",\"semantics\":{\"object_calls\":[\"assertFeedExists\",\"buildLink\",\"countPendingEntries\",\"error\",\"exception\",\"getFeedFeeder\",\"importEntries\",\"redirect\",\"setupImport\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:feeds\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ForceAgreementController.php\",\"sha256\":\"5f389fc7e93e1fa8650d7f67cfea0986192e2dfbf1e34c548553456aad4e17c7\",\"bytes\":1600,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ForceAgreementController\"}],\"methods\":[{\"name\":\"actionPrivacyPolicy\",\"semantics\":{\"object_calls\":[\"buildLink\",\"container\",\"em\",\"error\",\"find\",\"getOptionRepo\",\"isPost\",\"redirect\",\"updateOption\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:force-agreement/privacy-policy\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionTerms\",\"semantics\":{\"object_calls\":[\"buildLink\",\"container\",\"em\",\"error\",\"find\",\"getOptionRepo\",\"isPost\",\"redirect\",\"updateOption\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:force-agreement/terms\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ForumController.php\",\"sha256\":\"14125a5f7632f34160f56d4956aebd8f69dd0720567f7447f7d2c75dbb006b2c\",\"bytes\":12021,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ForumController\"}],\"methods\":[{\"name\":\"nodeAddEdit\",\"semantics\":{\"object_calls\":[\"buildLink\",\"canChangeForumType\",\"canManuallyCreateForum\",\"error\",\"exists\",\"fetch\",\"findFieldsForList\",\"findPrefixesForList\",\"findPromptsForList\",\"findUserGroupsForList\",\"getDataRelationOrDefault\",\"getForumTypeHandlerForAddEdit\",\"getPrefixListData\",\"getPromptListData\",\"getThreadListSortOptions\",\"getTypeDescription\",\"getTypeId\",\"getTypeTitle\",\"pluckNamed\",\"redirect\",\"repository\",\"setParam\",\"setParams\",\"setupTypeConfigEdit\"],\"static_calls\":[\"nodeAddEdit\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:nodes/add\"],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionChangeType\",\"semantics\":{\"object_calls\":[\"assertNodeExists\",\"basicEntitySave\",\"buildLink\",\"buildLinkHash\",\"canChangeForumType\",\"canManuallyCreateForum\",\"enqueueUnique\",\"error\",\"filter\",\"formAction\",\"forumType\",\"getDefaultThreadType\",\"getDefaultTypeConfig\",\"getErrors\",\"getForumTypesList\",\"getTypeDescription\",\"getTypeId\",\"getTypeTitle\",\"getValuesForced\",\"hasErrors\",\"isPost\",\"jobManager\",\"logErrors\",\"redirect\",\"repository\",\"run\",\"setParam\",\"setupTypeConfigEdit\",\"setupTypeConfigSave\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:nodes\"],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionSuggestionConvertReactions\",\"semantics\":{\"object_calls\":[\"assertNodeExists\",\"buildLink\",\"buildLinkHash\",\"enqueueUnique\",\"isPost\",\"jobManager\",\"notFound\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:nodes\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/HelpPageController.php\",\"sha256\":\"095e38ef81cd01cc651e166c679733d77932ebd32ed28d4283684176ff2680e2\",\"bytes\":4114,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"HelpPageController\"}],\"methods\":[{\"name\":\"pageSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getErrors\",\"getMasterPhrase\",\"getMasterTemplate\",\"logError\",\"logErrors\",\"save\",\"set\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPageExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"pageSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:help-pages\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertPageExists\",\"buildLink\",\"canEdit\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:help-pages\",\"buildLink:help-pages/delete\",\"buildLink:help-pages/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ImportController.php\",\"sha256\":\"22db8fe4b2bc30712cbd622941d1d280d152aee4a02e9904493cd09d99befa5e\",\"bytes\":9422,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ImportController\"}],\"methods\":[{\"name\":\"actionCancel\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"clearCurrentSession\",\"getImportManager\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:import\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionConfig\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"displayStepConfig\",\"error\",\"filter\",\"getImportManager\",\"getImporter\",\"getSourceTitle\",\"prepareBaseConfigFromInput\",\"redirect\",\"validateBaseConfig\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:import\"],\"return_leads\":[\"$this\"]}},{\"name\":\"displayStepConfig\",\"semantics\":{\"object_calls\":[\"buildLink\",\"canInitialize\",\"canRetainIds\",\"error\",\"filter\",\"getImportManager\",\"getLog\",\"getSourceTitle\",\"getSteps\",\"getSuggestedLogTableName\",\"initializeNewImport\",\"isEmpty\",\"isValidTable\",\"prepareStepConfigFromInput\",\"redirect\",\"resolveStepDependencies\",\"setBaseConfig\",\"validateStepConfig\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:import/start\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionStepConfig\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"displayStepConfig\",\"filter\",\"getImportManager\",\"getImporter\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:import\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionStart\",\"semantics\":{\"object_calls\":[\"buildLink\",\"getCurrentSession\",\"getImportManager\",\"getImporterSourceTitle\",\"redirect\",\"triggerSessionRedirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:import\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionRun\",\"semantics\":{\"object_calls\":[\"buildLink\",\"canRunVia\",\"error\",\"filter\",\"getCompletionOutput\",\"getImportCompletionDetails\",\"getImportManager\",\"getImporter\",\"getLastRun\",\"getRunner\",\"getSession\",\"getSourceTitle\",\"isPost\",\"redirect\",\"run\",\"setViewOption\",\"triggerSessionRedirect\",\"updateCurrentSession\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:import\",\"buildLink:import/finalize\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionFinalize\",\"semantics\":{\"object_calls\":[\"buildLink\",\"clearCurrentSession\",\"enqueueUnique\",\"getCurrentSession\",\"getFinalizeJobs\",\"getImportManager\",\"getImporter\",\"getNotesData\",\"getSourceTitle\",\"getStepsRun\",\"isPost\",\"jobManager\",\"redirect\",\"updateCurrentSession\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:import\",\"buildLink:import/complete\",\"buildLink:import/finalize\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionComplete\",\"semantics\":{\"object_calls\":[\"buildLink\",\"clearCurrentSession\",\"getCurrentSession\",\"getImportManager\",\"getImporter\",\"getNotesData\",\"getSourceTitle\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:import\"],\"return_leads\":[\"$this\"]}},{\"name\":\"triggerSessionRedirect\",\"semantics\":{\"object_calls\":[\"buildLink\",\"exception\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:import/complete\",\"buildLink:import/finalize\"],\"return_leads\":[]}}]},{\"path\":\"src/XF/Admin/Controller/IndexController.php\",\"sha256\":\"8233a1e0ad0c96ba6f0d2b0a5e8ec308a8dc39c78134fa0dd5df8e60cb9ebc95\",\"bytes\":6823,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"IndexController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"addOnManager\",\"canCheckForUpgrades\",\"canUpgrade\",\"container\",\"countOutdatedTemplates\",\"create\",\"fetch\",\"findFileChecksForList\",\"getDashboardStatGraphs\",\"getEmptyCollection\",\"getGroupedData\",\"getInstalledAddOns\",\"getLatestUpgradeCheck\",\"getLogSummaryTypes\",\"getOnlineStaffList\",\"getRequirementErrors\",\"getSchemaManager\",\"getStatsTypePhrases\",\"getTree\",\"hasAddOnsBeingProcessed\",\"hasAdminPermission\",\"hasErrorsInLog\",\"hasStoppedJobs\",\"hasStoppedManualJobs\",\"hasUnicodeMismatch\",\"import\",\"isImportRunning\",\"isInstalled\",\"isLegacy\",\"jobManager\",\"manager\",\"total\",\"view\",\"where\"],\"static_calls\":[\"app\",\"db\",\"em\",\"finder\",\"getEnvironmentReport\",\"repository\",\"service\",\"visitor\"],\"new_classes\":[\"Helper\"],\"factory_literals\":[\"create:stats.grouper\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/LanguageController.php\",\"sha256\":\"6790100a2edf1da62c740d5087569bd4124188bc1c697ff792e74ef0f4d7e955\",\"bytes\":12437,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"LanguageController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertLanguageExists\",\"assertPostOnly\",\"buildLink\",\"create\",\"em\",\"languageSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertLanguageExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages\",\"buildLink:languages/delete\",\"buildLink:languages/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionImport\",\"semantics\":{\"object_calls\":[\"assertRecordExists\",\"buildLink\",\"error\",\"filter\",\"getFile\",\"getLanguageTree\",\"getTempFile\",\"importFromXml\",\"isPost\",\"isValidConfiguration\",\"isValidXml\",\"redirect\",\"repository\",\"service\",\"setOverwriteLanguage\",\"setParentLanguage\",\"view\"],\"static_calls\":[\"openFile\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionAdmin\",\"semantics\":{\"object_calls\":[\"assertValidCsrfToken\",\"canChangeLanguage\",\"exists\",\"filter\",\"getDynamicRedirect\",\"getLanguageTree\",\"noPermission\",\"redirect\",\"repository\",\"save\",\"view\"],\"static_calls\":[\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/LogController.php\",\"sha256\":\"9d6700f5f35b0f2bdaa1472b137a2188740213de68e536d4fc3870abbc787aa2\",\"bytes\":29250,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"LogController\"}],\"methods\":[{\"name\":\"actionServerErrorDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertErrorLogExists\",\"buildLink\",\"plugin\",\"toArray\"],\"static_calls\":[\"substr\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:logs/server-errors\",\"buildLink:logs/server-errors/delete\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionServerErrorClear\",\"semantics\":{\"object_calls\":[\"buildLink\",\"clearErrorLog\",\"getErrorLogRepo\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:logs/server-errors\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionModerator\",\"semantics\":{\"object_calls\":[\"assertModeratorLogExists\",\"buildLink\",\"fetch\",\"filter\",\"filterPage\",\"findLogsForList\",\"getUsersInLog\",\"isPost\",\"limitByPage\",\"redirect\",\"repository\",\"total\",\"view\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:logs/moderator\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionAdmin\",\"semantics\":{\"object_calls\":[\"assertAdminLogExists\",\"assertSuperAdmin\",\"buildLink\",\"fetch\",\"filter\",\"filterPage\",\"findLogsForList\",\"getUsersInLog\",\"isPost\",\"limitByPage\",\"redirect\",\"repository\",\"total\",\"view\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:logs/admin\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSpamCleanerRestore\",\"semantics\":{\"object_calls\":[\"assertSpamCleanerLogExists\",\"finalize\",\"getDynamicRedirect\",\"isPost\",\"liftBan\",\"redirect\",\"restoreContent\",\"restorer\",\"spam\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSpamTrigger\",\"semantics\":{\"object_calls\":[\"fetch\",\"filterPage\",\"findSpamTriggerLogsForList\",\"limitByPage\",\"repository\",\"rerouteController\",\"total\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionLinkProxy\",\"semantics\":{\"object_calls\":[\"applyLinkProxyFilters\",\"fetch\",\"filterPage\",\"findLinkProxyLogsForList\",\"limitByPage\",\"repository\",\"rerouteController\",\"total\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionImageProxy\",\"semantics\":{\"object_calls\":[\"applyImageProxyFilters\",\"fetch\",\"filterPage\",\"findImageProxyLogsForList\",\"limitByPage\",\"repository\",\"rerouteController\",\"total\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionImageProxyImage\",\"semantics\":{\"object_calls\":[\"assertImageProxyExists\",\"getPlaceholderImage\",\"isRefreshRequired\",\"isValid\",\"refetchImage\",\"repository\",\"service\",\"setResponseType\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionOembed\",\"semantics\":{\"object_calls\":[\"applyOembedFilters\",\"fetch\",\"filterPage\",\"findOembedLogsForList\",\"findOembedMediaSitesForList\",\"limitByPage\",\"repository\",\"rerouteController\",\"total\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionOembedView\",\"semantics\":{\"object_calls\":[\"assertOembedExists\",\"fs\",\"getAbstractedJsonPath\",\"isRefreshRequired\",\"isValid\",\"read\",\"refetchOembed\",\"service\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionPaymentProvider\",\"semantics\":{\"object_calls\":[\"assertPaymentProviderLogExists\",\"buildLink\",\"em\",\"error\",\"fetch\",\"filter\",\"filterPage\",\"find\",\"findOne\",\"finder\",\"getPurchasableFromExtraData\",\"isPost\",\"limitByPage\",\"order\",\"redirect\",\"total\",\"view\",\"where\",\"with\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:logs/payment-provider\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionCookieConsent\",\"semantics\":{\"object_calls\":[\"assertCookieConsentLogExists\",\"buildLink\",\"em\",\"error\",\"expression\",\"fetch\",\"filter\",\"filterPage\",\"find\",\"findLogsForList\",\"findOne\",\"isPost\",\"limitByPage\",\"message\",\"redirect\",\"repository\",\"total\",\"view\",\"where\"],\"static_calls\":[\"parseIpRangeString\",\"phrase\",\"stringToBinary\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:logs/cookie-consent\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/LoginController.php\",\"sha256\":\"668a0b3bd2b56841c74ef8cee46e11c010f26e11a49d0369d150cfc75f9d6836\",\"bytes\":5505,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"LoginController\"}],\"methods\":[{\"name\":\"actionForm\",\"semantics\":{\"object_calls\":[\"buildLink\",\"getDynamicRedirectIfNot\",\"saveStateToSession\",\"service\",\"session\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:login\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionLogin\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"clearStateFromSession\",\"completeLogin\",\"error\",\"filter\",\"getDynamicRedirectIfNot\",\"getIp\",\"getPasskeyUser\",\"hasPermission\",\"isLoginLimited\",\"options\",\"plugin\",\"redirect\",\"request\",\"router\",\"service\",\"session\",\"triggerIfTfaConfirmationRequired\",\"validate\"],\"static_calls\":[\"config\",\"phrase\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:account/two-step\",\"buildLink:login\",\"buildLink:login/two-step\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionTwoStep\",\"semantics\":{\"object_calls\":[\"buildLink\",\"completeLogin\",\"error\",\"getCookie\",\"getDynamicRedirectIfNot\",\"getError\",\"getFormParams\",\"getRedirect\",\"getResult\",\"getUser\",\"plugin\",\"redirect\",\"runTfaCheck\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:login\"],\"return_leads\":[\"$this\"]}},{\"name\":\"completeLogin\",\"semantics\":{\"object_calls\":[\"applyToResponse\",\"changeUser\",\"create\",\"em\",\"getIp\",\"logIp\",\"repository\",\"response\",\"save\",\"session\"],\"static_calls\":[\"installLockExists\",\"setVisitor\",\"writeInstallLock\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"actionLogout\",\"semantics\":{\"object_calls\":[\"assertValidCsrfToken\",\"buildLink\",\"filter\",\"logoutUser\",\"redirect\",\"session\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:index\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/MemberStatController.php\",\"sha256\":\"218a33bbf025934289effcd606af41502443cb2f8174284a306f93b0a3590f5c\",\"bytes\":4502,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"MemberStatController\"}],\"methods\":[{\"name\":\"memberStatSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertMemberStatExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"memberStatSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:member-stats\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertMemberStatExists\",\"buildLink\",\"canEdit\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:member-stats\",\"buildLink:member-stats/delete\",\"buildLink:member-stats/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/MiscController.php\",\"sha256\":\"37ba2466f0ad09c8d72e9ef0f5dafc1974483126c4ab014fa3fcf248cd042e99\",\"bytes\":1620,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"MiscController\"}],\"methods\":[{\"name\":\"actionEmailOAuthSetup\",\"semantics\":{\"object_calls\":[\"assertOAuthEmailSetupData\",\"error\",\"filter\",\"getAccessToken\",\"getEndOfLife\",\"getExtraParams\",\"getLoginUserNameFromProvider\",\"getRefreshToken\",\"oAuth\",\"plugin\",\"provider\",\"redirect\",\"requestAccessToken\",\"session\",\"setAccessType\"],\"static_calls\":[\"logException\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ModeratorController.php\",\"sha256\":\"893e788d72d3940ab586bb33e6d12e12997d349977ffc4bdee69b675cdc075a5\",\"bytes\":10797,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ModeratorController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertRecordExists\",\"buildLink\",\"bulkSet\",\"create\",\"em\",\"fetchOne\",\"filter\",\"find\",\"finder\",\"moderatorSaveProcess\",\"redirect\",\"run\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:moderators\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSuperDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertGeneralModeratorExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:moderators\",\"buildLink:moderators/super/delete\",\"buildLink:moderators/super/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionContentDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertContentModeratorExists\",\"buildLink\",\"getContentTitle\",\"getModRepo\",\"getModeratorHandler\",\"plugin\"],\"static_calls\":[\"language\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:moderators\",\"buildLink:moderators/content/delete\",\"buildLink:moderators/content/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/NavigationController.php\",\"sha256\":\"e0815232113fffd6e78ee4368f57b677b5b23064c593c7508520465602367c04\",\"bytes\":6396,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"NavigationController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"app\",\"createNavigationTree\",\"get\",\"getNavigationRepo\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"get:defaultNavigationId\"],\"return_leads\":[\"$this\"]}},{\"name\":\"navigationSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"setOption\",\"setTypeFromInput\",\"setup\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertNavigationExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"navigationSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:navigation\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionRevert\",\"semantics\":{\"object_calls\":[\"assertNavigationExists\",\"buildLink\",\"buildLinkHash\",\"isPost\",\"redirect\",\"revertToDefault\",\"save\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:navigation\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertNavigationExists\",\"buildLink\",\"canDelete\",\"children\",\"createNavigationTree\",\"delete\",\"error\",\"getErrors\",\"getNavigationRepo\",\"isPost\",\"preDelete\",\"redirect\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:navigation\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSort\",\"semantics\":{\"object_calls\":[\"buildLink\",\"buildSortTree\",\"createNavigationTree\",\"filter\",\"getAllData\",\"getNavigationRepo\",\"isPost\",\"plugin\",\"redirect\",\"setOption\",\"sortTree\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:navigation\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/NodeController.php\",\"sha256\":\"97165f4ee9ea1f94f6ee1ec4955f0d2fa59687687b89c735272ce817bf7711f9\",\"bytes\":4934,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"NodeController\"}],\"methods\":[{\"name\":\"actionSort\",\"semantics\":{\"object_calls\":[\"buildLink\",\"buildSortTree\",\"createNodeTree\",\"filter\",\"getAllData\",\"getFullNodeList\",\"getNodeRepo\",\"isPost\",\"plugin\",\"redirect\",\"sortTree\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:nodes\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEdit\",\"semantics\":{\"object_calls\":[\"assertNodeExists\",\"buildLink\",\"error\",\"redirect\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionAdd\",\"semantics\":{\"object_calls\":[\"buildLink\",\"fetch\",\"filter\",\"finder\",\"first\",\"getForumTypesList\",\"isPost\",\"order\",\"redirect\",\"repository\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertNodeExists\",\"buildLink\",\"error\",\"redirect\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/NoticeController.php\",\"sha256\":\"cb10bac9db8e3e98deaa03254a107550f3793947ee88728dd12a1c38b6542e31\",\"bytes\":4463,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"NoticeController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"assertNoticeExists\",\"buildLink\",\"em\",\"fetch\",\"find\",\"findNoticesForList\",\"getInvalidNotices\",\"getNoticeRepo\",\"getNoticeTypes\",\"getTotalGroupedNotices\",\"groupBy\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:notices/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertNoticeExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"noticeSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:notices\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertNoticeExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:notices\",\"buildLink:notices/delete\",\"buildLink:notices/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionReset\",\"semantics\":{\"object_calls\":[\"assertNoticeExists\",\"buildLink\",\"getNoticeRepo\",\"isPost\",\"redirect\",\"resetNoticeDismissal\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:notices\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/OAuth2Controller.php\",\"sha256\":\"a3d74ab7a006da9c2ee64496a4038dc8f45e81e1bbd342faa5ed4b39f1d629bc\",\"bytes\":4257,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"OAuth2Controller\"}],\"methods\":[{\"name\":\"actionClientSave\",\"semantics\":{\"object_calls\":[\"assertOAuthClientExists\",\"assertPostOnly\",\"buildLink\",\"clientSaveProcess\",\"create\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:oauth2/clients\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionClientRegenerate\",\"semantics\":{\"object_calls\":[\"assertOAuthClientExists\",\"buildLink\",\"generateClientSecret\",\"isPost\",\"redirect\",\"save\",\"setSectionContext\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:oauth2/clients/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionClientDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertOAuthClientExists\",\"buildLink\",\"plugin\",\"setSectionContext\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:oauth2/clients\",\"buildLink:oauth2/clients/delete\",\"buildLink:oauth2/clients/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/OptionController.php\",\"sha256\":\"d0be93631050667563dbbfceffd1ae4e94374e535bb10090b8117cba001f3c3b\",\"bytes\":21911,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"OptionController\"}],\"methods\":[{\"name\":\"actionGroup\",\"semantics\":{\"object_calls\":[\"assertGroupExists\",\"buildLink\",\"canAddOption\",\"error\",\"fetch\",\"findOptionGroupList\",\"getOptionRepo\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUpdate\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"filter\",\"getDynamicRedirect\",\"getOptionRepo\",\"redirect\",\"updateOptions\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"groupSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionGroupSave\",\"semantics\":{\"object_calls\":[\"assertGroupExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"canAddOption\",\"canEdit\",\"create\",\"em\",\"getOptionRepo\",\"groupSaveProcess\",\"noPermission\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:options/groups\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionGroupDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertGroupExists\",\"buildLink\",\"canEdit\",\"noPermission\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:options\",\"buildLink:options/groups/delete\",\"buildLink:options/groups/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}},{\"name\":\"optionSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"fetch\",\"filter\",\"findAllGroups\",\"formAction\",\"getMasterPhrase\",\"getOptionRepo\",\"inputFilterer\",\"logError\",\"save\",\"setup\",\"updateRelations\",\"validate\"],\"static_calls\":[\"phrase\",\"stringToArray\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertOptionExists\",\"assertPostOnly\",\"buildLink\",\"canAddOption\",\"canEdit\",\"create\",\"em\",\"getDynamicRedirect\",\"getOptionRepo\",\"noPermission\",\"optionSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:options\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertOptionExists\",\"buildLink\",\"canEdit\",\"getDynamicRedirect\",\"noPermission\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:options\",\"buildLink:options/delete\",\"buildLink:options/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}},{\"name\":\"actionView\",\"semantics\":{\"object_calls\":[\"assertOptionExists\",\"buildLink\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:options\",\"buildLink:options/groups\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailHandlerSetup\",\"semantics\":{\"object_calls\":[\"assertEmailHandlerOption\",\"buildLink\",\"filter\",\"getDynamicRedirect\",\"getOptionRepo\",\"isPost\",\"redirect\",\"updateOption\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:canonical:misc/email-oauth-setup\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailHandlerServer\",\"semantics\":{\"object_calls\":[\"assertEmailHandlerOption\",\"assertPostOnly\",\"filter\",\"getDynamicRedirect\",\"getOptionRepo\",\"redirect\",\"updateOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailHandlerOAuth\",\"semantics\":{\"object_calls\":[\"actionTriggerOAuthRequest\",\"assertEmailHandlerOption\",\"assertOAuthEmailSetupData\",\"buildLink\",\"filter\",\"getDefaultProviderConnectionData\",\"getGoogleOAuthEmailSetupConfig\",\"getMicrosoftOAuthEmailSetupConfig\",\"getOAuthEmailOptionData\",\"getOptionRepo\",\"isPost\",\"plugin\",\"redirect\",\"updateOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:canonical:options/email-handler-oauth\",\"buildLink:options/view\"],\"return_leads\":[\"$oAuthPlugin\",\"$this\"]}},{\"name\":\"actionEmailTransportSetup\",\"semantics\":{\"object_calls\":[\"assertEmailTransportOption\",\"buildLink\",\"filter\",\"getDynamicRedirect\",\"getOptionRepo\",\"isPost\",\"redirect\",\"updateOption\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:canonical:misc/email-oauth-setup\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailTransportServer\",\"semantics\":{\"object_calls\":[\"assertEmailTransportOption\",\"assertPostOnly\",\"filter\",\"getDynamicRedirect\",\"getOptionRepo\",\"redirect\",\"updateOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailTransportOAuth\",\"semantics\":{\"object_calls\":[\"actionTriggerOAuthRequest\",\"assertEmailTransportOption\",\"assertOAuthEmailSetupData\",\"buildLink\",\"filter\",\"getDefaultProviderConnectionData\",\"getGoogleOAuthEmailSetupConfig\",\"getMicrosoftOAuthEmailSetupConfig\",\"getOAuthEmailOptionData\",\"getOptionRepo\",\"isPost\",\"plugin\",\"redirect\",\"updateOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:canonical:options/email-transport-oauth\",\"buildLink:options/view\"],\"return_leads\":[\"$oAuthPlugin\",\"$this\"]}},{\"name\":\"actionEmailDkimVerify\",\"semantics\":{\"object_calls\":[\"app\",\"assertOptionExists\",\"assertPostOnly\",\"buildLink\",\"enqueueUnique\",\"getOptionRepo\",\"jobManager\",\"redirect\",\"repository\",\"updateOption\",\"verifyDnsRecordForDomain\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:options/view\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailDkimDisable\",\"semantics\":{\"object_calls\":[\"assertOptionExists\",\"getDynamicRedirect\",\"getOptionRepo\",\"redirect\",\"updateOption\"],\"static_calls\":[\"deleteFromAbstractedPath\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/PWAController.php\",\"sha256\":\"ba45004f15653a5ffaaf116846d86b0b968de50cdcb1b184588aa33ac7e42e7f\",\"bytes\":3595,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"PWAController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"assertPWASetupPermissions\",\"buildLink\",\"data\",\"em\",\"find\",\"getApplicableStylePropertyMaps\",\"getLocaleList\",\"getPWARepo\",\"getStyleColorData\",\"getStylePropertyRepo\",\"isInstallable\",\"isPost\",\"options\",\"redirect\",\"run\",\"setupSaveProcess\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:pwa\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/PageController.php\",\"sha256\":\"b6fc53058141bc018d48fcdd0c8280245078124f331c0d22d040ebfab0d4399f\",\"bytes\":1207,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"PageController\"}],\"methods\":[{\"name\":\"saveTypeData\",\"semantics\":{\"object_calls\":[\"apply\",\"bulkSet\",\"filter\",\"getErrors\",\"getMasterTemplate\",\"logErrors\",\"save\",\"set\",\"validate\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Admin/Controller/PaymentProfileController.php\",\"sha256\":\"b785139f69850c02402313123b87f3ab4a14cb49a757da7425028f35c26e6313\",\"bytes\":5882,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"PaymentProfileController\"}],\"methods\":[{\"name\":\"actionAdd\",\"semantics\":{\"object_calls\":[\"assertProviderExists\",\"buildLink\",\"create\",\"em\",\"error\",\"exception\",\"filter\",\"findActivePaymentProviders\",\"getPaymentRepo\",\"isPost\",\"notFound\",\"pluckFrom\",\"profileAddEdit\",\"redirect\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:payment-profiles/add\"],\"return_leads\":[\"$this\"]}},{\"name\":\"profileSaveProcess\",\"semantics\":{\"object_calls\":[\"basicEntitySave\",\"filter\",\"formAction\",\"getHandler\",\"logErrors\",\"validate\",\"verifyConfig\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertProfileExists\",\"assertProviderExists\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"error\",\"filter\",\"profileSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:payment-profiles\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertProfileExists\",\"buildLink\",\"fetch\",\"finder\",\"getPurchasablesByProfileId\",\"isPost\",\"redirect\",\"save\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:payment-profiles\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/PermissionController.php\",\"sha256\":\"dfa3e0d5409d569adfc3f15b6b9b49b9a418dfe5a51218768857e3efbdb1c0bc\",\"bytes\":8179,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"PermissionController\"}],\"methods\":[{\"name\":\"strlen\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"fetch\",\"findUserGroupsForList\",\"getUserGroupRepo\",\"rerouteController\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUserGroup\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"fetch\",\"findUserGroupsForList\",\"getUserGroupRepo\",\"rerouteController\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUserGroupSave\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"assertPostOnly\",\"assertUserGroupExists\",\"buildLink\",\"filter\",\"redirect\",\"service\",\"setGlobal\",\"setUserGroup\",\"updatePermissions\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:permissions/user-groups\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUser\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"buildLink\",\"em\",\"error\",\"fetch\",\"filter\",\"findOne\",\"finder\",\"getEntryRepo\",\"getGlobalPermissionEntriesGrouped\",\"order\",\"redirect\",\"rerouteController\",\"view\",\"whereIds\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:permissions/users\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUserSave\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"assertPostOnly\",\"assertUserExists\",\"buildLink\",\"filter\",\"redirect\",\"service\",\"setGlobal\",\"setUser\",\"updatePermissions\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:permissions/users\",\"buildLink:users/edit\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/PermissionDefinitionController.php\",\"sha256\":\"ed34ce9922333665cba609f8cd457289b2c87b4a8119bc301d5fc16ebdc4dccc\",\"bytes\":7117,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"PermissionDefinitionController\"}],\"methods\":[{\"name\":\"permissionSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPermissionExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"permissionSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:permission-definitions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertPermissionExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:permission-definitions\",\"buildLink:permission-definitions/permissions/delete\",\"buildLink:permission-definitions/permissions/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"interfaceGroupSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionInterfaceGroupSave\",\"semantics\":{\"object_calls\":[\"assertInterfaceGroupExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"interfaceGroupSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:permission-definitions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionInterfaceGroupDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertInterfaceGroupExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:permission-definitions\",\"buildLink:permission-definitions/interface-groups/delete\",\"buildLink:permission-definitions/interface-groups/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/PhraseController.php\",\"sha256\":\"787bdf9de198612a6d81e6cb0bfc507b82f14276587d5457aae474f0c6366ded\",\"bytes\":12266,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"PhraseController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"buildLink\",\"getActiveEditLanguage\",\"plugin\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages/phrases\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEditByName\",\"semantics\":{\"object_calls\":[\"buildLink\",\"filter\",\"getActiveEditLanguage\",\"getEffectivePhraseByTitle\",\"getPhraseRepo\",\"plugin\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:phrases/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPhraseExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"exists\",\"fetchOne\",\"filter\",\"finder\",\"getDynamicRedirect\",\"phraseSaveProcess\",\"redirect\",\"run\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages/phrases\",\"buildLink:phrases/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionTranslate\",\"semantics\":{\"object_calls\":[\"assertLanguageExists\",\"assertPhraseExists\",\"assertPostOnly\",\"canEdit\",\"create\",\"delete\",\"em\",\"error\",\"exists\",\"fetchOne\",\"filter\",\"finder\",\"getEffectivePhraseByTitle\",\"getPhraseRepo\",\"isUpdate\",\"phraseSaveProcess\",\"run\",\"setJsonParam\",\"view\",\"where\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertPhraseExists\",\"buildLink\",\"delete\",\"getDynamicRedirect\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages/phrases\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSearch\",\"semantics\":{\"object_calls\":[\"apply\",\"assertLanguageExists\",\"buildLink\",\"canEdit\",\"error\",\"exists\",\"fetch\",\"filter\",\"getActiveLanguageId\",\"getDisplayValues\",\"getLanguageRepo\",\"getLanguageTree\",\"getLinkParams\",\"isPost\",\"plugin\",\"redirect\",\"rerouteController\",\"setSectionContext\",\"setupPhraseFilterer\",\"total\",\"view\",\"with\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages/phrases\",\"buildLink:phrases/search\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionTranslation\",\"semantics\":{\"object_calls\":[\"apply\",\"assertLanguageExists\",\"buildLink\",\"canEdit\",\"columnUtf8\",\"count\",\"error\",\"fetch\",\"filter\",\"filterSearchConditions\",\"getLinkParams\",\"last\",\"redirect\",\"setSectionContext\",\"setupPhraseFilterer\",\"total\",\"view\",\"where\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages/phrases\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ReactionController.php\",\"sha256\":\"7908691da899b93a23168faeddaf38af88ce7e1869e479d12c9889429706434a\",\"bytes\":5192,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ReactionController\"}],\"methods\":[{\"name\":\"reactionSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"isValidColor\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertReactionExists\",\"buildLink\",\"create\",\"em\",\"reactionSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:reactions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertReactionExists\",\"buildLink\",\"canDelete\",\"delete\",\"error\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:reactions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSort\",\"semantics\":{\"object_calls\":[\"buildLink\",\"fetch\",\"filter\",\"findReactionsForList\",\"getReactionRepo\",\"isPost\",\"plugin\",\"redirect\",\"sortFlat\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:reactions\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/RouteController.php\",\"sha256\":\"cef102adaf29b61413d94e60bd3004c394e44c6392f8eb3f44f409a67b5cd8b5\",\"bytes\":3277,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"RouteController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertRouteExists\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"redirect\",\"routeSaveProcess\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:routes\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertRouteExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:routes\",\"buildLink:routes/delete\",\"buildLink:routes/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/RouteFilterController.php\",\"sha256\":\"327de691b97562c1a70e7f64fa74733c13b3512f936a5538736f37599d913fd6\",\"bytes\":3420,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"RouteFilterController\"}],\"methods\":[{\"name\":\"routeFilterAddEdit\",\"semantics\":{\"object_calls\":[\"buildLink\",\"container\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:full:index\",\"buildLink:full:threads\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertRouteFilterExists\",\"buildLink\",\"create\",\"em\",\"redirect\",\"routeFilterSaveProcess\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:route-filters\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertRouteFilterExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:route-filters\",\"buildLink:route-filters/delete\",\"buildLink:route-filters/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/SmilieCategoryController.php\",\"sha256\":\"c95155de2326cf451daf7f3465fffd9f18eabd3a1ebc0f5b2c6fe12c4ce7e2fc\",\"bytes\":3132,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"SmilieCategoryController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"buildLink\",\"redirectPermanently\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:smilies\"],\"return_leads\":[\"$this\"]}},{\"name\":\"smilieSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertSmilieCategoryExists\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\",\"smilieSaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:smilies\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertSmilieCategoryExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:smilie-categories/delete\",\"buildLink:smilie-categories/edit\",\"buildLink:smilies\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/SmilieController.php\",\"sha256\":\"a3b248ef3241b80bedd568a9b984def08a1354e599ccc46b0462934617d3a3ea\",\"bytes\":7624,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"SmilieController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertSmilieExists\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\",\"smilieSaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:smilies\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertSmilieExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:smilies\",\"buildLink:smilies/delete\",\"buildLink:smilies/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionImport\",\"semantics\":{\"object_calls\":[\"buildLink\",\"error\",\"filterFormJson\",\"filterSmilieImportInput\",\"getSmilieCategoryRepo\",\"getSmilieCategoryTitlePairs\",\"getSmilieImportXmlFiles\",\"getSmilieRepo\",\"importSmilies\",\"isPost\",\"redirect\",\"service\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:smilies\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSort\",\"semantics\":{\"object_calls\":[\"buildLink\",\"fetch\",\"filter\",\"finder\",\"getSmilieListData\",\"getSmilieRepo\",\"isPost\",\"redirect\",\"saveIfChanged\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:smilies\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/StatsController.php\",\"sha256\":\"64b21c2eb858cac41ade3622b5fc1ce80e66281fcff629d7e2ea16288dfb9d9e\",\"bytes\":2104,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"StatsController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"create\",\"filter\",\"getContentTypePhrases\",\"getDatePresets\",\"getDefaultStartDate\",\"getGroupedData\",\"getStatsRepo\",\"getStatsTypeOptions\",\"getStatsTypePhrases\",\"service\",\"view\"],\"static_calls\":[\"language\"],\"new_classes\":[],\"factory_literals\":[\"create:stats.grouper\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/StyleController.php\",\"sha256\":\"b271b0b7119e21f934a12358546a3bc4c107e24c0ac17c93592642797225b371\",\"bytes\":18703,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"StyleController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertStyleExists\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\",\"styleSaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertStyleExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles\",\"buildLink:styles/delete\",\"buildLink:styles/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionTemplates\",\"semantics\":{\"object_calls\":[\"assertStyleExists\",\"buildLink\",\"canEdit\",\"em\",\"error\",\"fetch\",\"filter\",\"filterPage\",\"find\",\"findAddOnsForList\",\"findEffectiveTemplatesInStyle\",\"getAddOnRepo\",\"getMasterStyle\",\"getStyleRepo\",\"getStyleTree\",\"getTemplateRepo\",\"getTemplateTypes\",\"limitByPage\",\"redirect\",\"response\",\"searchTitle\",\"setCookie\",\"total\",\"view\",\"where\",\"with\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/templates\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEditTemplate\",\"semantics\":{\"object_calls\":[\"assertStyleExists\",\"assertTemplateExists\",\"buildLink\",\"fetchOne\",\"filter\",\"findEffectiveTemplateInStyle\",\"getTemplateRepo\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:templates/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionAddTemplate\",\"semantics\":{\"object_calls\":[\"buildLink\",\"filter\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:templates/add\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionStylePropertiesGroup\",\"semantics\":{\"object_calls\":[\"assertStyleExists\",\"buildLink\",\"canEdit\",\"error\",\"fetch\",\"filter\",\"filterFormJson\",\"findPropertyMapForEditing\",\"getEffectivePropertyGroupsInStyle\",\"getPropertiesForGroupRefresh\",\"getPropertyRepo\",\"getStyleColorData\",\"getStyleRepo\",\"getStyleTree\",\"getUngroupedPropertyMapsInStyle\",\"isPost\",\"redirect\",\"response\",\"setCookie\",\"setJsonParam\",\"toArray\",\"updatePropertyValues\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/style-properties\",\"buildLink:styles/style-properties/group\"],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionImport\",\"semantics\":{\"object_calls\":[\"assertRecordExists\",\"assertcanSupportStyleArchives\",\"buildLink\",\"canSupportStyleArchives\",\"error\",\"filter\",\"getExtension\",\"getFile\",\"getStyleRepo\",\"getStyleTree\",\"getTempFile\",\"getXmlFile\",\"importFromXml\",\"isPost\",\"isValidConfiguration\",\"isValidXml\",\"redirect\",\"service\",\"setArchiveImporter\",\"setOverwriteStyle\",\"setParentStyle\",\"validateArchive\",\"view\"],\"static_calls\":[\"openFile\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionMassRevert\",\"semantics\":{\"object_calls\":[\"assertStyleExists\",\"buildLink\",\"buildLinkHash\",\"delete\",\"em\",\"error\",\"filter\",\"findByIds\",\"isPost\",\"noPermission\",\"redirect\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/StylePropertyController.php\",\"sha256\":\"c740a94c9bf93b13624ee7eb931a9aeb1e4baa9140044520812b0aa1413a5119\",\"bytes\":7633,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"StylePropertyController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"buildLink\",\"getActiveEditStyle\",\"plugin\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/style-properties\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionView\",\"semantics\":{\"object_calls\":[\"assertPropertyExists\",\"assertStyleExists\",\"buildLink\",\"filter\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/style-properties/group\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertPropertyExists\",\"buildLink\",\"create\",\"em\",\"propertySaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/style-properties/group\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertPropertyExists\",\"buildLink\",\"canEdit\",\"canEditStylePropertyDefinitions\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:style-properties/delete\",\"buildLink:style-properties/edit\",\"buildLink:styles/style-properties/group\"],\"return_leads\":[\"$plugin\",\"$this\"]}},{\"name\":\"actionGroupSave\",\"semantics\":{\"object_calls\":[\"assertGroupExists\",\"assertPostOnly\",\"buildLink\",\"create\",\"em\",\"groupSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/style-properties\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionGroupDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertGroupExists\",\"buildLink\",\"canEdit\",\"canEditStylePropertyDefinitions\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:style-properties/groups/delete\",\"buildLink:style-properties/groups/edit\",\"buildLink:styles/style-properties\"],\"return_leads\":[\"$plugin\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/TagController.php\",\"sha256\":\"149afd301a019764a26f1f09b6161082839936bcf995029b277af8e5a1e608b3\",\"bytes\":4174,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"TagController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertTagExists\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\",\"tagSaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:tags\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertTagExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:tags\",\"buildLink:tags/delete\",\"buildLink:tags/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionMerge\",\"semantics\":{\"object_calls\":[\"assertTagExists\",\"buildLink\",\"error\",\"fetchOne\",\"filter\",\"finder\",\"getErrors\",\"isPost\",\"merge\",\"preDelete\",\"redirect\",\"service\",\"view\",\"where\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:tags\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/TemplateController.php\",\"sha256\":\"73b31a31b0498882cf599b3bb95d00ec42783d921d720dadd5342f7d6716f060\",\"bytes\":14773,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"TemplateController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"buildLink\",\"filter\",\"getActiveEditStyle\",\"plugin\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/templates\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertTemplateExists\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"exists\",\"fetchOne\",\"filter\",\"finder\",\"getDynamicRedirect\",\"redirect\",\"run\",\"templateSaveProcess\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/templates\",\"buildLink:templates/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionHistory\",\"semantics\":{\"object_calls\":[\"assertTemplateExists\",\"fetch\",\"filter\",\"findDifferences\",\"finder\",\"limit\",\"order\",\"toArray\",\"view\",\"where\"],\"static_calls\":[],\"new_classes\":[\"Diff\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertTemplateExists\",\"buildLink\",\"canEdit\",\"delete\",\"error\",\"getDynamicRedirect\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/templates\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSearch\",\"semantics\":{\"object_calls\":[\"apply\",\"assertStyleExists\",\"buildLink\",\"canEdit\",\"error\",\"fetch\",\"filter\",\"getActiveStyleId\",\"getDisplayValues\",\"getLinkParams\",\"getRawFilters\",\"getStyleRepo\",\"getStyleTree\",\"getTemplateRepo\",\"getTemplateTypes\",\"isPost\",\"plugin\",\"redirect\",\"setSectionContext\",\"setupTemplateFilterer\",\"total\",\"view\",\"with\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/templates\",\"buildLink:templates/search\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionCompare\",\"semantics\":{\"object_calls\":[\"assertTemplateForComparison\",\"findDifferences\",\"view\"],\"static_calls\":[],\"new_classes\":[\"Diff\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionMergeOutdated\",\"semantics\":{\"object_calls\":[\"assertTemplateForComparison\",\"buildLink\",\"error\",\"filter\",\"findDifferences\",\"getHistoryForMerge\",\"isChanged\",\"isPost\",\"redirect\",\"repository\",\"save\",\"setSectionContext\",\"updateVersionId\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[\"Diff3\"],\"factory_literals\":[\"buildLink:templates/outdated\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionAutoMerge\",\"semantics\":{\"object_calls\":[\"buildLink\",\"enqueueUnique\",\"getOutdatedTemplates\",\"getTemplateRepo\",\"isPost\",\"jobManager\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:templates/outdated\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/TemplateModificationController.php\",\"sha256\":\"87aa17d8ce567f7f7cf9a8627395ae3b468ba911f284f9e7b9da3717c4f4d5c3\",\"bytes\":8267,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"TemplateModificationController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertTemplateModificationExists\",\"buildLink\",\"create\",\"em\",\"filter\",\"modificationSaveProcess\",\"redirect\",\"rerouteController\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:template-modifications\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertTemplateModificationExists\",\"buildLink\",\"canEdit\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:template-modifications\",\"buildLink:template-modifications/delete\",\"buildLink:template-modifications/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}},{\"name\":\"actionTest\",\"semantics\":{\"object_calls\":[\"applyTemplateModifications\",\"assertTemplateModificationExists\",\"bulkSet\",\"create\",\"em\",\"error\",\"fetchOne\",\"filter\",\"findDifferences\",\"finder\",\"getErrors\",\"getTemplateModificationRepo\",\"preSave\",\"view\",\"where\"],\"static_calls\":[\"phrase\"],\"new_classes\":[\"Diff\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ThreadController.php\",\"sha256\":\"d31c216000b44a9b365c151d23b093ee244da16733f7ba337410fc6afcad038c\",\"bytes\":6625,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ThreadController\"}],\"methods\":[{\"name\":\"actionReplyBansDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertReplyBanExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:threads/reply-bans\",\"buildLink:threads/reply-bans/delete\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionBatchUpdateAction\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"enqueueUnique\",\"error\",\"exception\",\"exists\",\"filter\",\"getFilteredCriteria\",\"getFinder\",\"jobManager\",\"redirect\",\"searcher\",\"setSectionContext\",\"total\"],\"static_calls\":[\"phrase\",\"phraseDeferred\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:threads/batch-update\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ToolsController.php\",\"sha256\":\"eeb900c4158b215003adfdb3849c083a4c95c32cb4a04ed3f7d9d5283b6157a9\",\"bytes\":22727,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ToolsController\"}],\"methods\":[{\"name\":\"actionRebuild\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"buildLink\",\"canTriggerByChoice\",\"enqueueUnique\",\"error\",\"filter\",\"hasStoppedManualJobs\",\"isPost\",\"job\",\"jobManager\",\"redirect\",\"setPageParam\",\"setSectionContext\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:tools/rebuild\",\"buildLink:tools/run-job\"],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionRunJob\",\"semantics\":{\"object_calls\":[\"canCancel\",\"cancelJob\",\"config\",\"error\",\"filter\",\"getDynamicRedirect\",\"getFirstRunnable\",\"getJob\",\"getJobId\",\"getJobRunner\",\"getManualEnqueued\",\"getStatusMessage\",\"getUniqueJob\",\"hasManualEnqueued\",\"isPost\",\"jobManager\",\"queuePending\",\"redirect\",\"runByIds\",\"runQueue\",\"setIgnorePendingUpgrade\",\"setPageParam\",\"setViewOption\",\"view\"],\"static_calls\":[\"app\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionCleanUpPermissions\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"assertPostOnly\",\"buildLink\",\"deleteOrphanedContentUserPermissionEntries\",\"deleteOrphanedGlobalUserPermissionEntries\",\"deleteUnusedPermissionCombinations\",\"enqueueUnique\",\"insertGuestCombinationIfMissing\",\"jobManager\",\"redirect\",\"repository\",\"setSectionContext\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:tools/rebuild\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionTestUrlUnfurling\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"coerceValue\",\"filter\",\"isPost\",\"isValid\",\"service\",\"setSectionContext\",\"test\",\"validator\",\"view\"],\"static_calls\":[\"app\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionTestEmail\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"coerceValue\",\"filter\",\"getDebug\",\"getDefaultTransport\",\"getHost\",\"getPort\",\"getStream\",\"isPost\",\"isValid\",\"mailer\",\"newMail\",\"options\",\"render\",\"send\",\"setContent\",\"setSectionContext\",\"setTo\",\"validator\",\"view\"],\"static_calls\":[\"phrase\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionTestImageProxy\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"coerceValue\",\"filter\",\"isPost\",\"isValid\",\"service\",\"setSectionContext\",\"testImageFetch\",\"validator\",\"view\"],\"static_calls\":[\"app\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionFileCheck\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"buildLink\",\"create\",\"em\",\"enqueueUnique\",\"fetch\",\"filterPage\",\"findFileChecksForList\",\"isPost\",\"jobManager\",\"limitByPage\",\"redirect\",\"repository\",\"save\",\"setPageParam\",\"total\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:tools/file-check/results\",\"buildLink:tools/run-job\"],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionUpgradeCheck\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"assertUpgradeCheckingPossible\",\"buildLink\",\"check\",\"filter\",\"getLatestUpgradeCheck\",\"isPost\",\"redirect\",\"repository\",\"service\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:tools/upgrade-check\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUpgradeXf\",\"semantics\":{\"object_calls\":[\"applyToResponse\",\"assertAdminPermission\",\"assertCanOneClickUpgrade\",\"assertUpgradeCheckingPossible\",\"buildLink\",\"canAttempt\",\"canDownload\",\"changeUser\",\"download\",\"error\",\"filter\",\"get\",\"getLatestAvailableInfo\",\"getLatestUpgradeCheck\",\"getPather\",\"hasAvailableUpdate\",\"isPost\",\"message\",\"redirect\",\"repository\",\"rerunUpgradeCheckIfNeeded\",\"response\",\"router\",\"save\",\"service\",\"setDownloadTarget\",\"setLicenseAgreementAccepted\",\"view\"],\"static_calls\":[\"generateRandomString\",\"getTempDir\",\"phrase\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:tools/upgrade-check\",\"get:session.install\"],\"return_leads\":[\"$this\"]}},{\"name\":\"downloadAndCreateAddOnBatch\",\"semantics\":{\"object_calls\":[\"addArchive\",\"addOnManager\",\"download\",\"error\",\"exception\",\"save\",\"service\",\"setLicenseAgreementAccepted\",\"setValidateFile\",\"validate\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$creator\"]}},{\"name\":\"actionUpgradeXfAddOn\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"assertCanOneClickUpgrade\",\"assertUpgradeCheckingPossible\",\"buildLink\",\"canDownload\",\"canInstallFromArchive\",\"downloadAndCreateAddOnBatch\",\"error\",\"filter\",\"getLatestUpgradeCheck\",\"hasAvailableUpdate\",\"isPost\",\"message\",\"redirect\",\"repository\",\"rerunUpgradeCheckIfNeeded\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons/install-from-archive-confirm\",\"buildLink:tools/upgrade-check\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionInstallXfAddOn\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"assertCanOneClickUpgrade\",\"assertUpgradeCheckingPossible\",\"buildLink\",\"canDownload\",\"canInstallFromArchive\",\"downloadAndCreateAddOnBatch\",\"error\",\"filter\",\"getLatestUpgradeCheck\",\"isPost\",\"redirect\",\"repository\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons/install-from-archive-confirm\",\"buildLink:tools/upgrade-check\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/TrophyController.php\",\"sha256\":\"7fdf17e574a6422b155cd36bd17b200f8eb0fcf6da4657c7ac4b9def8da40a15\",\"bytes\":3406,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"TrophyController\"}],\"methods\":[{\"name\":\"trophySaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertTrophyExists\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"redirect\",\"run\",\"trophySaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:trophies\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertTrophyExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:trophies\",\"buildLink:trophies/delete\",\"buildLink:trophies/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/TwoStepController.php\",\"sha256\":\"8f5c09d6881b9e7ff8180cf3aec0dcde5533275ed9672bea1ceda3b88f6a8063\",\"bytes\":2662,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"TwoStepController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"fetch\",\"filter\",\"findProvidersForList\",\"getTfaRepo\",\"isValid\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$provider\",\"$this\"]}},{\"name\":\"providerSaveProcess\",\"semantics\":{\"object_calls\":[\"basicEntitySave\",\"filter\",\"formAction\",\"getHandler\",\"inputFilterer\",\"logError\",\"validate\",\"verifyOptions\"],\"static_calls\":[],\"new_classes\":[\"Request\"],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertProviderExists\",\"buildLink\",\"buildLinkHash\",\"providerSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:two-step\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/ControllerPlugin/EmailOAuthPlugin.php\",\"sha256\":\"c02b79252394e6655f055332c0ba2ecfe092252ace7b01324c6ad1adceee5f96\",\"bytes\":4008,\"namespace\":\"XF\\\\Admin\\\\ControllerPlugin\",\"classes\":[{\"kind\":\"class\",\"name\":\"EmailOAuthPlugin\"}],\"methods\":[{\"name\":\"actionTriggerOAuthRequest\",\"semantics\":{\"object_calls\":[\"getAuthorizationUri\",\"oAuth\",\"provider\",\"redirect\",\"session\",\"setAccessType\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"getGoogleOAuthEmailSetupConfig\",\"semantics\":{\"object_calls\":[\"buildLink\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:canonical:misc/email-oauth-setup\"],\"return_leads\":[\"[\"]}},{\"name\":\"getMicrosoftOAuthEmailSetupConfig\",\"semantics\":{\"object_calls\":[\"buildLink\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:canonical:misc/email-oauth-setup\"],\"return_leads\":[\"[\"]}}]},{\"path\":\"src/XF/Alert/AbstractHandler.php\",\"sha256\":\"1d48488be1e561809a8d53ea9f43a3de2f04e70c5cc7c7e9a334fe12abcd2992\",\"bytes\":4761,\"namespace\":\"XF\\\\Alert\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractHandler\"}],\"methods\":[{\"name\":\"canViewContent\",\"semantics\":{\"object_calls\":[\"canView\"],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"$entity\"]}}]},{\"path\":\"src/XF/Api/Controller/AlertsController.php\",\"sha256\":\"f9d5b0608cad10ef3f76dfb8ebc11a55870a6411e1ec8144579fa2465db9bce6\",\"bytes\":5283,\"namespace\":\"XF\\\\Api\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AlertsController\"}],\"methods\":[{\"name\":\"actionPost\",\"semantics\":{\"object_calls\":[\"alert\",\"apiSuccess\",\"assertRecordExists\",\"assertRequiredApiInput\",\"assertSuperUserKey\",\"filter\",\"getAlertRepo\",\"getGuestUser\",\"repository\",\"setupAlertFromInput\"],\"static_calls\":[\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Api/Controller/AttachmentController.php\",\"sha256\":\"b2a82d8fedc68bf857bf855a1f1acbcfe9a9c046caafd273c42e94e9f6fa8f52\",\"bytes\":4479,\"namespace\":\"XF\\\\Api\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AttachmentController\"}],\"methods\":[{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"apiSuccess\",\"assertViewableAttachment\",\"canManageAttachments\",\"delete\",\"getAttachmentHandler\",\"getAttachmentRepo\",\"getContext\",\"noPermission\"],\"static_calls\":[\"isApiCheckingPermissions\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Api/Controller/AttachmentsController.php\",\"sha256\":\"a8dd432a93cb30fabafb712758862ec4aa1550b76ccffeba06ee7ccd64d249b0\",\"bytes\":5173,\"namespace\":\"XF\\\\Api\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AttachmentsController\"}],\"methods\":[{\"name\":\"actionPostNewKey\",\"semantics\":{\"object_calls\":[\"apiResult\",\"assertRequiredApiInput\",\"canManageAttachments\",\"create\",\"em\",\"filter\",\"getAttachmentHandler\",\"getAttachmentRepo\",\"getFile\",\"noPermission\",\"notFound\",\"preSave\",\"save\",\"toApiResult\",\"uploadFile\"],\"static_calls\":[\"isApiCheckingPermissions\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Api/Docs/Annotation/RouteBlock.php\",\"sha256\":\"1f1cfd133f5ebf62588bd1ffda55adc3d011dd734a9f8626deb1e29abc5d58d5\",\"bytes\":814,\"namespace\":\"XF\\\\Api\\\\Docs\\\\Annotation\",\"classes\":[{\"kind\":\"class\",\"name\":\"RouteBlock\"}],\"methods\":[{\"name\":\"applySeeBlock\",\"semantics\":{\"object_calls\":[\"applyGenericSeeBlockParts\"],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"true\"]}}]},{\"path\":\"src/XF/Api/Mvc/Router.php\",\"sha256\":\"d0b803755b157a5a5b9b11681a3df3377f3815622623dbd60209ef1a802161f9\",\"bytes\":2998,\"namespace\":\"XF\\\\Api\\\\Mvc\",\"classes\":[{\"kind\":\"class\",\"name\":\"Router\"}],\"methods\":[{\"name\":\"getNewRouteMatch\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"RouteMatch\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Attachment/AbstractHandler.php\",\"sha256\":\"3badcf0fd655105b17e2dea24027e4078060c36a422253277c12c91cb372f0ea\",\"bytes\":5274,\"namespace\":\"XF\\\\Attachment\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractHandler\"}],\"methods\":[{\"name\":\"getContainerLink\",\"semantics\":{\"object_calls\":[\"getContentUrl\"],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"$container\"]}}]},{\"path\":\"src/XF/Attachment/ConversationMessageHandler.php\",\"sha256\":\"88ba3798d02e6877a6c5657c2d14a1d70f5409f85e88cd342501a71818910205\",\"bytes\":2980,\"namespace\":\"XF\\\\Attachment\",\"classes\":[{\"kind\":\"class\",\"name\":\"ConversationMessageHandler\"}],\"methods\":[{\"name\":\"onAttachmentDelete\",\"semantics\":{\"object_calls\":[\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"getContext\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$extraContext\"]}}]},{\"path\":\"src/XF/Attachment/Manipulator.php\",\"sha256\":\"4c8f2296a57f4894bb0fb5f060d84f51a6b3278dc080e57952225bc59d5c39a4\",\"bytes\":5758,\"namespace\":\"XF\\\\Attachment\",\"classes\":[{\"kind\":\"class\",\"name\":\"Manipulator\"}],\"methods\":[{\"name\":\"setHash\",\"semantics\":{\"object_calls\":[\"fetch\",\"findAttachmentsByTempHash\",\"toArray\"],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"deleteAttachment\",\"semantics\":{\"object_calls\":[\"delete\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\",\"true\"]}},{\"name\":\"insertAttachmentFromUpload\",\"semantics\":{\"object_calls\":[\"applyConstraints\",\"getFileWrapper\",\"insertAttachment\",\"isValid\",\"service\",\"validateAttachmentUpload\"],\"static_calls\":[\"app\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$inserter\",\"null\"]}}]},{\"path\":\"src/XF/Attachment/PostHandler.php\",\"sha256\":\"9d9121060e82dabb4778dfac5678d3c5ef49b2a3ec223636706f61a22a29d533\",\"bytes\":3331,\"namespace\":\"XF\\\\Attachment\",\"classes\":[{\"kind\":\"class\",\"name\":\"PostHandler\"}],\"methods\":[{\"name\":\"onAttachmentDelete\",\"semantics\":{\"object_calls\":[\"logModeratorAction\",\"logger\",\"save\"],\"static_calls\":[\"app\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"getContext\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$extraContext\"]}}]},{\"path\":\"src/XF/Attachment/ProfilePostCommentHandler.php\",\"sha256\":\"90bf2bca62edeca17f0bbaa153650c94931cf713ec461b9ebc6a1612828f75db\",\"bytes\":3094,\"namespace\":\"XF\\\\Attachment\",\"classes\":[{\"kind\":\"class\",\"name\":\"ProfilePostCommentHandler\"}],\"methods\":[{\"name\":\"onAttachmentDelete\",\"semantics\":{\"object_calls\":[\"logModeratorAction\",\"logger\",\"save\"],\"static_calls\":[\"app\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"getContext\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$extraContext\"]}}]},{\"path\":\"src/XF/Attachment/ProfilePostHandler.php\",\"sha256\":\"34d6782e24cc7a434f17b4ada10f09caf288e50e2e2cdb23da96f71269667d93\",\"bytes\":2820,\"namespace\":\"XF\\\\Attachment\",\"classes\":[{\"kind\":\"class\",\"name\":\"ProfilePostHandler\"}],\"methods\":[{\"name\":\"onAttachmentDelete\",\"semantics\":{\"object_calls\":[\"logModeratorAction\",\"logger\",\"save\"],\"static_calls\":[\"app\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"getContext\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$extraContext\"]}}]},{\"path\":\"src/XF/BbCode/Renderer/EmailHtml.php\",\"sha256\":\"5d52678f7eec1e3ffb1f57f1c32338d4634a65aae61beafc62f60cf3159c7526\",\"bytes\":2759,\"namespace\":\"XF\\\\BbCode\\\\Renderer\",\"classes\":[{\"kind\":\"class\",\"name\":\"EmailHtml\"}],\"methods\":[{\"name\":\"getRenderedCode\",\"semantics\":{\"object_calls\":[\"renderTemplate\"],\"static_calls\":[],\"new_classes\":[\"PreEscaped\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"getRenderedQuote\",\"semantics\":{\"object_calls\":[\"renderTemplate\"],\"static_calls\":[],\"new_classes\":[\"PreEscaped\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"getRenderedSpoiler\",\"semantics\":{\"object_calls\":[\"renderTemplate\"],\"static_calls\":[],\"new_classes\":[\"PreEscaped\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"getRenderedInlineSpoiler\",\"semantics\":{\"object_calls\":[\"renderTemplate\"],\"static_calls\":[],\"new_classes\":[\"PreEscaped\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Behavior/PermissionRebuildable.php\",\"sha256\":\"8c2e57fc85ed5571d3fd56158351e0e734a53f9b39185f583481a4652214c7ff\",\"bytes\":1170,\"namespace\":\"XF\\\\Behavior\",\"classes\":[{\"kind\":\"class\",\"name\":\"PermissionRebuildable\"}],\"methods\":[{\"name\":\"postDelete\",\"semantics\":{\"object_calls\":[\"app\",\"db\",\"delete\",\"enqueueUnique\",\"getOption\",\"id\",\"jobManager\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Captcha/KeyCaptcha.php\",\"sha256\":\"a9358ca9de9072edc8f2af63864c44aecde85cf1fa9cd6dd563d8734b675871d\",\"bytes\":2284,\"namespace\":\"XF\\\\Captcha\",\"classes\":[{\"kind\":\"class\",\"name\":\"KeyCaptcha\"}],\"methods\":[{\"name\":\"isValid\",\"semantics\":{\"object_calls\":[\"client\",\"get\",\"getBody\",\"getContents\",\"http\",\"request\",\"setResponse\"],\"static_calls\":[\"logException\"],\"new_classes\":[],\"factory_literals\":[\"get:keycaptcha_code\"],\"return_leads\":[\"false\",\"true\"]}}]},{\"path\":\"src/XF/Captcha/Question.php\",\"sha256\":\"873a2eaef0f2ce3799345f3ba96220f97342d343fd46d0fdd120946f99186c3b\",\"bytes\":1022,\"namespace\":\"XF\\\\Captcha\",\"classes\":[{\"kind\":\"class\",\"name\":\"Question\"}],\"methods\":[{\"name\":\"isValid\",\"semantics\":{\"object_calls\":[\"delete\",\"em\",\"filter\",\"find\",\"isCorrect\",\"request\",\"setResponse\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$isCorrect\"]}}]},{\"path\":\"src/XF/Captcha/TextCaptcha.php\",\"sha256\":\"2ef0bd2633b9449bd15e4ad66273c37a26c9f31101b883ce68bc7afcc1826fc3\",\"bytes\":2172,\"namespace\":\"XF\\\\Captcha\",\"classes\":[{\"kind\":\"class\",\"name\":\"TextCaptcha\"}],\"methods\":[{\"name\":\"in_array\",\"semantics\":{\"object_calls\":[\"bulkSet\",\"client\",\"create\",\"em\",\"get\",\"getBody\",\"getContents\",\"http\",\"options\",\"renderTemplate\",\"save\"],\"static_calls\":[\"jsonDecode\",\"logException\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$templater\"]}},{\"name\":\"renderInternal\",\"semantics\":{\"object_calls\":[\"bulkSet\",\"client\",\"create\",\"em\",\"get\",\"getBody\",\"getContents\",\"http\",\"options\",\"renderTemplate\",\"save\"],\"static_calls\":[\"jsonDecode\",\"logException\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$templater\"]}},{\"name\":\"isValid\",\"semantics\":{\"object_calls\":[\"delete\",\"em\",\"filter\",\"find\",\"request\",\"setResponse\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$isCorrect\"]}}]},{\"path\":\"src/XF/Cli/Command/AddOn/AbstractSetupStep.php\",\"sha256\":\"86ac6e9eda2202a75f3566a6bf20b14b5cc5171a823e0a23de0e66d0e8c0a8b7\",\"bytes\":3621,\"namespace\":\"XF\\\\Cli\\\\Command\\\\AddOn\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractSetupStep\"}],\"methods\":[{\"name\":\"runStep\",\"semantics\":{\"object_calls\":[\"clearStatus\",\"outputStatus\"],\"static_calls\":[],\"new_classes\":[\"StepResult\"],\"factory_literals\":[],\"return_leads\":[\"$result\"]}}]},{\"path\":\"src/XF/Cli/Command/AddOn/BuildRelease.php\",\"sha256\":\"aff9af182e296b51ca5637ff3ab6d721c0b53c625863d7884b007924abe62165\",\"bytes\":2452,\"namespace\":\"XF\\\\Cli\\\\Command\\\\AddOn\",\"classes\":[{\"kind\":\"class\",\"name\":\"BuildRelease\"}],\"methods\":[{\"name\":\"execute\",\"semantics\":{\"object_calls\":[\"build\",\"checkEditableAddOn\",\"finalizeRelease\",\"find\",\"getApplication\",\"getArgument\",\"getOption\",\"getReleasesDirectory\",\"run\",\"service\",\"setGenerateHashes\",\"writeln\"],\"static_calls\":[\"app\",\"phrase\"],\"new_classes\":[\"ArrayInput\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Cli/Command/AddOn/BumpVersion.php\",\"sha256\":\"129ee77dc61cc8f53206971c9477adbfcb7f322277e9d131f9171e04e14c8540\",\"bytes\":4794,\"namespace\":\"XF\\\\Cli\\\\Command\\\\AddOn\",\"classes\":[{\"kind\":\"class\",\"name\":\"BumpVersion\"}],\"methods\":[{\"name\":\"execute\",\"semantics\":{\"object_calls\":[\"ask\",\"checkEditableAddOn\",\"fastUpdate\",\"getArgument\",\"getHelper\",\"getInstalledAddOn\",\"getJson\",\"getJsonPath\",\"getOption\",\"inferVersionStringFromId\",\"prepareJsonFile\",\"save\",\"setValidator\",\"writeln\"],\"static_calls\":[\"hashTextFile\",\"jsonEncodePretty\",\"repository\",\"writeFile\"],\"new_classes\":[\"Question\",\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$value\"]}}]},{\"path\":\"src/XF/Cli/Command/AddOn/Create.php\",\"sha256\":\"4ff8f77caa12327158b9a6ba6ed2ffe85b959011279be5a70a8b3e77f75204f5\",\"bytes\":9226,\"namespace\":\"XF\\\\Cli\\\\Command\\\\AddOn\",\"classes\":[{\"kind\":\"class\",\"name\":\"Create\"}],\"methods\":[{\"name\":\"execute\",\"semantics\":{\"object_calls\":[\"addOnManager\",\"ask\",\"bulkSet\",\"create\",\"developmentOutput\",\"fastUpdate\",\"find\",\"getAddOnDirectory\",\"getAddOnQuestionFieldValidator\",\"getAllAddOns\",\"getApplication\",\"getErrors\",\"getHelper\",\"getJsonPath\",\"getSetupPath\",\"inferVersionStringFromId\",\"isAddOnSkipped\",\"preSave\",\"prepareAddOnIdForClass\",\"prepareJsonFile\",\"run\",\"save\",\"setValidator\",\"writeln\"],\"static_calls\":[\"app\",\"config\",\"createDirectory\",\"em\",\"getAddOnDirectory\",\"getRootDirectory\",\"hashTextFile\",\"jsonEncodePretty\",\"repository\",\"writeFile\"],\"new_classes\":[\"AddOn\",\"ArrayInput\",\"ConfirmationQuestion\",\"Question\",\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$value\"]}},{\"name\":\"getAddOnQuestionFieldValidator\",\"semantics\":{\"object_calls\":[\"create\",\"getErrors\",\"set\"],\"static_calls\":[\"em\"],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$value\"]}}]},{\"path\":\"src/XF/Cli/Command/AddOn/Export.php\",\"sha256\":\"75dd06c887564b8a37d579eaba55cd5a106e1ae2c4618e884ace7f416b32c4da\",\"bytes\":1770,\"namespace\":\"XF\\\\Cli\\\\Command\\\\AddOn\",\"classes\":[{\"kind\":\"class\",\"name\":\"Export\"}],\"methods\":[{\"name\":\"execute\",\"semantics\":{\"object_calls\":[\"addOnManager\",\"advance\",\"checkEditableAddOn\",\"export\",\"find\",\"getArgument\",\"getContainers\",\"getDataDirectory\",\"service\",\"setMessage\",\"writeln\"],\"static_calls\":[\"app\",\"em\"],\"new_classes\":[\"AddOn\",\"ProgressBar\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Cli/Command/AddOn/SyncJson.php\",\"sha256\":\"65221ce1699fc6a4de1dfc0ae55b5e1d9b12c3b0ef53da23a6d4a84a78056db1\",\"bytes\":1891,\"namespace\":\"XF\\\\Cli\\\\Command\\\\AddOn\",\"classes\":[{\"kind\":\"class\",\"name\":\"SyncJson\"}],\"methods\":[{\"name\":\"execute\",\"semantics\":{\"object_calls\":[\"bulkSet\",\"checkEditableAddOn\",\"getArgument\",\"getInstalledAddOn\",\"getJson\",\"getJsonHash\",\"getOption\",\"hasPendingChanges\",\"save\",\"writeln\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Cli/Command/AddOn/ValidateJson.php\",\"sha256\":\"ad4e5064460a817c3a7fdbc80669932adfddee078cddab90c0fd3fb2e89bde71\",\"bytes\":6682,\"namespace\":\"XF\\\\Cli\\\\Command\\\\AddOn\",\"classes\":[{\"kind\":\"class\",\"name\":\"ValidateJson\"}],\"methods\":[{\"name\":\"execute\",\"semantics\":{\"object_calls\":[\"ask\",\"checkEditableAddOn\",\"fastUpdate\",\"getArgument\",\"getHelper\",\"getInstalledAddOn\",\"getJsonPath\",\"prepareJsonFile\",\"writeln\"],\"static_calls\":[\"hashTextFile\",\"jsonEncodePretty\",\"writeFile\"],\"new_classes\":[\"ConfirmationQuestion\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Cli/Command/Make/RouteMakeCommand.php\",\"sha256\":\"f4d2dcc08dd2c01636355a31c45b873a96cff451b124da991f455a09f107e9ca\",\"bytes\":8932,\"namespace\":\"XF\\\\Cli\\\\Command\\\\Make\",\"classes\":[{\"kind\":\"class\",\"name\":\"RouteMakeCommand\"}],\"methods\":[{\"name\":\"interact\",\"semantics\":{\"object_calls\":[\"ask\",\"choice\",\"deriveControllerName\",\"getArgument\",\"getOption\",\"interactAddOn\",\"setArgument\",\"setOption\"],\"static_calls\":[],\"new_classes\":[\"SymfonyStyle\",\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$value\"]}},{\"name\":\"execute\",\"semantics\":{\"object_calls\":[\"createRoute\",\"delete\",\"deriveControllerName\",\"displaySummary\",\"error\",\"generateTemplateName\",\"getArgument\",\"getControllerType\",\"getExistingRoute\",\"getFullControllerClass\",\"getMessage\",\"getOption\",\"note\",\"runCommand\",\"singularize\",\"success\",\"validateAddOn\",\"warning\"],\"static_calls\":[],\"new_classes\":[\"SymfonyStyle\"],\"factory_literals\":[],\"return_leads\":[\"Command\"]}},{\"name\":\"createRoute\",\"semantics\":{\"object_calls\":[\"create\",\"save\"],\"static_calls\":[\"em\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$route\"]}},{\"name\":\"runCommand\",\"semantics\":{\"object_calls\":[\"find\",\"getApplication\",\"run\"],\"static_calls\":[],\"new_classes\":[\"ArrayInput\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/ConnectedAccount/Service/AppleService.php\",\"sha256\":\"c4fde2f6e085d6236eaea866f7c143055b3638f1e27cf30c20777d8546be9e26\",\"bytes\":1473,\"namespace\":\"XF\\\\ConnectedAccount\\\\Service\",\"classes\":[{\"kind\":\"class\",\"name\":\"AppleService\"}],\"methods\":[{\"name\":\"is_array\",\"semantics\":{\"object_calls\":[\"setAccessToken\",\"setExtraParams\",\"setLifetime\",\"setRefreshToken\"],\"static_calls\":[],\"new_classes\":[\"StdOAuth2Token\",\"TokenResponseException\"],\"factory_literals\":[],\"return_leads\":[\"$token\"]}},{\"name\":\"parseAccessTokenResponse\",\"semantics\":{\"object_calls\":[\"setAccessToken\",\"setExtraParams\",\"setLifetime\",\"setRefreshToken\"],\"static_calls\":[],\"new_classes\":[\"StdOAuth2Token\",\"TokenResponseException\"],\"factory_literals\":[],\"return_leads\":[\"$token\"]}},{\"name\":\"getAuthorizationEndpoint\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"Uri\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"getAccessTokenEndpoint\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"Uri\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/ConnectedAccount/Service/LinkedinService.php\",\"sha256\":\"4d160c65df3aecf23b95f8f8eafc4c33a89f345f722c9749448d39e98cbe61b1\",\"bytes\":2606,\"namespace\":\"XF\\\\ConnectedAccount\\\\Service\",\"classes\":[{\"kind\":\"class\",\"name\":\"LinkedinService\"}],\"methods\":[{\"name\":\"is_array\",\"semantics\":{\"object_calls\":[],\"static_calls\":[\"__construct\"],\"new_classes\":[\"Uri\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"__construct\",\"semantics\":{\"object_calls\":[],\"static_calls\":[\"__construct\"],\"new_classes\":[\"Uri\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"getAuthorizationEndpoint\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"Uri\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"getAccessTokenEndpoint\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"Uri\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"parseAccessTokenResponse\",\"semantics\":{\"object_calls\":[\"setAccessToken\",\"setExtraParams\",\"setLifeTime\",\"setRefreshToken\"],\"static_calls\":[],\"new_classes\":[\"StdOAuth2Token\",\"TokenResponseException\"],\"factory_literals\":[],\"return_leads\":[\"$token\"]}}]},{\"path\":\"src/XF/ConnectedAccount/Service/MicrosoftEmailService.php\",\"sha256\":\"b3b79d19e60df60e0b606a02271b24747cc74b7e7c10530173a4e6ac4c29e20e\",\"bytes\":1955,\"namespace\":\"XF\\\\ConnectedAccount\\\\Service\",\"classes\":[{\"kind\":\"class\",\"name\":\"MicrosoftEmailService\"}],\"methods\":[{\"name\":\"is_array\",\"semantics\":{\"object_calls\":[\"setAccessToken\",\"setExtraParams\",\"setLifetime\",\"setRefreshToken\"],\"static_calls\":[],\"new_classes\":[\"StdOAuth2Token\",\"TokenResponseException\"],\"factory_literals\":[],\"return_leads\":[\"$token\"]}},{\"name\":\"parseAccessTokenResponse\",\"semantics\":{\"object_calls\":[\"setAccessToken\",\"setExtraParams\",\"setLifetime\",\"setRefreshToken\"],\"static_calls\":[],\"new_classes\":[\"StdOAuth2Token\",\"TokenResponseException\"],\"factory_literals\":[],\"return_leads\":[\"$token\"]}},{\"name\":\"getAuthorizationEndpoint\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"Uri\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"getAccessTokenEndpoint\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"Uri\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/ConnectedAccount/Service/XService.php\",\"sha256\":\"c19a7a7a7558d1460f508d7946f951d99298815ab627102494970fd1b76bd50c\",\"bytes\":1244,\"namespace\":\"XF\\\\ConnectedAccount\\\\Service\",\"classes\":[{\"kind\":\"class\",\"name\":\"XService\"}],\"methods\":[{\"name\":\"__construct\",\"semantics\":{\"object_calls\":[],\"static_calls\":[\"__construct\"],\"new_classes\":[\"Uri\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"getRequestTokenEndpoint\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"Uri\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"getAccessTokenEndpoint\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"Uri\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/ConnectedAccount/Service/XenForoService.php\",\"sha256\":\"9cbf57680b77ce21fba7e817c409ef51c63b99c5e43fef419006734e16d0074a\",\"bytes\":2026,\"namespace\":\"XF\\\\ConnectedAccount\\\\Service\",\"classes\":[{\"kind\":\"class\",\"name\":\"XenForoService\"}],\"methods\":[{\"name\":\"parseAccessTokenResponse\",\"semantics\":{\"object_calls\":[\"setAccessToken\",\"setExtraParams\",\"setLifetime\"],\"static_calls\":[],\"new_classes\":[\"StdOAuth2Token\",\"TokenResponseException\"],\"factory_literals\":[],\"return_leads\":[\"$token\"]}},{\"name\":\"getAuthorizationEndpoint\",\"semantics\":{\"object_calls\":[\"getPath\",\"getProvider\",\"setPath\"],\"static_calls\":[],\"new_classes\":[\"Uri\"],\"factory_literals\":[],\"return_leads\":[\"$endpoint\"]}},{\"name\":\"getAccessTokenEndpoint\",\"semantics\":{\"object_calls\":[\"getPath\",\"getProvider\",\"setPath\"],\"static_calls\":[],\"new_classes\":[\"Uri\"],\"factory_literals\":[],\"return_leads\":[\"$endpoint\"]}}]},{\"path\":\"src/XF/ControllerPlugin/AbstractPermission.php\",\"sha256\":\"b6cf646b12f3358b01ebd07b1f05e5f6cbf5d128a89c2576c2fbcb5bd983d289\",\"bytes\":7163,\"namespace\":\"XF\\\\ControllerPlugin\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractPermission\"}],\"methods\":[{\"name\":\"actionEdit\",\"semantics\":{\"object_calls\":[\"assertRecordExists\",\"buildLink\",\"em\",\"error\",\"filter\",\"findOne\",\"formatTemplate\",\"formatView\",\"getContentPermissionEntriesGrouped\",\"getContentPermissionListData\",\"notFound\",\"redirect\",\"repository\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertRecordExists\",\"buildLink\",\"filter\",\"redirect\",\"savePrivate\",\"saveUser\",\"saveUserGroup\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/ControllerPlugin/EmailConfirmationPlugin.php\",\"sha256\":\"b3d2e5bf54f80375f9f1155f64987e2486d50df91b17bf7086ef9521d7d67d69\",\"bytes\":1496,\"namespace\":\"XF\\\\ControllerPlugin\",\"classes\":[{\"kind\":\"class\",\"name\":\"EmailConfirmationPlugin\"}],\"methods\":[{\"name\":\"actionResend\",\"semantics\":{\"object_calls\":[\"assertCaptchaCookieConsent\",\"canTriggerConfirmation\",\"captchaIsValid\",\"error\",\"getDynamicRedirect\",\"isPost\",\"needsCaptcha\",\"redirect\",\"service\",\"triggerConfirmation\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Db/Schema/AbstractDdl.php\",\"sha256\":\"0bcbe5a65d2d68cc836485d5e02b4af8a240cf771136261cd5065003d1c786bb\",\"bytes\":2526,\"namespace\":\"XF\\\\Db\\\\Schema\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractDdl\"}],\"methods\":[{\"name\":\"addColumn\",\"semantics\":{\"object_calls\":[\"length\",\"type\"],\"static_calls\":[],\"new_classes\":[\"Column\"],\"factory_literals\":[],\"return_leads\":[\"$column\"]}},{\"name\":\"addIndex\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"Index\"],\"factory_literals\":[],\"return_leads\":[\"$index\"]}}]},{\"path\":\"src/XF/Db/Schema/AbstractDefinition.php\",\"sha256\":\"454b670aeb093642c21c3a34d1f883db50cac26875626ef223b26b12adeb551b\",\"bytes\":1586,\"namespace\":\"XF\\\\Db\\\\Schema\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractDefinition\"}],\"methods\":[{\"name\":\"drop\",\"semantics\":{\"object_calls\":[\"isAlter\"],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Db/Schema/Alter.php\",\"sha256\":\"73b6727c323fdf5cfa656000eec42ee9d4bf70b7ce278ae92c642eafbff9ff3d\",\"bytes\":5841,\"namespace\":\"XF\\\\Db\\\\Schema\",\"classes\":[{\"kind\":\"class\",\"name\":\"Alter\"}],\"methods\":[{\"name\":\"__construct\",\"semantics\":{\"object_calls\":[\"getSchemaManager\",\"getTableColumnDefinitions\",\"getTableIndexDefinitions\",\"getTableStatus\"],\"static_calls\":[\"__construct\"],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"changeColumn\",\"semantics\":{\"object_calls\":[\"length\",\"setDefinition\",\"type\"],\"static_calls\":[],\"new_classes\":[\"Column\"],\"factory_literals\":[],\"return_leads\":[\"$column\"]}},{\"name\":\"changeIndex\",\"semantics\":{\"object_calls\":[\"setDefinition\"],\"static_calls\":[],\"new_classes\":[\"Index\"],\"factory_literals\":[],\"return_leads\":[\"$index\"]}}]},{\"path\":\"src/XF/Db/Schema/Column.php\",\"sha256\":\"d6749157309835460b98e3e09d33533409850a1fb808417f28e89a97a3775730\",\"bytes\":12786,\"namespace\":\"XF\\\\Db\\\\Schema\",\"classes\":[{\"kind\":\"class\",\"name\":\"Column\"}],\"methods\":[{\"name\":\"renameTo\",\"semantics\":{\"object_calls\":[\"isAlter\",\"registerColumnRename\"],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"conflictRename\",\"semantics\":{\"object_calls\":[\"getColumnDefinition\",\"isAlter\",\"nullable\",\"registerConflictRename\",\"renameTo\"],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$conflictName\"]}},{\"name\":\"addValues\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"removeValues\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"getDefinition\",\"semantics\":{\"object_calls\":[\"compare\",\"conflictRename\",\"getColumnDefinition\",\"getColumnDefinitionSql\",\"getDefinition\",\"getTableName\",\"isAlter\",\"isIntType\",\"isRename\",\"setDefinition\"],\"static_calls\":[\"logError\"],\"new_classes\":[\"\\\\InvalidArgumentException\",\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"$definition\"]}},{\"name\":\"getColumnDefinitionSql\",\"semantics\":{\"object_calls\":[\"isIntType\",\"isRename\",\"quote\"],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$definition\"]}}]},{\"path\":\"src/XF/Db/Schema/Create.php\",\"sha256\":\"4b2f0bf31fc3f133b10577c24024f2883c80296478ee4adf5c91930c6b896ddd\",\"bytes\":4066,\"namespace\":\"XF\\\\Db\\\\Schema\",\"classes\":[{\"kind\":\"class\",\"name\":\"Create\"}],\"methods\":[{\"name\":\"getQueries\",\"semantics\":{\"object_calls\":[\"compare\",\"getDefinition\",\"getIndexName\",\"getSchemaManager\",\"getTableConfigSql\",\"getTableStatus\",\"quote\",\"setDefinition\",\"tableExists\"],\"static_calls\":[\"logError\"],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"$queries\",\"[\"]}}]},{\"path\":\"src/XF/Db/Schema/Drop.php\",\"sha256\":\"96b92efb254bf4a6a0c1632b4b7c3ff35b26284d8453d76e76f810ef15837726\",\"bytes\":675,\"namespace\":\"XF\\\\Db\\\\Schema\",\"classes\":[{\"kind\":\"class\",\"name\":\"Drop\"}],\"methods\":[{\"name\":\"addColumn\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"addIndex\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Db/Schema/Index.php\",\"sha256\":\"caee4e97c77d7862e95d333f151dba4ec0d32d608b4eff4aff42d0cd12de0110\",\"bytes\":6683,\"namespace\":\"XF\\\\Db\\\\Schema\",\"classes\":[{\"kind\":\"class\",\"name\":\"Index\"}],\"methods\":[{\"name\":\"type\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"drop\",\"semantics\":{\"object_calls\":[\"forgetIndex\",\"isAlter\",\"syncExistingDefinition\"],\"static_calls\":[\"drop\"],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"getDefinition\",\"semantics\":{\"object_calls\":[\"compare\",\"getConflictRenames\",\"getIndexDefinitionSql\",\"getIndexName\",\"isAlter\",\"setDefinition\",\"syncExistingDefinition\"],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$definition\"]}}]},{\"path\":\"src/XF/Db/SchemaManager.php\",\"sha256\":\"1694cbfe3345e4ac35962e795b6ce1506403041c2fbbffd305c110620def2c3e\",\"bytes\":5198,\"namespace\":\"XF\\\\Db\",\"classes\":[{\"kind\":\"class\",\"name\":\"SchemaManager\"}],\"methods\":[{\"name\":\"newAlter\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"Alter\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"newTable\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"Create\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"newDrop\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"Drop\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"handleException\",\"semantics\":{\"object_calls\":[\"getProperty\",\"getValue\",\"setAccessible\",\"setValue\"],\"static_calls\":[],\"new_classes\":[\"\\\\ReflectionClass\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/DevelopmentOutput/AdminPermission.php\",\"sha256\":\"7a8599deed5a7d0458615026b4cfe4d0f052ccc3579dc289c89b5daf2210f987\",\"bytes\":1011,\"namespace\":\"XF\\\\DevelopmentOutput\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdminPermission\"}],\"methods\":[{\"name\":\"import\",\"semantics\":{\"object_calls\":[\"bulkSetIgnore\",\"getEntityForImport\",\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$permission\"]}}]},{\"path\":\"src/XF/DevelopmentOutput/Permission.php\",\"sha256\":\"477c4214549a782295811a1b9839d57911d3f17088b71ed3edf4816f2adef075\",\"bytes\":2086,\"namespace\":\"XF\\\\DevelopmentOutput\",\"classes\":[{\"kind\":\"class\",\"name\":\"Permission\"}],\"methods\":[{\"name\":\"import\",\"semantics\":{\"object_calls\":[\"bulkSetIgnore\",\"getEntityForImport\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$permission\"]}}]},{\"path\":\"src/XF/DevelopmentOutput/PermissionInterfaceGroup.php\",\"sha256\":\"2ebf9e078c2c6e52800fae8ee0b43372164b5d8f0565bd32f640cad08ce85c75\",\"bytes\":1092,\"namespace\":\"XF\\\\DevelopmentOutput\",\"classes\":[{\"kind\":\"class\",\"name\":\"PermissionInterfaceGroup\"}],\"methods\":[{\"name\":\"import\",\"semantics\":{\"object_calls\":[\"bulkSetIgnore\",\"getEntityForImport\",\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$interfaceGroup\"]}}]},{\"path\":\"src/XF/DevelopmentOutput/Route.php\",\"sha256\":\"3e50964b537bcec241c96565a34ac928c903d6cedb6d35f7f1dbf541d45bf0eb\",\"bytes\":2623,\"namespace\":\"XF\\\\DevelopmentOutput\",\"classes\":[{\"kind\":\"class\",\"name\":\"Route\"}],\"methods\":[{\"name\":\"import\",\"semantics\":{\"object_calls\":[\"getEntityForImport\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$route\"]}}]},{\"path\":\"src/XF/EmailBounce/Parser.php\",\"sha256\":\"ea383365c3646f38d97aef69837e1a0cce58ecefd90abd4d815f9fae2dd4fd2d\",\"bytes\":18613,\"namespace\":\"XF\\\\EmailBounce\",\"classes\":[{\"kind\":\"class\",\"name\":\"Parser\"}],\"methods\":[{\"name\":\"parseMessage\",\"semantics\":{\"object_calls\":[\"countParts\",\"extractContent\",\"extractDate\",\"extractRecipient\",\"getMessage\",\"parseDeliveryStatus\",\"parseFromTextContent\"],\"static_calls\":[],\"new_classes\":[\"Message\",\"ParseResult\",\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$result\"]}},{\"name\":\"extractDate\",\"semantics\":{\"object_calls\":[\"format\"],\"static_calls\":[],\"new_classes\":[\"\\\\DateTime\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/EmailBounce/Processor.php\",\"sha256\":\"f2699eb25d0717d5c5bb5e9e705e1f76acf98e8715971b2288148b9f664fc512\",\"bytes\":5786,\"namespace\":\"XF\\\\EmailBounce\",\"classes\":[{\"kind\":\"class\",\"name\":\"Processor\"}],\"methods\":[{\"name\":\"processFromStorage\",\"semantics\":{\"object_calls\":[\"countMessages\",\"getRawContent\",\"getRawHeader\",\"logBounceMessage\",\"processMessage\",\"removeMessage\"],\"static_calls\":[],\"new_classes\":[\"ParseResult\"],\"factory_literals\":[],\"return_leads\":[\"$finished\",\"true\"]}},{\"name\":\"processMessage\",\"semantics\":{\"object_calls\":[\"em\",\"findOne\",\"getBounceTypeFromStatus\",\"logBounceMessage\",\"parseMessage\",\"takeBounceAction\"],\"static_calls\":[\"logException\"],\"new_classes\":[\"ParseResult\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"takeBounceAction\",\"semantics\":{\"object_calls\":[\"hasSoftBouncedTooMuch\",\"insertSoftBounceLogEntry\",\"triggerUserBounceAction\"],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"applyUserBounceAction\",\"semantics\":{\"object_calls\":[\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"logBounceMessage\",\"semantics\":{\"object_calls\":[\"bulkSet\",\"create\",\"em\",\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$bounce\"]}},{\"name\":\"getDefaultBounceHandlerStorage\",\"semantics\":{\"object_calls\":[\"logException\",\"options\",\"refreshEmailAccessTokenIfNeeded\",\"repository\"],\"static_calls\":[\"setupFromHandler\"],\"new_classes\":[\"\\\\Exception\"],\"factory_literals\":[],\"return_leads\":[\"$connection\",\"null\"]}}]},{\"path\":\"src/XF/EmailUnsubscribe/Processor.php\",\"sha256\":\"7a8caf871581af63122435eb92721299773e149cdc624a99b125b722c5e3fc60\",\"bytes\":3907,\"namespace\":\"XF\\\\EmailUnsubscribe\",\"classes\":[{\"kind\":\"class\",\"name\":\"Processor\"}],\"methods\":[{\"name\":\"applyUserUnsubscribeAction\",\"semantics\":{\"object_calls\":[\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"getDefaultUnsubscribeHandlerStorage\",\"semantics\":{\"object_calls\":[\"logException\",\"options\",\"refreshEmailAccessTokenIfNeeded\",\"repository\"],\"static_calls\":[\"setupFromHandler\"],\"new_classes\":[\"\\\\Exception\"],\"factory_literals\":[],\"return_leads\":[\"$connection\",\"null\"]}}]},{\"path\":\"src/XF/Entity/AbstractCategoryTree.php\",\"sha256\":\"4e4bdef720642665fd6c6f4de6ea2e5011b985964a0ca907aa9f7357efff0be8\",\"bytes\":2736,\"namespace\":\"XF\\\\Entity\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractCategoryTree\"}],\"methods\":[{\"name\":\"_getBreadcrumbs\",\"semantics\":{\"object_calls\":[\"app\",\"buildLink\",\"container\",\"structure\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$output\"]}}]},{\"path\":\"src/XF/Entity/AbstractField.php\",\"sha256\":\"f5a7d03f0b656ecae7a225aafe363eb79a925054a3d2fefdcc0bdf4e6a41695f\",\"bytes\":13332,\"namespace\":\"XF\\\\Entity\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractField\"}],\"methods\":[{\"name\":\"getPhrasePrefix\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"_preSave\",\"semantics\":{\"object_calls\":[\"error\",\"get\",\"getExistingValue\",\"getFieldRepo\",\"getFieldTypes\",\"isChanged\",\"isChoiceField\",\"isInsert\",\"isUpdate\"],\"static_calls\":[\"camelCase\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"get:field_type\",\"get:match_type\"],\"return_leads\":[]}},{\"name\":\"_postSave\",\"semantics\":{\"object_calls\":[\"deleteChoicePhrases\",\"getExistingValue\",\"getMasterChoicePhrase\",\"getValue\",\"isChanged\",\"rebuildFieldCache\",\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"_postDelete\",\"semantics\":{\"object_calls\":[\"delete\",\"deleteChoicePhrases\",\"rebuildFieldCache\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"deleteChoicePhrases\",\"semantics\":{\"object_calls\":[\"delete\",\"fetch\",\"finder\",\"getChoicePhraseNames\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Entity/AbstractFieldMap.php\",\"sha256\":\"032df558700058ab595e21db97c54eae93e8b2b20b5d4971161f9dde11a8d104\",\"bytes\":1124,\"namespace\":\"XF\\\\Entity\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractFieldMap\"}],\"methods\":[{\"name\":\"getContainerKey\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Entity/AbstractNode.php\",\"sha256\":\"6c844c7025577a96415e372a887dad595eb5d4d01f74f1ba9734e4d0030dc3ba\",\"bytes\":3504,\"namespace\":\"XF\\\\Entity\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractNode\"}],\"methods\":[{\"name\":\"getNodeTypeApiData\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"EntityResult\"],\"factory_literals\":[],\"return_leads\":[\"$result\"]}}]},{\"path\":\"src/XF/Entity/AbstractPrefix.php\",\"sha256\":\"13e3f833dae9cf2da1cb67166c1b00c8f51c93a5d1cd8fdc20fbff8f1bfeb042\",\"bytes\":8593,\"namespace\":\"XF\\\\Entity\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractPrefix\"}],\"methods\":[{\"name\":\"getContentType\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"_postDelete\",\"semantics\":{\"object_calls\":[\"delete\",\"hasRelation\",\"rebuildPrefixCaches\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Entity/AbstractPrefixGroup.php\",\"sha256\":\"ec9ff453946ea5e78310ba2198def8433e396d926274b802b58193a75713234d\",\"bytes\":2956,\"namespace\":\"XF\\\\Entity\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractPrefixGroup\"}],\"methods\":[{\"name\":\"getContentType\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"_postDelete\",\"semantics\":{\"object_calls\":[\"delete\",\"rebuildPrefixCaches\",\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Entity/AbstractPrefixMap.php\",\"sha256\":\"7482a3451d2db43e9f0fd315d5c4956af34b382ed5fd580885b912feb5b4046a\",\"bytes\":1113,\"namespace\":\"XF\\\\Entity\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractPrefixMap\"}],\"methods\":[{\"name\":\"getContainerKey\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Entity/AbstractPrompt.php\",\"sha256\":\"aa38945974bbda8257eb0b0b9e8abe524829a4d650417aab89371c5f5a590541\",\"bytes\":2831,\"namespace\":\"XF\\\\Entity\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractPrompt\"}],\"methods\":[{\"name\":\"getContentType\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"_postDelete\",\"semantics\":{\"object_calls\":[\"delete\",\"rebuildPromptCaches\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Entity/AbstractPromptGroup.php\",\"sha256\":\"a6b21c534c7a71ae78ab45ccd4b23bceafc3284049dd286245c5101a970bba71\",\"bytes\":2947,\"namespace\":\"XF\\\\Entity\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractPromptGroup\"}],\"methods\":[{\"name\":\"getContentType\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"_postDelete\",\"semantics\":{\"object_calls\":[\"delete\",\"rebuildPromptCaches\",\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Entity/AbstractPromptMap.php\",\"sha256\":\"8ee3b28f1d923562278ba7a3aab858b7f075b6243c5f8ccc300707e997834a68\",\"bytes\":1113,\"namespace\":\"XF\\\\Entity\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractPromptMap\"}],\"methods\":[{\"name\":\"getContainerKey\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}}]}],\"holds\":[\"CATEGORY_FILE_COUNT:controller_request:235\",\"CATEGORY_FILE_COUNT:entity_repository_service:559\",\"SELECTED_FILE_COUNT:387\"]},{\"label\":\"CORE_B_KINGOFWOLK\",\"root\":\"/var/www/forums/kingofwolk/public\",\"state\":\"HOLD\",\"core_sha256\":\"a7c32365efc044a809e5395cc708843f9440b29fa3a1eeced82165c521b0866b\",\"category_file_counts\":{\"attachment\":30,\"captcha\":17,\"alert\":18,\"mail\":51,\"controller_request\":80,\"permission\":49,\"routing\":25,\"entity_repository_service\":80,\"addon_setup_schema\":59},\"selected_file_count\":220,\"semantic_file_count\":159,\"semantic_contract_sha256\":\"9afb7c4b55db1e3b9bae2913937dae748c83f3e57cc8877a53fe60f0cafeea4d\",\"semantic_contract\":[{\"path\":\"src/XF/AddOn/AddOn.php\",\"sha256\":\"0e0346a046fff6bde9850cb53e9dc0d0b5379387029dc16925e562fa141ab422\",\"bytes\":18649,\"namespace\":\"XF\\\\AddOn\",\"classes\":[{\"kind\":\"class\",\"name\":\"AddOn\"}],\"methods\":[{\"name\":\"checkRequirements\",\"semantics\":{\"object_calls\":[\"checkAddOnRequirements\",\"checkRequirements\",\"hasSetup\",\"prepareAddOnIdForClass\"],\"static_calls\":[\"app\"],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"preInstall\",\"semantics\":{\"object_calls\":[\"bulkSet\",\"create\",\"getAddOnId\",\"getJson\",\"getJsonHash\",\"save\"],\"static_calls\":[\"em\",\"fire\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"preUpgrade\",\"semantics\":{\"object_calls\":[\"getJson\",\"isLegacy\",\"resetOption\",\"saveIfChanged\",\"setOption\"],\"static_calls\":[\"fire\"],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"preUninstall\",\"semantics\":{\"object_calls\":[\"getJson\",\"saveIfChanged\"],\"static_calls\":[\"fire\"],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"postUninstall\",\"semantics\":{\"object_calls\":[\"create\",\"enqueueUnique\",\"getJson\",\"jobManager\",\"save\"],\"static_calls\":[\"app\",\"em\",\"fire\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"preRebuild\",\"semantics\":{\"object_calls\":[\"getJson\",\"saveIfChanged\"],\"static_calls\":[\"fire\"],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"postDataImport\",\"semantics\":{\"object_calls\":[\"saveIfChanged\",\"updateOption\"],\"static_calls\":[\"repository\"],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"syncFromJson\",\"semantics\":{\"object_calls\":[\"bulkSet\",\"getJson\",\"getJsonHash\",\"saveIfChanged\"],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"offsetSet\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"offsetUnset\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataManager.php\",\"sha256\":\"cfc97d6e825ba983234c86a405bbcf985706575bba6325e253a70c05001338f0\",\"bytes\":8645,\"namespace\":\"XF\\\\AddOn\",\"classes\":[{\"kind\":\"class\",\"name\":\"DataManager\"}],\"methods\":[{\"name\":\"exportAddOn\",\"semantics\":{\"object_calls\":[\"appendChild\",\"createElement\",\"exportAddOnData\",\"getContainerTag\",\"getDataTypeHandlers\"],\"static_calls\":[],\"new_classes\":[\"\\\\DOMDocument\"],\"factory_literals\":[],\"return_leads\":[\"$document\"]}},{\"name\":\"checkComposerAutoloadPath\",\"semantics\":{\"object_calls\":[],\"static_calls\":[\"logError\",\"stripRootPathPrefix\"],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"false\",\"true\"]}},{\"name\":\"triggerRebuildActiveChange\",\"semantics\":{\"object_calls\":[\"addOnManager\",\"enqueueUnique\",\"jobManager\",\"onActiveChange\"],\"static_calls\":[\"app\"],\"new_classes\":[\"AddOn\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataType/AbstractDataType.php\",\"sha256\":\"a4f6ec14e4009be0029548b07272dc77c6ad96f4cca4e067a7d3ea0004126815\",\"bytes\":7494,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractDataType\"}],\"methods\":[{\"name\":\"deleteEntity\",\"semantics\":{\"object_calls\":[\"delete\",\"getBehavior\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataType/ActivitySummaryDefinition.php\",\"sha256\":\"99229d76ffd9278c47993a69972a05111cfc6d621f8e257f9ca2b6df71afb6f3\",\"bytes\":1962,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"ActivitySummaryDefinition\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/AdminNavigation.php\",\"sha256\":\"dba2c2506d438436dabc9afa140526576383aef5f7b16d5a6c1daa21953d333b\",\"bytes\":2369,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdminNavigation\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/AdminPermission.php\",\"sha256\":\"b8b022417fc6d8abf403cc1704ddf57c0dc26986672db03240a82b7dfefbde12\",\"bytes\":1871,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdminPermission\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/AdvertisingPosition.php\",\"sha256\":\"ef6e7949f1f19b6ce44511aa8eba3e3a8e0d6628c54debb8041e109745547d18\",\"bytes\":2372,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdvertisingPosition\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/ApiScope.php\",\"sha256\":\"d7cf37c23cf336e2cc5da9e7cc4f68118721a2708cb88c32a10386d833be9462\",\"bytes\":1796,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"ApiScope\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/BbCode.php\",\"sha256\":\"0ebe4d0385b6dced0e8706824437d6ebe275387d2e19992473542d23c27698af\",\"bytes\":2922,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"BbCode\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/BbCodeMediaSite.php\",\"sha256\":\"2a7f90d0891e2b54e53920af8d232f623bade55f788a96ac0e90831ca4a1162f\",\"bytes\":3079,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"BbCodeMediaSite\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"addCascadedSave\",\"create\",\"findByIds\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"getMasterTemplate\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/ClassExtension.php\",\"sha256\":\"3344cf8a2c59ea3c355cabdbdfb7c7d38552c74e20599b9a9cb7bd6b55994a6a\",\"bytes\":3220,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"ClassExtension\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getEntries\",\"groupBy\",\"importMappedAttributes\",\"resume\",\"save\",\"setOption\",\"whereOr\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}},{\"name\":\"deleteOrphanedAddOnData\",\"semantics\":{\"object_calls\":[\"delete\",\"fetch\",\"findAllForType\",\"getBehavior\",\"getEntries\",\"getSimpleAttributes\",\"groupBy\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataType/CodeEvent.php\",\"sha256\":\"16fd7f273c1c91970a5b11a68572146a1635b5d4767210d754347dceed5a0fa9\",\"bytes\":2750,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"CodeEvent\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/CodeEventListener.php\",\"sha256\":\"eba1c2560c9c5c48d1185886609203bf73665d664c2ae0f2db0ff17dbad574ab\",\"bytes\":3334,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"CodeEventListener\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"findAllForType\",\"getAddOnUniqueKey\",\"getAddOnUniqueKeyFromXml\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/ContentTypeField.php\",\"sha256\":\"6c954db974138ac73a76ba87a119c4efdfb85f922a81832928e9ee022e23f594\",\"bytes\":3070,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"ContentTypeField\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getEntries\",\"groupBy\",\"importMappedAttributes\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}},{\"name\":\"deleteOrphanedAddOnData\",\"semantics\":{\"object_calls\":[\"delete\",\"fetch\",\"findAllForType\",\"getBehavior\",\"getEntries\",\"getSimpleAttributes\",\"groupBy\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataType/CronEntry.php\",\"sha256\":\"cfdd1528f271bbb5cb47989a57a00fbeb375767df81716c8f40258686746da22\",\"bytes\":2380,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"CronEntry\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/HelpPage.php\",\"sha256\":\"2d6e75a951a6e5bfcb0fe5089a1f6b9c9c89854877286da3eae07913194d9424\",\"bytes\":1987,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"HelpPage\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/MemberStat.php\",\"sha256\":\"e080683470845feeaefbc3c2fd6cc94afedba4df500d93468cffceec6876a2c8\",\"bytes\":2464,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"MemberStat\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"keyedBy\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/Navigation.php\",\"sha256\":\"370a0e918eb17d2f7682259b6cd993ab5ee7901ea9578f453655e821f640901a\",\"bytes\":3261,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"Navigation\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/Option.php\",\"sha256\":\"d2a6129dbd3f40dde334388d185aec02a74e33e010b5f81305211f093d1e4e60\",\"bytes\":3221,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"Option\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\",\"setOptions\",\"updateRelations\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/OptionGroup.php\",\"sha256\":\"9d75fc1cf5be6c69063ecaed7e0d89a5a2e29ff560e6e57125b59f90405718da\",\"bytes\":1833,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"OptionGroup\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/Permission.php\",\"sha256\":\"8d6b8657e8585eb8da7f1401df882e0033f93e07179ce4df398b95d22d74c477\",\"bytes\":3455,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"Permission\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getEntries\",\"groupBy\",\"importMappedAttributes\",\"resume\",\"save\",\"setOption\",\"whereOr\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}},{\"name\":\"deleteOrphanedAddOnData\",\"semantics\":{\"object_calls\":[\"delete\",\"fetch\",\"findAllForType\",\"getBehavior\",\"getEntries\",\"getSimpleAttributes\",\"groupBy\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataType/PermissionInterfaceGroup.php\",\"sha256\":\"b2b1397ba1dc3174f680ebe4796a88904aa577db969177485d56cd7568c1f8d6\",\"bytes\":2079,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"PermissionInterfaceGroup\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/Phrase.php\",\"sha256\":\"af1d53936447b820d9f3dc3e50a7058dfe96890417f5fd466fb1361d99988266\",\"bytes\":2863,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"Phrase\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"keyedBy\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\",\"where\"],\"static_calls\":[\"dequeueRunOnce\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/Route.php\",\"sha256\":\"ffd5dc9411b761a264810af2241af71c553ab2b409f670305687e9d4d75a34bb\",\"bytes\":3683,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"Route\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"resume\",\"save\",\"setOption\",\"setOptions\",\"whereOr\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}},{\"name\":\"deleteOrphanedAddOnData\",\"semantics\":{\"object_calls\":[\"delete\",\"fetch\",\"findAllForType\",\"getBehavior\",\"getEntries\",\"getSimpleAttributes\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataType/StyleProperty.php\",\"sha256\":\"64c2f6753c41b9cb7b25b72402734e377a5bf8ba004fb186e4c144ca0b23fad2\",\"bytes\":2861,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"StyleProperty\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"keyedBy\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/StylePropertyGroup.php\",\"sha256\":\"f2612a36e417862ae0be6186d6d14569c1ef2a3b0ea4456d1a6acb8c232e45e1\",\"bytes\":2068,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"StylePropertyGroup\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"keyedBy\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/Template.php\",\"sha256\":\"fecae5772cfd98cb53672180957a3a50a521d6ee6194dd5d7a346630afb3933a\",\"bytes\":3382,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"Template\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"groupBy\",\"importMappedAttributes\",\"resume\",\"save\",\"setOption\",\"where\",\"whereOr\"],\"static_calls\":[\"dequeueRunOnce\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}},{\"name\":\"deleteOrphanedAddOnData\",\"semantics\":{\"object_calls\":[\"delete\",\"fetch\",\"findAllForType\",\"getBehavior\",\"getEntries\",\"getSimpleAttributes\",\"groupBy\",\"setOption\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/DataType/TemplateModification.php\",\"sha256\":\"c27e2bb5baa379dcaf0eab73f35fcc62f5ce656fbccbcb4d6ded095d83b4b31a\",\"bytes\":3361,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"TemplateModification\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"fetch\",\"finder\",\"getBehavior\",\"getCdataValue\",\"getEntries\",\"importMappedAttributes\",\"keyedBy\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\",\"where\"],\"static_calls\":[\"dequeueRunOnce\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/WidgetDefinition.php\",\"sha256\":\"68d18303451c44f54a6d60a9e471af1f5cd6b6ccc0f3e79e291365d2b14efbf8\",\"bytes\":2243,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"WidgetDefinition\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/DataType/WidgetPosition.php\",\"sha256\":\"557ead7540c785dbb3601e9c76afcb07a669bbfe7602fad7da7bd4b66569fc6d\",\"bytes\":2215,\"namespace\":\"XF\\\\AddOn\\\\DataType\",\"classes\":[{\"kind\":\"class\",\"name\":\"WidgetPosition\"}],\"methods\":[{\"name\":\"importAddOnData\",\"semantics\":{\"object_calls\":[\"create\",\"findByIds\",\"getBehavior\",\"getEntries\",\"importMappedAttributes\",\"pluckXmlAttribute\",\"resume\",\"save\",\"setOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"false\"]}}]},{\"path\":\"src/XF/AddOn/Manager.php\",\"sha256\":\"04dead4bc9b1818b77957cd9d3f7f807d2cfa746ee9c8335a93504f38abd77ac\",\"bytes\":7961,\"namespace\":\"XF\\\\AddOn\",\"classes\":[{\"kind\":\"class\",\"name\":\"Manager\"}],\"methods\":[{\"name\":\"getAvailableAddOnIds\",\"semantics\":{\"object_calls\":[\"getBasename\",\"getPathname\",\"isDirAddOnRoot\",\"isValidDir\"],\"static_calls\":[],\"new_classes\":[\"\\\\DirectoryIterator\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"getAllJsonInfo\",\"semantics\":{\"object_calls\":[\"getAddOnJsonInfo\",\"getAvailableAddOnIds\",\"getBasename\",\"isFile\",\"prepareAddOnIdForPath\"],\"static_calls\":[],\"new_classes\":[\"\\\\DirectoryIterator\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"loadAddOnClass\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"AddOn\",\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/AddOn/StepRunnerInstallTrait.php\",\"sha256\":\"1f441b8a3101b97009ae04e62c04e79062a89f1e01a08ae9e07c5e629c76d5f2\",\"bytes\":1730,\"namespace\":\"XF\\\\AddOn\",\"classes\":[{\"kind\":\"trait\",\"name\":\"StepRunnerInstallTrait\"}],\"methods\":[{\"name\":\"installStepRunner\",\"semantics\":{\"object_calls\":[\"updatePendingAction\"],\"static_calls\":[],\"new_classes\":[\"StepResult\",\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"$result\",\"null\"]}}]},{\"path\":\"src/XF/AddOn/StepRunnerUninstallTrait.php\",\"sha256\":\"e58a9ab9c30e3cf3c41a0be392e8c5ac37f744578f7b91f76d663139649c49a9\",\"bytes\":1747,\"namespace\":\"XF\\\\AddOn\",\"classes\":[{\"kind\":\"trait\",\"name\":\"StepRunnerUninstallTrait\"}],\"methods\":[{\"name\":\"uninstallStepRunner\",\"semantics\":{\"object_calls\":[\"updatePendingAction\"],\"static_calls\":[],\"new_classes\":[\"StepResult\",\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"$result\",\"null\"]}}]},{\"path\":\"src/XF/AddOn/StepRunnerUpgradeTrait.php\",\"sha256\":\"b61698d9c20f094cc1b704ad48798148fe5843e2dc746592cb2db252b579d1b5\",\"bytes\":3887,\"namespace\":\"XF\\\\AddOn\",\"classes\":[{\"kind\":\"trait\",\"name\":\"StepRunnerUpgradeTrait\"}],\"methods\":[{\"name\":\"intval\",\"semantics\":{\"object_calls\":[\"getMethods\",\"getStepParams\",\"getUpgradeResumeStep\",\"upgradeStepRunner\"],\"static_calls\":[],\"new_classes\":[\"\\\\ReflectionObject\"],\"factory_literals\":[],\"return_leads\":[\"$this\",\"null\"]}},{\"name\":\"upgrade\",\"semantics\":{\"object_calls\":[\"getMethods\",\"getStepParams\",\"getUpgradeResumeStep\",\"upgradeStepRunner\"],\"static_calls\":[],\"new_classes\":[\"\\\\ReflectionObject\"],\"factory_literals\":[],\"return_leads\":[\"$this\",\"null\"]}},{\"name\":\"upgradeStepRunner\",\"semantics\":{\"object_calls\":[\"updatePendingAction\"],\"static_calls\":[],\"new_classes\":[\"StepResult\",\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"$result\",\"null\"]}}]},{\"path\":\"src/XF/Admin/Controller/AbstractController.php\",\"sha256\":\"9e7874de608aaad4b48564c4629c65bbb4852fb09149ffe25f9bc15dcfdcd998\",\"bytes\":3984,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractController\"}],\"methods\":[{\"name\":\"assertAdmin\",\"semantics\":{\"object_calls\":[\"exception\",\"noPermission\",\"rerouteController\"],\"static_calls\":[\"phrase\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"toggleProcess\",\"semantics\":{\"object_calls\":[\"em\",\"filter\",\"findByIds\",\"getExistingValue\",\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Admin/Controller/AbstractField.php\",\"sha256\":\"51a0f24a12606a5e46fc37e88632110105afdda4bb0718e347df8c41481dcf17\",\"bytes\":6044,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractField\"}],\"methods\":[{\"name\":\"fieldSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"getMatchParams\",\"logError\",\"save\",\"saveAdditionalData\",\"structure\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertFieldExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"fieldSaveProcess\",\"getEntity\",\"getLinkPrefix\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertFieldExists\",\"buildLink\",\"delete\",\"getClassIdentifier\",\"getLinkPrefix\",\"getTemplatePrefix\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AbstractNode.php\",\"sha256\":\"ea0391ff4479cac99fcf36fd2c5c11d2eafd7b39c5d85f887478246c9557d41a\",\"bytes\":4597,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractNode\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertNodeExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"getNodeTypeId\",\"nodeSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:nodes\"],\"return_leads\":[\"$this\"]}},{\"name\":\"nodeDelete\",\"semantics\":{\"object_calls\":[\"delete\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertNodeExists\",\"buildLink\",\"createNodeTree\",\"error\",\"filter\",\"getBehavior\",\"getDataParamName\",\"getDataRelationOrDefault\",\"getErrors\",\"getFullNodeList\",\"getNodeRepo\",\"getTemplatePrefix\",\"getViewClassPrefix\",\"isPost\",\"nodeDelete\",\"preDelete\",\"redirect\",\"setOption\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:nodes\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AbstractPrefix.php\",\"sha256\":\"4ea31d643787bcb76caef82039b3b61bda97c9c92b48b0148a58fc1f8aecf60b\",\"bytes\":10302,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractPrefix\"}],\"methods\":[{\"name\":\"prefixSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getDescriptionMasterPhrase\",\"getMasterPhrase\",\"getUsageHelpMasterPhrase\",\"hasRelation\",\"logError\",\"save\",\"saveAdditionalData\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertPrefixExists\",\"buildLink\",\"getEntity\",\"getLinkPrefix\",\"prefixSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertPrefixExists\",\"buildLink\",\"delete\",\"getClassIdentifier\",\"getLinkPrefix\",\"getTemplatePrefix\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"prefixQuickSetProcess\",\"semantics\":{\"object_calls\":[\"fetch\",\"filter\",\"finder\",\"formAction\",\"getClassIdentifier\",\"quickSetAdditionalData\",\"save\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionQuickSet\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertPrefixExists\",\"buildLink\",\"fetch\",\"filter\",\"findPrefixGroups\",\"finder\",\"getClassIdentifier\",\"getDefaultDisplayStyles\",\"getEntity\",\"getLinkPrefix\",\"getPrefixListData\",\"getRepo\",\"getTemplatePrefix\",\"isPost\",\"pluckNamed\",\"prefixQuickSetProcess\",\"redirect\",\"run\",\"view\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"prefixGroupSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"saveGroupAdditionalData\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionGroupSave\",\"semantics\":{\"object_calls\":[\"assertGroupExists\",\"assertPostOnly\",\"buildLink\",\"getGroupEntity\",\"getLinkPrefix\",\"prefixGroupSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionGroupDelete\",\"semantics\":{\"object_calls\":[\"assertGroupExists\",\"buildLink\",\"delete\",\"getGroupClassIdentifier\",\"getGroupLinkPrefix\",\"getGroupTemplatePrefix\",\"getLinkPrefix\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AbstractPrompt.php\",\"sha256\":\"bbedbe147ac455e9c7ef771fffa59ddcaee0204a9db03566f1551b7bf5d56a4b\",\"bytes\":8804,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractPrompt\"}],\"methods\":[{\"name\":\"promptSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"saveAdditionalData\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertPromptExists\",\"buildLink\",\"getEntity\",\"getLinkPrefix\",\"promptSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertPromptExists\",\"buildLink\",\"delete\",\"getClassIdentifier\",\"getLinkPrefix\",\"getTemplatePrefix\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"promptQuickSetProcess\",\"semantics\":{\"object_calls\":[\"fetch\",\"filter\",\"finder\",\"formAction\",\"getClassIdentifier\",\"quickSetAdditionalData\",\"save\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionQuickSet\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertPromptExists\",\"buildLink\",\"fetch\",\"filter\",\"findPromptGroups\",\"finder\",\"getClassIdentifier\",\"getEntity\",\"getLinkPrefix\",\"getPromptListData\",\"getRepo\",\"getTemplatePrefix\",\"isPost\",\"pluckNamed\",\"promptQuickSetProcess\",\"redirect\",\"run\",\"view\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"promptGroupSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"saveGroupAdditionalData\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionGroupSave\",\"semantics\":{\"object_calls\":[\"assertGroupExists\",\"assertPostOnly\",\"buildLink\",\"getGroupEntity\",\"getLinkPrefix\",\"promptGroupSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionGroupDelete\",\"semantics\":{\"object_calls\":[\"assertGroupExists\",\"buildLink\",\"delete\",\"getGroupClassIdentifier\",\"getGroupLinkPrefix\",\"getGroupTemplatePrefix\",\"getLinkPrefix\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AccountController.php\",\"sha256\":\"2fb50ca6cc9497705facf95d5781acd8944b47d7968c4b97a2e769965515eb46\",\"bytes\":1923,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AccountController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"buildLink\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:index\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionLanguage\",\"semantics\":{\"object_calls\":[\"assertValidCsrfToken\",\"canChangeLanguage\",\"exists\",\"filter\",\"getDynamicRedirect\",\"getLanguageTree\",\"noPermission\",\"redirect\",\"repository\",\"save\",\"view\"],\"static_calls\":[\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionStyleVariation\",\"semantics\":{\"object_calls\":[\"actionStyleVariation\",\"buildLink\",\"get\",\"getDynamicRedirectIfNot\",\"plugin\",\"save\"],\"static_calls\":[\"visitor\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:account/style-variation\",\"get:style.fallback\"],\"return_leads\":[\"$stylePlugin\"]}},{\"name\":\"actionToggleAdvanced\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"filter\",\"getDynamicRedirect\",\"redirect\",\"save\"],\"static_calls\":[\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ActivitySummaryController.php\",\"sha256\":\"744881629b49c90683492e06cdddcad83cf4a5f76c3b1173249a87f96c930c55\",\"bytes\":6869,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ActivitySummaryController\"}],\"methods\":[{\"name\":\"actionAdd\",\"semantics\":{\"object_calls\":[\"buildLink\",\"create\",\"em\",\"error\",\"fetch\",\"filter\",\"findActivitySummaryDefinitionsForList\",\"getActivitySummaryRepo\",\"isPost\",\"redirect\",\"sectionAddEdit\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:activity-summary/add\"],\"return_leads\":[\"$this\"]}},{\"name\":\"sectionSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getHandler\",\"getMasterPhrase\",\"inputFilterer\",\"logError\",\"save\",\"validate\",\"verifyOptions\"],\"static_calls\":[],\"new_classes\":[\"Request\"],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertSectionExists\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"redirect\",\"run\",\"sectionSaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:activity-summary\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertSectionExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:activity-summary\",\"buildLink:activity-summary/delete\",\"buildLink:activity-summary/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionSort\",\"semantics\":{\"object_calls\":[\"buildLink\",\"fetch\",\"filter\",\"findActivitySummarySectionsForList\",\"getActivitySummaryRepo\",\"isPost\",\"plugin\",\"redirect\",\"sortFlat\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:activity-summary\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSendTestEmail\",\"semantics\":{\"object_calls\":[\"buildLink\",\"count\",\"enqueueUnique\",\"fetch\",\"findActivitySummarySectionsForDisplay\",\"getActivitySummaryRepo\",\"isPost\",\"jobManager\",\"keys\",\"noPermission\",\"redirect\",\"view\"],\"static_calls\":[\"visitor\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:activity-summary\",\"buildLink:tools/run-job\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ActivitySummaryDefinitionController.php\",\"sha256\":\"bf0567ec25a0ce7804642f755001e5ae92e9a4c6555ce6c2d09529ac277dc097\",\"bytes\":3817,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ActivitySummaryDefinitionController\"}],\"methods\":[{\"name\":\"definitionSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterDescriptionPhrase\",\"getMasterTitlePhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertDefinitionExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"definitionSaveProcess\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:activity-summary/definitions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertDefinitionExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:activity-summary/definitions\",\"buildLink:activity-summary/definitions/delete\",\"buildLink:activity-summary/definitions/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/AddOnController.php\",\"sha256\":\"2f49d3d8edd5e288d43fff571b02c75b0f297d5ab0a0f934582b7dc11f913915\",\"bytes\":23254,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AddOnController\"}],\"methods\":[{\"name\":\"actionToggle\",\"semantics\":{\"object_calls\":[\"assertAddOnEntityExists\",\"assertValidCsrfToken\",\"buildLink\",\"canEdit\",\"error\",\"filter\",\"getAddOnManager\",\"getAddOnWarningsAndErrors\",\"getById\",\"noPermission\",\"redirect\",\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionMassToggle\",\"semantics\":{\"object_calls\":[\"beginTransaction\",\"buildLink\",\"canEdit\",\"commit\",\"db\",\"error\",\"fetch\",\"filter\",\"findAddOnsForList\",\"getDisabledAddOnsCache\",\"getEnabledAddOns\",\"isPost\",\"redirect\",\"repository\",\"save\",\"setDisabledAddOnsCache\",\"toArray\",\"view\",\"where\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSyncChanges\",\"semantics\":{\"object_calls\":[\"assertAddOnAvailable\",\"assertValidCsrfToken\",\"buildLink\",\"error\",\"filter\",\"getJson\",\"hasPendingChanges\",\"noPermission\",\"redirect\",\"syncFromJson\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionRebuild\",\"semantics\":{\"object_calls\":[\"addOnDataManager\",\"assertAddOnAvailable\",\"canRebuild\",\"enqueueImportAddOnData\",\"error\",\"getAddOnWarningsAndErrors\",\"getFinalizeUrl\",\"isPost\",\"preRebuild\",\"redirect\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionInstall\",\"semantics\":{\"object_calls\":[\"addOnDataManager\",\"assertAddOnAvailable\",\"canInstall\",\"displayAddOnActionStep\",\"enqueueImportAddOnData\",\"error\",\"filter\",\"getAddOnWarningsAndErrors\",\"getFinalizeUrl\",\"getSetup\",\"install\",\"isPost\",\"preInstall\",\"prepareForAction\",\"redirect\",\"setIgnorePendingUpgrade\",\"view\"],\"static_calls\":[\"app\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionInstallFromArchive\",\"semantics\":{\"object_calls\":[\"buildLink\",\"canInstallFromArchive\",\"error\",\"getAddOnRepo\",\"getBatchCreatorService\",\"getFile\",\"isPost\",\"redirect\",\"save\",\"validate\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons/install-from-archive-confirm\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionInstallFromArchiveConfirm\",\"semantics\":{\"object_calls\":[\"assertRecordExists\",\"buildLink\",\"canInstallFromArchive\",\"enqueueUnique\",\"error\",\"filter\",\"getAddOnRepo\",\"getPlannedActions\",\"isPost\",\"jobManager\",\"redirect\",\"setPageParam\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons/install-from-archive-complete\",\"buildLink:tools/run-job\"],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionUpgrade\",\"semantics\":{\"object_calls\":[\"addOnDataManager\",\"assertAddOnAvailable\",\"canUpgrade\",\"displayAddOnActionStep\",\"enqueueImportAddOnData\",\"error\",\"filter\",\"getAddOnWarningsAndErrors\",\"getFinalizeUrl\",\"getSetup\",\"isPost\",\"preUpgrade\",\"prepareForAction\",\"redirect\",\"setIgnorePendingUpgrade\",\"upgrade\",\"view\"],\"static_calls\":[\"app\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUninstall\",\"semantics\":{\"object_calls\":[\"assertAddOnAvailable\",\"canUninstall\",\"delete\",\"displayAddOnActionStep\",\"error\",\"filter\",\"getFinalizeUrl\",\"getInstalledAddOn\",\"getSetup\",\"isPost\",\"preUninstall\",\"prepareForAction\",\"redirect\",\"setIgnorePendingUpgrade\",\"uninstall\",\"view\"],\"static_calls\":[\"app\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDeleteFiles\",\"semantics\":{\"object_calls\":[\"assertAddOnAvailable\",\"buildLink\",\"canDeleteFiles\",\"enqueueUnique\",\"error\",\"getAddOnId\",\"getHashes\",\"getUndeletableConflictingFiles\",\"getUndeletableFiles\",\"isPost\",\"jobManager\",\"redirect\",\"setPageParam\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons/delete-files-complete\",\"buildLink:tools/run-job\"],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"getFinalizeUrl\",\"semantics\":{\"object_calls\":[\"buildLink\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons/finalize\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionFinalize\",\"semantics\":{\"object_calls\":[\"assertValidCsrfToken\",\"buildLink\",\"filter\",\"getAddOnIfAvailable\",\"getInstalledAddOn\",\"postInstall\",\"postRebuild\",\"postUninstall\",\"postUpgrade\",\"redirect\",\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AdminController.php\",\"sha256\":\"b499cb931f564590ea62002bacb281d24f3088c3ddd8baf10b67b5fb1b116988\",\"bytes\":5714,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdminController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"fetch\",\"findAdminsForList\",\"getAdminRepo\",\"rerouteController\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"adminSaveProcess\",\"semantics\":{\"object_calls\":[\"authenticate\",\"basicEntitySave\",\"complete\",\"exists\",\"fetchOne\",\"filter\",\"finder\",\"formAction\",\"getAuthenticationHandler\",\"hasPassword\",\"logError\",\"resetPassword\",\"service\",\"setAdminReset\",\"triggerConfirmation\",\"validate\",\"where\"],\"static_calls\":[\"phrase\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"adminSaveProcess\",\"assertAdminExists\",\"assertPostOnly\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:admins\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertAdminExists\",\"authenticate\",\"buildLink\",\"delete\",\"error\",\"filter\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[\"phrase\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:admins\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AdminNavigationController.php\",\"sha256\":\"203230f905f8bf146446577f4e80962dc5814fdb9031116a20e3c7a9b7e92f63\",\"bytes\":5046,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdminNavigationController\"}],\"methods\":[{\"name\":\"navigationSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertNavigationExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"navigationSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:admin-navigation\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertNavigationExists\",\"buildLink\",\"children\",\"createNavigationTree\",\"delete\",\"error\",\"getErrors\",\"getNavigationRepo\",\"isPost\",\"preDelete\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:admin-navigation\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSort\",\"semantics\":{\"object_calls\":[\"buildLink\",\"buildSortTree\",\"createNavigationTree\",\"filter\",\"getAllData\",\"getNavigationRepo\",\"isPost\",\"message\",\"plugin\",\"redirect\",\"sortTree\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:admin-navigation\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AdminPermissionController.php\",\"sha256\":\"1f75ddef2be0cf12db3ef12dcf2c7f1087e353d47ff6ed93474b93e2e1d219ad\",\"bytes\":3328,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdminPermissionController\"}],\"methods\":[{\"name\":\"permissionSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPermissionExists\",\"assertPostOnly\",\"buildLink\",\"create\",\"em\",\"permissionSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:admin-permissions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertPermissionExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:admin-permissions\",\"buildLink:admin-permissions/delete\",\"buildLink:admin-permissions/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/AdvertisingController.php\",\"sha256\":\"ac1ffa364bed7cc827f9f5d2d7b7ee3d67f22df01afa723dcb8c41e4b9962d65\",\"bytes\":8087,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AdvertisingController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"adSaveProcess\",\"assertAdExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:advertising\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertAdExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:advertising\",\"buildLink:advertising/delete\",\"buildLink:advertising/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"advertisingPositionSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"filterArray\",\"formAction\",\"getMasterDescriptionPhrase\",\"getMasterTitlePhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionPositionSave\",\"semantics\":{\"object_calls\":[\"advertisingPositionSaveProcess\",\"assertAdvertisingPositionExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:advertising/positions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionPositionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertAdvertisingPositionExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:advertising/positions\",\"buildLink:advertising/positions/delete\",\"buildLink:advertising/positions/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/ApiKeyController.php\",\"sha256\":\"1d7f17f633caac6e8d23aec12b6d55c8ba335c72d6fcc9ca1175fb4ae7cf2358\",\"bytes\":4566,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ApiKeyController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"apiKeySaveProcess\",\"assertApiKeyExists\",\"assertPostOnly\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\",\"service\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:api-keys\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionRegenerate\",\"semantics\":{\"object_calls\":[\"assertApiKeyExists\",\"buildLink\",\"error\",\"isPost\",\"redirect\",\"regenerate\",\"save\",\"service\",\"validate\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:api-keys\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertApiKeyExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:api-keys\",\"buildLink:api-keys/delete\",\"buildLink:api-keys/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/ApiScopeController.php\",\"sha256\":\"c75bf91ce22bfb4c01f14573139658cf88643387b62227dc279167418b0bfb90\",\"bytes\":2872,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ApiScopeController\"}],\"methods\":[{\"name\":\"scopeSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertScopeExists\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"redirect\",\"run\",\"scopeSaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:api-scopes\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertScopeExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:api-scopes\",\"buildLink:api-scopes/delete\",\"buildLink:api-scopes/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/AssetController.php\",\"sha256\":\"a4d228299ec8ef58ab2c6ec05186e1bf410b0cc301abd83481a6d0fb60ee3227\",\"bytes\":2235,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AssetController\"}],\"methods\":[{\"name\":\"array_key_exists\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"copyImage\",\"create\",\"em\",\"error\",\"filter\",\"generateImageVariants\",\"getAssetPermissionMap\",\"getAssetVariantSizeMap\",\"getError\",\"getFile\",\"getImageUrl\",\"hasAdminPermission\",\"message\",\"noPermission\",\"service\",\"setImageFromUpload\",\"setJsonParam\"],\"static_calls\":[\"phrase\",\"validateAssetType\",\"visitor\"],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$message\",\"$this\"]}},{\"name\":\"actionUpload\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"copyImage\",\"create\",\"em\",\"error\",\"filter\",\"generateImageVariants\",\"getAssetPermissionMap\",\"getAssetVariantSizeMap\",\"getError\",\"getFile\",\"getImageUrl\",\"hasAdminPermission\",\"message\",\"noPermission\",\"service\",\"setImageFromUpload\",\"setJsonParam\"],\"static_calls\":[\"phrase\",\"validateAssetType\",\"visitor\"],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$message\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/AttachmentController.php\",\"sha256\":\"ee0f8736c2bac5903640c526331a68b769a1a8f94da6b60cddfab639202533e4\",\"bytes\":4917,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AttachmentController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"apply\",\"assertValidPage\",\"buildLink\",\"exists\",\"fetch\",\"filterPage\",\"getAttachmentHandlers\",\"getAttachmentRepo\",\"getDisplayValues\",\"getLinkParams\",\"isPost\",\"limitByPage\",\"redirect\",\"rerouteController\",\"setupAttachmentFilterer\",\"total\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:attachments\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"buildLink\",\"delete\",\"em\",\"exception\",\"exists\",\"filter\",\"find\",\"isDataAvailable\",\"isPost\",\"notFound\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:attachments\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionOptions\",\"semantics\":{\"object_calls\":[\"buildLink\",\"em\",\"find\",\"redirect\",\"redirectPermanently\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:options\",\"buildLink:options/groups\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/BanningController.php\",\"sha256\":\"1923c54d51ff9f2c75772d67f8f979d32025fc908cd8cbc0e943e99a313dc2b6\",\"bytes\":10711,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"BanningController\"}],\"methods\":[{\"name\":\"actionUsers\",\"semantics\":{\"object_calls\":[\"fetch\",\"filterPage\",\"findUserBansForList\",\"getBanningRepo\",\"limitByPage\",\"rerouteController\",\"total\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUsersSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertUserBanExists\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\",\"userBanSaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/users\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUsersLift\",\"semantics\":{\"object_calls\":[\"assertUserBanExists\",\"buildLink\",\"delete\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/users\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailsAdd\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"banEmail\",\"buildLink\",\"filter\",\"getBanningRepo\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/emails\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailsDelete\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"delete\",\"em\",\"filter\",\"findByIds\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/emails\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionIpsAdd\",\"semantics\":{\"object_calls\":[\"banIp\",\"buildLink\",\"create\",\"em\",\"filter\",\"getBanningRepo\",\"isPost\",\"redirect\",\"set\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/ips\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionIpsDelete\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"delete\",\"fetch\",\"filter\",\"findIpBans\",\"getBanningRepo\",\"redirect\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/ips\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDiscouragedIpsAdd\",\"semantics\":{\"object_calls\":[\"buildLink\",\"discourageIp\",\"filter\",\"getBanningRepo\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/discouraged-ips\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDiscouragedIpsDelete\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"delete\",\"fetch\",\"filter\",\"findDiscouragedIps\",\"getBanningRepo\",\"redirect\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:banning/discouraged-ips\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/BbCodeController.php\",\"sha256\":\"58f010fc7d4e0919ea725b351acff0142a0ce62411b5895792a5303b3a045c38\",\"bytes\":4751,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"BbCodeController\"}],\"methods\":[{\"name\":\"bbCodeSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertBbCodeExists\",\"assertPostOnly\",\"bbCodeSaveProcess\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:bb-codes\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertBbCodeExists\",\"buildLink\",\"canEdit\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:bb-codes\",\"buildLink:bb-codes/delete\",\"buildLink:bb-codes/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/BbCodeMediaSiteController.php\",\"sha256\":\"91bb1a06a3c53b025f609ecf1ebfa305298c036a33a9c9e70e2b4bbf27771c10\",\"bytes\":4590,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"BbCodeMediaSiteController\"}],\"methods\":[{\"name\":\"bbCodeMediaSiteSaveProcess\",\"semantics\":{\"object_calls\":[\"addCascadedSave\",\"basicEntitySave\",\"canEdit\",\"exists\",\"filter\",\"formAction\",\"getErrors\",\"getMasterTemplate\",\"logError\",\"logErrors\",\"set\",\"setOption\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertBbCodeMediaSiteExists\",\"assertPostOnly\",\"bbCodeMediaSiteSaveProcess\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"exists\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:bb-code-media-sites\",\"buildLink:bb-code-media-sites/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertBbCodeMediaSiteExists\",\"buildLink\",\"canEdit\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:bb-code-media-sites\",\"buildLink:bb-code-media-sites/delete\",\"buildLink:bb-code-media-sites/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ButtonManagerController.php\",\"sha256\":\"7a429a991eedb34fb2c7558bcb4c68678664d185f1bcc241f8d435e64c2d42bf\",\"bytes\":9037,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ButtonManagerController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"filter\",\"getEditorRepo\",\"getToolbarTypes\",\"notFound\",\"options\",\"redirect\",\"repository\",\"updateOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:button-manager\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionReset\",\"semantics\":{\"object_calls\":[\"buildLink\",\"filter\",\"getDefaultToolbarConfig\",\"getEditorRepo\",\"getToolbarTypes\",\"isPost\",\"notFound\",\"options\",\"redirect\",\"repository\",\"updateOption\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:button-manager/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"dropdownSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"isInsert\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionDropdownSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertRecordExists\",\"buildLink\",\"create\",\"dropdownSaveProcess\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:button-manager\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDropdownDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertRecordExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:button-manager\",\"buildLink:button-manager/dropdown/delete\",\"buildLink:button-manager/dropdown/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/CaptchaQuestionController.php\",\"sha256\":\"5429361a6524e5725fa224e168717d4d9ada67036658ed23150f7b843c6d3d19\",\"bytes\":3139,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"CaptchaQuestionController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertCaptchaQuestionExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"questionSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:captcha-questions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertCaptchaQuestionExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:captcha-questions\",\"buildLink:captcha-questions/delete\",\"buildLink:captcha-questions/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/ClassExtensionController.php\",\"sha256\":\"35eb1e346175eb9d503bd624a230abc80a706a07ef8cf55d44a489929b339a26\",\"bytes\":3464,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ClassExtensionController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertExtensionExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"extensionSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:class-extensions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertExtensionExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:class-extensions\",\"buildLink:class-extensions/delete\",\"buildLink:class-extensions/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/CodeEventController.php\",\"sha256\":\"c67b2203b569a8a5ed9cf88dc7e9791a8a4c97ed02f424bbdbcc6e688691724b\",\"bytes\":7370,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"CodeEventController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertEventExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"eventSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:code-events\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertEventExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:code-events\",\"buildLink:code-events/delete\",\"buildLink:code-events/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionListenerSave\",\"semantics\":{\"object_calls\":[\"assertListenerExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"listenerSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:code-events/listeners\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionListenerDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertListenerExists\",\"buildLink\",\"plugin\"],\"static_calls\":[\"language\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:code-events/listeners\",\"buildLink:code-events/listeners/delete\",\"buildLink:code-events/listeners/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/ConnectedAccountController.php\",\"sha256\":\"6069d1cbd8e5d6a89dad784c8ccfbad641af6a750103634e5e49771df561a20b\",\"bytes\":5560,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ConnectedAccountController\"}],\"methods\":[{\"name\":\"actionPerformTest\",\"semantics\":{\"object_calls\":[\"assertProviderExists\",\"canBeTested\",\"clearToken\",\"error\",\"filter\",\"get\",\"getDynamicRedirect\",\"getProviderData\",\"getProviderKey\",\"getProviderToken\",\"getStorageState\",\"handleAuthorization\",\"isUsable\",\"remove\",\"requestFromEndpoint\",\"save\",\"setTestMode\",\"view\"],\"static_calls\":[\"phrase\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[\"get:connectedAccountRequest\"],\"return_leads\":[\"$handler\",\"$this\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertProviderExists\",\"buildLink\",\"buildLinkHash\",\"providerSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:connected-accounts\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDeactivate\",\"semantics\":{\"object_calls\":[\"assertProviderExists\",\"buildLink\",\"error\",\"isPost\",\"isUsable\",\"redirect\",\"save\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:connected-accounts\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ContentTypeController.php\",\"sha256\":\"9f04bf413c554d8788c98bfa72ac08e75e98ae1bbdd0fc6615584e63690b06cc\",\"bytes\":3757,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ContentTypeController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertFieldExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"fieldSaveProcess\",\"filter\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:content-types\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertFieldExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:content-types\",\"buildLink:content-types/delete\",\"buildLink:content-types/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/CronEntryController.php\",\"sha256\":\"bb4a67688470a7a3ec8a5be1842e82bfc79537c8831f56588d724623d12de0c9\",\"bytes\":4029,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"CronEntryController\"}],\"methods\":[{\"name\":\"cronSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertCronEntryExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"cronSaveProcess\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:cron\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertCronEntryExists\",\"buildLink\",\"canEdit\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:cron\",\"buildLink:cron/delete\",\"buildLink:cron/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/DataPortabilityController.php\",\"sha256\":\"d36aa3326a38e25172d6dc0cb2ca0cb98a78c0371bbc7c789fa2d56d72ec2d2d\",\"bytes\":1719,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"DataPortabilityController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"rerouteController\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionImport\",\"semantics\":{\"object_calls\":[\"actionImport\",\"buildLink\",\"isPost\",\"plugin\",\"redirect\",\"setTemplateName\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:users/list\"],\"return_leads\":[\"$reply\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ErrorController.php\",\"sha256\":\"0ae0784cd0a9835a65d9d9bf9eab8cbd6315c4de2aeb3b8d771fa79ee4d5d719\",\"bytes\":994,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ErrorController\"}],\"methods\":[{\"name\":\"actionException\",\"semantics\":{\"object_calls\":[\"actionException\",\"get\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"get:exception\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/FeedController.php\",\"sha256\":\"7922d984e16e7808a7d9fa97d37485551ebfd359581b05d4f51ffc836fac80de\",\"bytes\":6461,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"FeedController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertFeedExists\",\"assertPostOnly\",\"buildLink\",\"create\",\"em\",\"exists\",\"feedSaveProcess\",\"redirect\",\"rerouteController\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:feeds\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertFeedExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:feeds\",\"buildLink:feeds/delete\",\"buildLink:feeds/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionImport\",\"semantics\":{\"object_calls\":[\"assertFeedExists\",\"buildLink\",\"countPendingEntries\",\"error\",\"exception\",\"getFeedFeeder\",\"importEntries\",\"redirect\",\"setupImport\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:feeds\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ForceAgreementController.php\",\"sha256\":\"5f389fc7e93e1fa8650d7f67cfea0986192e2dfbf1e34c548553456aad4e17c7\",\"bytes\":1600,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ForceAgreementController\"}],\"methods\":[{\"name\":\"actionPrivacyPolicy\",\"semantics\":{\"object_calls\":[\"buildLink\",\"container\",\"em\",\"error\",\"find\",\"getOptionRepo\",\"isPost\",\"redirect\",\"updateOption\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:force-agreement/privacy-policy\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionTerms\",\"semantics\":{\"object_calls\":[\"buildLink\",\"container\",\"em\",\"error\",\"find\",\"getOptionRepo\",\"isPost\",\"redirect\",\"updateOption\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:force-agreement/terms\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ForumController.php\",\"sha256\":\"14125a5f7632f34160f56d4956aebd8f69dd0720567f7447f7d2c75dbb006b2c\",\"bytes\":12021,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ForumController\"}],\"methods\":[{\"name\":\"nodeAddEdit\",\"semantics\":{\"object_calls\":[\"buildLink\",\"canChangeForumType\",\"canManuallyCreateForum\",\"error\",\"exists\",\"fetch\",\"findFieldsForList\",\"findPrefixesForList\",\"findPromptsForList\",\"findUserGroupsForList\",\"getDataRelationOrDefault\",\"getForumTypeHandlerForAddEdit\",\"getPrefixListData\",\"getPromptListData\",\"getThreadListSortOptions\",\"getTypeDescription\",\"getTypeId\",\"getTypeTitle\",\"pluckNamed\",\"redirect\",\"repository\",\"setParam\",\"setParams\",\"setupTypeConfigEdit\"],\"static_calls\":[\"nodeAddEdit\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:nodes/add\"],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionChangeType\",\"semantics\":{\"object_calls\":[\"assertNodeExists\",\"basicEntitySave\",\"buildLink\",\"buildLinkHash\",\"canChangeForumType\",\"canManuallyCreateForum\",\"enqueueUnique\",\"error\",\"filter\",\"formAction\",\"forumType\",\"getDefaultThreadType\",\"getDefaultTypeConfig\",\"getErrors\",\"getForumTypesList\",\"getTypeDescription\",\"getTypeId\",\"getTypeTitle\",\"getValuesForced\",\"hasErrors\",\"isPost\",\"jobManager\",\"logErrors\",\"redirect\",\"repository\",\"run\",\"setParam\",\"setupTypeConfigEdit\",\"setupTypeConfigSave\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:nodes\"],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionSuggestionConvertReactions\",\"semantics\":{\"object_calls\":[\"assertNodeExists\",\"buildLink\",\"buildLinkHash\",\"enqueueUnique\",\"isPost\",\"jobManager\",\"notFound\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:nodes\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/HelpPageController.php\",\"sha256\":\"095e38ef81cd01cc651e166c679733d77932ebd32ed28d4283684176ff2680e2\",\"bytes\":4114,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"HelpPageController\"}],\"methods\":[{\"name\":\"pageSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getErrors\",\"getMasterPhrase\",\"getMasterTemplate\",\"logError\",\"logErrors\",\"save\",\"set\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPageExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"pageSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:help-pages\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertPageExists\",\"buildLink\",\"canEdit\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:help-pages\",\"buildLink:help-pages/delete\",\"buildLink:help-pages/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ImportController.php\",\"sha256\":\"22db8fe4b2bc30712cbd622941d1d280d152aee4a02e9904493cd09d99befa5e\",\"bytes\":9422,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ImportController\"}],\"methods\":[{\"name\":\"actionCancel\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"clearCurrentSession\",\"getImportManager\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:import\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionConfig\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"displayStepConfig\",\"error\",\"filter\",\"getImportManager\",\"getImporter\",\"getSourceTitle\",\"prepareBaseConfigFromInput\",\"redirect\",\"validateBaseConfig\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:import\"],\"return_leads\":[\"$this\"]}},{\"name\":\"displayStepConfig\",\"semantics\":{\"object_calls\":[\"buildLink\",\"canInitialize\",\"canRetainIds\",\"error\",\"filter\",\"getImportManager\",\"getLog\",\"getSourceTitle\",\"getSteps\",\"getSuggestedLogTableName\",\"initializeNewImport\",\"isEmpty\",\"isValidTable\",\"prepareStepConfigFromInput\",\"redirect\",\"resolveStepDependencies\",\"setBaseConfig\",\"validateStepConfig\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:import/start\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionStepConfig\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"displayStepConfig\",\"filter\",\"getImportManager\",\"getImporter\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:import\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionStart\",\"semantics\":{\"object_calls\":[\"buildLink\",\"getCurrentSession\",\"getImportManager\",\"getImporterSourceTitle\",\"redirect\",\"triggerSessionRedirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:import\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionRun\",\"semantics\":{\"object_calls\":[\"buildLink\",\"canRunVia\",\"error\",\"filter\",\"getCompletionOutput\",\"getImportCompletionDetails\",\"getImportManager\",\"getImporter\",\"getLastRun\",\"getRunner\",\"getSession\",\"getSourceTitle\",\"isPost\",\"redirect\",\"run\",\"setViewOption\",\"triggerSessionRedirect\",\"updateCurrentSession\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:import\",\"buildLink:import/finalize\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionFinalize\",\"semantics\":{\"object_calls\":[\"buildLink\",\"clearCurrentSession\",\"enqueueUnique\",\"getCurrentSession\",\"getFinalizeJobs\",\"getImportManager\",\"getImporter\",\"getNotesData\",\"getSourceTitle\",\"getStepsRun\",\"isPost\",\"jobManager\",\"redirect\",\"updateCurrentSession\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:import\",\"buildLink:import/complete\",\"buildLink:import/finalize\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionComplete\",\"semantics\":{\"object_calls\":[\"buildLink\",\"clearCurrentSession\",\"getCurrentSession\",\"getImportManager\",\"getImporter\",\"getNotesData\",\"getSourceTitle\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:import\"],\"return_leads\":[\"$this\"]}},{\"name\":\"triggerSessionRedirect\",\"semantics\":{\"object_calls\":[\"buildLink\",\"exception\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:import/complete\",\"buildLink:import/finalize\"],\"return_leads\":[]}}]},{\"path\":\"src/XF/Admin/Controller/IndexController.php\",\"sha256\":\"8233a1e0ad0c96ba6f0d2b0a5e8ec308a8dc39c78134fa0dd5df8e60cb9ebc95\",\"bytes\":6823,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"IndexController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"addOnManager\",\"canCheckForUpgrades\",\"canUpgrade\",\"container\",\"countOutdatedTemplates\",\"create\",\"fetch\",\"findFileChecksForList\",\"getDashboardStatGraphs\",\"getEmptyCollection\",\"getGroupedData\",\"getInstalledAddOns\",\"getLatestUpgradeCheck\",\"getLogSummaryTypes\",\"getOnlineStaffList\",\"getRequirementErrors\",\"getSchemaManager\",\"getStatsTypePhrases\",\"getTree\",\"hasAddOnsBeingProcessed\",\"hasAdminPermission\",\"hasErrorsInLog\",\"hasStoppedJobs\",\"hasStoppedManualJobs\",\"hasUnicodeMismatch\",\"import\",\"isImportRunning\",\"isInstalled\",\"isLegacy\",\"jobManager\",\"manager\",\"total\",\"view\",\"where\"],\"static_calls\":[\"app\",\"db\",\"em\",\"finder\",\"getEnvironmentReport\",\"repository\",\"service\",\"visitor\"],\"new_classes\":[\"Helper\"],\"factory_literals\":[\"create:stats.grouper\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/LanguageController.php\",\"sha256\":\"6790100a2edf1da62c740d5087569bd4124188bc1c697ff792e74ef0f4d7e955\",\"bytes\":12437,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"LanguageController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertLanguageExists\",\"assertPostOnly\",\"buildLink\",\"create\",\"em\",\"languageSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertLanguageExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages\",\"buildLink:languages/delete\",\"buildLink:languages/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionImport\",\"semantics\":{\"object_calls\":[\"assertRecordExists\",\"buildLink\",\"error\",\"filter\",\"getFile\",\"getLanguageTree\",\"getTempFile\",\"importFromXml\",\"isPost\",\"isValidConfiguration\",\"isValidXml\",\"redirect\",\"repository\",\"service\",\"setOverwriteLanguage\",\"setParentLanguage\",\"view\"],\"static_calls\":[\"openFile\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionAdmin\",\"semantics\":{\"object_calls\":[\"assertValidCsrfToken\",\"canChangeLanguage\",\"exists\",\"filter\",\"getDynamicRedirect\",\"getLanguageTree\",\"noPermission\",\"redirect\",\"repository\",\"save\",\"view\"],\"static_calls\":[\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/LogController.php\",\"sha256\":\"9d6700f5f35b0f2bdaa1472b137a2188740213de68e536d4fc3870abbc787aa2\",\"bytes\":29250,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"LogController\"}],\"methods\":[{\"name\":\"actionServerErrorDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertErrorLogExists\",\"buildLink\",\"plugin\",\"toArray\"],\"static_calls\":[\"substr\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:logs/server-errors\",\"buildLink:logs/server-errors/delete\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionServerErrorClear\",\"semantics\":{\"object_calls\":[\"buildLink\",\"clearErrorLog\",\"getErrorLogRepo\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:logs/server-errors\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionModerator\",\"semantics\":{\"object_calls\":[\"assertModeratorLogExists\",\"buildLink\",\"fetch\",\"filter\",\"filterPage\",\"findLogsForList\",\"getUsersInLog\",\"isPost\",\"limitByPage\",\"redirect\",\"repository\",\"total\",\"view\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:logs/moderator\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionAdmin\",\"semantics\":{\"object_calls\":[\"assertAdminLogExists\",\"assertSuperAdmin\",\"buildLink\",\"fetch\",\"filter\",\"filterPage\",\"findLogsForList\",\"getUsersInLog\",\"isPost\",\"limitByPage\",\"redirect\",\"repository\",\"total\",\"view\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:logs/admin\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSpamCleanerRestore\",\"semantics\":{\"object_calls\":[\"assertSpamCleanerLogExists\",\"finalize\",\"getDynamicRedirect\",\"isPost\",\"liftBan\",\"redirect\",\"restoreContent\",\"restorer\",\"spam\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSpamTrigger\",\"semantics\":{\"object_calls\":[\"fetch\",\"filterPage\",\"findSpamTriggerLogsForList\",\"limitByPage\",\"repository\",\"rerouteController\",\"total\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionLinkProxy\",\"semantics\":{\"object_calls\":[\"applyLinkProxyFilters\",\"fetch\",\"filterPage\",\"findLinkProxyLogsForList\",\"limitByPage\",\"repository\",\"rerouteController\",\"total\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionImageProxy\",\"semantics\":{\"object_calls\":[\"applyImageProxyFilters\",\"fetch\",\"filterPage\",\"findImageProxyLogsForList\",\"limitByPage\",\"repository\",\"rerouteController\",\"total\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionImageProxyImage\",\"semantics\":{\"object_calls\":[\"assertImageProxyExists\",\"getPlaceholderImage\",\"isRefreshRequired\",\"isValid\",\"refetchImage\",\"repository\",\"service\",\"setResponseType\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionOembed\",\"semantics\":{\"object_calls\":[\"applyOembedFilters\",\"fetch\",\"filterPage\",\"findOembedLogsForList\",\"findOembedMediaSitesForList\",\"limitByPage\",\"repository\",\"rerouteController\",\"total\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionOembedView\",\"semantics\":{\"object_calls\":[\"assertOembedExists\",\"fs\",\"getAbstractedJsonPath\",\"isRefreshRequired\",\"isValid\",\"read\",\"refetchOembed\",\"service\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionPaymentProvider\",\"semantics\":{\"object_calls\":[\"assertPaymentProviderLogExists\",\"buildLink\",\"em\",\"error\",\"fetch\",\"filter\",\"filterPage\",\"find\",\"findOne\",\"finder\",\"getPurchasableFromExtraData\",\"isPost\",\"limitByPage\",\"order\",\"redirect\",\"total\",\"view\",\"where\",\"with\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:logs/payment-provider\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionCookieConsent\",\"semantics\":{\"object_calls\":[\"assertCookieConsentLogExists\",\"buildLink\",\"em\",\"error\",\"expression\",\"fetch\",\"filter\",\"filterPage\",\"find\",\"findLogsForList\",\"findOne\",\"isPost\",\"limitByPage\",\"message\",\"redirect\",\"repository\",\"total\",\"view\",\"where\"],\"static_calls\":[\"parseIpRangeString\",\"phrase\",\"stringToBinary\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:logs/cookie-consent\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/LoginController.php\",\"sha256\":\"668a0b3bd2b56841c74ef8cee46e11c010f26e11a49d0369d150cfc75f9d6836\",\"bytes\":5505,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"LoginController\"}],\"methods\":[{\"name\":\"actionForm\",\"semantics\":{\"object_calls\":[\"buildLink\",\"getDynamicRedirectIfNot\",\"saveStateToSession\",\"service\",\"session\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:login\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionLogin\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"clearStateFromSession\",\"completeLogin\",\"error\",\"filter\",\"getDynamicRedirectIfNot\",\"getIp\",\"getPasskeyUser\",\"hasPermission\",\"isLoginLimited\",\"options\",\"plugin\",\"redirect\",\"request\",\"router\",\"service\",\"session\",\"triggerIfTfaConfirmationRequired\",\"validate\"],\"static_calls\":[\"config\",\"phrase\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:account/two-step\",\"buildLink:login\",\"buildLink:login/two-step\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionTwoStep\",\"semantics\":{\"object_calls\":[\"buildLink\",\"completeLogin\",\"error\",\"getCookie\",\"getDynamicRedirectIfNot\",\"getError\",\"getFormParams\",\"getRedirect\",\"getResult\",\"getUser\",\"plugin\",\"redirect\",\"runTfaCheck\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:login\"],\"return_leads\":[\"$this\"]}},{\"name\":\"completeLogin\",\"semantics\":{\"object_calls\":[\"applyToResponse\",\"changeUser\",\"create\",\"em\",\"getIp\",\"logIp\",\"repository\",\"response\",\"save\",\"session\"],\"static_calls\":[\"installLockExists\",\"setVisitor\",\"writeInstallLock\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"actionLogout\",\"semantics\":{\"object_calls\":[\"assertValidCsrfToken\",\"buildLink\",\"filter\",\"logoutUser\",\"redirect\",\"session\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:index\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/MemberStatController.php\",\"sha256\":\"218a33bbf025934289effcd606af41502443cb2f8174284a306f93b0a3590f5c\",\"bytes\":4502,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"MemberStatController\"}],\"methods\":[{\"name\":\"memberStatSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertMemberStatExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"memberStatSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:member-stats\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertMemberStatExists\",\"buildLink\",\"canEdit\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:member-stats\",\"buildLink:member-stats/delete\",\"buildLink:member-stats/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/MiscController.php\",\"sha256\":\"37ba2466f0ad09c8d72e9ef0f5dafc1974483126c4ab014fa3fcf248cd042e99\",\"bytes\":1620,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"MiscController\"}],\"methods\":[{\"name\":\"actionEmailOAuthSetup\",\"semantics\":{\"object_calls\":[\"assertOAuthEmailSetupData\",\"error\",\"filter\",\"getAccessToken\",\"getEndOfLife\",\"getExtraParams\",\"getLoginUserNameFromProvider\",\"getRefreshToken\",\"oAuth\",\"plugin\",\"provider\",\"redirect\",\"requestAccessToken\",\"session\",\"setAccessType\"],\"static_calls\":[\"logException\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ModeratorController.php\",\"sha256\":\"893e788d72d3940ab586bb33e6d12e12997d349977ffc4bdee69b675cdc075a5\",\"bytes\":10797,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ModeratorController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertRecordExists\",\"buildLink\",\"bulkSet\",\"create\",\"em\",\"fetchOne\",\"filter\",\"find\",\"finder\",\"moderatorSaveProcess\",\"redirect\",\"run\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:moderators\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSuperDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertGeneralModeratorExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:moderators\",\"buildLink:moderators/super/delete\",\"buildLink:moderators/super/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionContentDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertContentModeratorExists\",\"buildLink\",\"getContentTitle\",\"getModRepo\",\"getModeratorHandler\",\"plugin\"],\"static_calls\":[\"language\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:moderators\",\"buildLink:moderators/content/delete\",\"buildLink:moderators/content/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/NavigationController.php\",\"sha256\":\"e0815232113fffd6e78ee4368f57b677b5b23064c593c7508520465602367c04\",\"bytes\":6396,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"NavigationController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"app\",\"createNavigationTree\",\"get\",\"getNavigationRepo\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"get:defaultNavigationId\"],\"return_leads\":[\"$this\"]}},{\"name\":\"navigationSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"setOption\",\"setTypeFromInput\",\"setup\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertNavigationExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"navigationSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:navigation\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionRevert\",\"semantics\":{\"object_calls\":[\"assertNavigationExists\",\"buildLink\",\"buildLinkHash\",\"isPost\",\"redirect\",\"revertToDefault\",\"save\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:navigation\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertNavigationExists\",\"buildLink\",\"canDelete\",\"children\",\"createNavigationTree\",\"delete\",\"error\",\"getErrors\",\"getNavigationRepo\",\"isPost\",\"preDelete\",\"redirect\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:navigation\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSort\",\"semantics\":{\"object_calls\":[\"buildLink\",\"buildSortTree\",\"createNavigationTree\",\"filter\",\"getAllData\",\"getNavigationRepo\",\"isPost\",\"plugin\",\"redirect\",\"setOption\",\"sortTree\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:navigation\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/NodeController.php\",\"sha256\":\"97165f4ee9ea1f94f6ee1ec4955f0d2fa59687687b89c735272ce817bf7711f9\",\"bytes\":4934,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"NodeController\"}],\"methods\":[{\"name\":\"actionSort\",\"semantics\":{\"object_calls\":[\"buildLink\",\"buildSortTree\",\"createNodeTree\",\"filter\",\"getAllData\",\"getFullNodeList\",\"getNodeRepo\",\"isPost\",\"plugin\",\"redirect\",\"sortTree\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:nodes\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEdit\",\"semantics\":{\"object_calls\":[\"assertNodeExists\",\"buildLink\",\"error\",\"redirect\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionAdd\",\"semantics\":{\"object_calls\":[\"buildLink\",\"fetch\",\"filter\",\"finder\",\"first\",\"getForumTypesList\",\"isPost\",\"order\",\"redirect\",\"repository\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertNodeExists\",\"buildLink\",\"error\",\"redirect\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/NoticeController.php\",\"sha256\":\"cb10bac9db8e3e98deaa03254a107550f3793947ee88728dd12a1c38b6542e31\",\"bytes\":4463,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"NoticeController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"assertNoticeExists\",\"buildLink\",\"em\",\"fetch\",\"find\",\"findNoticesForList\",\"getInvalidNotices\",\"getNoticeRepo\",\"getNoticeTypes\",\"getTotalGroupedNotices\",\"groupBy\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:notices/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertNoticeExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"noticeSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:notices\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertNoticeExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:notices\",\"buildLink:notices/delete\",\"buildLink:notices/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionReset\",\"semantics\":{\"object_calls\":[\"assertNoticeExists\",\"buildLink\",\"getNoticeRepo\",\"isPost\",\"redirect\",\"resetNoticeDismissal\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:notices\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/OAuth2Controller.php\",\"sha256\":\"a3d74ab7a006da9c2ee64496a4038dc8f45e81e1bbd342faa5ed4b39f1d629bc\",\"bytes\":4257,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"OAuth2Controller\"}],\"methods\":[{\"name\":\"actionClientSave\",\"semantics\":{\"object_calls\":[\"assertOAuthClientExists\",\"assertPostOnly\",\"buildLink\",\"clientSaveProcess\",\"create\",\"em\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:oauth2/clients\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionClientRegenerate\",\"semantics\":{\"object_calls\":[\"assertOAuthClientExists\",\"buildLink\",\"generateClientSecret\",\"isPost\",\"redirect\",\"save\",\"setSectionContext\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:oauth2/clients/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionClientDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertOAuthClientExists\",\"buildLink\",\"plugin\",\"setSectionContext\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:oauth2/clients\",\"buildLink:oauth2/clients/delete\",\"buildLink:oauth2/clients/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/OptionController.php\",\"sha256\":\"d0be93631050667563dbbfceffd1ae4e94374e535bb10090b8117cba001f3c3b\",\"bytes\":21911,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"OptionController\"}],\"methods\":[{\"name\":\"actionGroup\",\"semantics\":{\"object_calls\":[\"assertGroupExists\",\"buildLink\",\"canAddOption\",\"error\",\"fetch\",\"findOptionGroupList\",\"getOptionRepo\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUpdate\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"filter\",\"getDynamicRedirect\",\"getOptionRepo\",\"redirect\",\"updateOptions\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"groupSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionGroupSave\",\"semantics\":{\"object_calls\":[\"assertGroupExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"canAddOption\",\"canEdit\",\"create\",\"em\",\"getOptionRepo\",\"groupSaveProcess\",\"noPermission\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:options/groups\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionGroupDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertGroupExists\",\"buildLink\",\"canEdit\",\"noPermission\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:options\",\"buildLink:options/groups/delete\",\"buildLink:options/groups/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}},{\"name\":\"optionSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"fetch\",\"filter\",\"findAllGroups\",\"formAction\",\"getMasterPhrase\",\"getOptionRepo\",\"inputFilterer\",\"logError\",\"save\",\"setup\",\"updateRelations\",\"validate\"],\"static_calls\":[\"phrase\",\"stringToArray\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertOptionExists\",\"assertPostOnly\",\"buildLink\",\"canAddOption\",\"canEdit\",\"create\",\"em\",\"getDynamicRedirect\",\"getOptionRepo\",\"noPermission\",\"optionSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:options\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertOptionExists\",\"buildLink\",\"canEdit\",\"getDynamicRedirect\",\"noPermission\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:options\",\"buildLink:options/delete\",\"buildLink:options/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}},{\"name\":\"actionView\",\"semantics\":{\"object_calls\":[\"assertOptionExists\",\"buildLink\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:options\",\"buildLink:options/groups\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailHandlerSetup\",\"semantics\":{\"object_calls\":[\"assertEmailHandlerOption\",\"buildLink\",\"filter\",\"getDynamicRedirect\",\"getOptionRepo\",\"isPost\",\"redirect\",\"updateOption\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:canonical:misc/email-oauth-setup\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailHandlerServer\",\"semantics\":{\"object_calls\":[\"assertEmailHandlerOption\",\"assertPostOnly\",\"filter\",\"getDynamicRedirect\",\"getOptionRepo\",\"redirect\",\"updateOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailHandlerOAuth\",\"semantics\":{\"object_calls\":[\"actionTriggerOAuthRequest\",\"assertEmailHandlerOption\",\"assertOAuthEmailSetupData\",\"buildLink\",\"filter\",\"getDefaultProviderConnectionData\",\"getGoogleOAuthEmailSetupConfig\",\"getMicrosoftOAuthEmailSetupConfig\",\"getOAuthEmailOptionData\",\"getOptionRepo\",\"isPost\",\"plugin\",\"redirect\",\"updateOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:canonical:options/email-handler-oauth\",\"buildLink:options/view\"],\"return_leads\":[\"$oAuthPlugin\",\"$this\"]}},{\"name\":\"actionEmailTransportSetup\",\"semantics\":{\"object_calls\":[\"assertEmailTransportOption\",\"buildLink\",\"filter\",\"getDynamicRedirect\",\"getOptionRepo\",\"isPost\",\"redirect\",\"updateOption\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:canonical:misc/email-oauth-setup\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailTransportServer\",\"semantics\":{\"object_calls\":[\"assertEmailTransportOption\",\"assertPostOnly\",\"filter\",\"getDynamicRedirect\",\"getOptionRepo\",\"redirect\",\"updateOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailTransportOAuth\",\"semantics\":{\"object_calls\":[\"actionTriggerOAuthRequest\",\"assertEmailTransportOption\",\"assertOAuthEmailSetupData\",\"buildLink\",\"filter\",\"getDefaultProviderConnectionData\",\"getGoogleOAuthEmailSetupConfig\",\"getMicrosoftOAuthEmailSetupConfig\",\"getOAuthEmailOptionData\",\"getOptionRepo\",\"isPost\",\"plugin\",\"redirect\",\"updateOption\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:canonical:options/email-transport-oauth\",\"buildLink:options/view\"],\"return_leads\":[\"$oAuthPlugin\",\"$this\"]}},{\"name\":\"actionEmailDkimVerify\",\"semantics\":{\"object_calls\":[\"app\",\"assertOptionExists\",\"assertPostOnly\",\"buildLink\",\"enqueueUnique\",\"getOptionRepo\",\"jobManager\",\"redirect\",\"repository\",\"updateOption\",\"verifyDnsRecordForDomain\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:options/view\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEmailDkimDisable\",\"semantics\":{\"object_calls\":[\"assertOptionExists\",\"getDynamicRedirect\",\"getOptionRepo\",\"redirect\",\"updateOption\"],\"static_calls\":[\"deleteFromAbstractedPath\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/PWAController.php\",\"sha256\":\"ba45004f15653a5ffaaf116846d86b0b968de50cdcb1b184588aa33ac7e42e7f\",\"bytes\":3595,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"PWAController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"assertPWASetupPermissions\",\"buildLink\",\"data\",\"em\",\"find\",\"getApplicableStylePropertyMaps\",\"getLocaleList\",\"getPWARepo\",\"getStyleColorData\",\"getStylePropertyRepo\",\"isInstallable\",\"isPost\",\"options\",\"redirect\",\"run\",\"setupSaveProcess\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:pwa\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/PageController.php\",\"sha256\":\"b6fc53058141bc018d48fcdd0c8280245078124f331c0d22d040ebfab0d4399f\",\"bytes\":1207,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"PageController\"}],\"methods\":[{\"name\":\"saveTypeData\",\"semantics\":{\"object_calls\":[\"apply\",\"bulkSet\",\"filter\",\"getErrors\",\"getMasterTemplate\",\"logErrors\",\"save\",\"set\",\"validate\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Admin/Controller/PaymentProfileController.php\",\"sha256\":\"b785139f69850c02402313123b87f3ab4a14cb49a757da7425028f35c26e6313\",\"bytes\":5882,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"PaymentProfileController\"}],\"methods\":[{\"name\":\"actionAdd\",\"semantics\":{\"object_calls\":[\"assertProviderExists\",\"buildLink\",\"create\",\"em\",\"error\",\"exception\",\"filter\",\"findActivePaymentProviders\",\"getPaymentRepo\",\"isPost\",\"notFound\",\"pluckFrom\",\"profileAddEdit\",\"redirect\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:payment-profiles/add\"],\"return_leads\":[\"$this\"]}},{\"name\":\"profileSaveProcess\",\"semantics\":{\"object_calls\":[\"basicEntitySave\",\"filter\",\"formAction\",\"getHandler\",\"logErrors\",\"validate\",\"verifyConfig\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertProfileExists\",\"assertProviderExists\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"error\",\"filter\",\"profileSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:payment-profiles\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertProfileExists\",\"buildLink\",\"fetch\",\"finder\",\"getPurchasablesByProfileId\",\"isPost\",\"redirect\",\"save\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:payment-profiles\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/PermissionController.php\",\"sha256\":\"dfa3e0d5409d569adfc3f15b6b9b49b9a418dfe5a51218768857e3efbdb1c0bc\",\"bytes\":8179,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"PermissionController\"}],\"methods\":[{\"name\":\"strlen\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"fetch\",\"findUserGroupsForList\",\"getUserGroupRepo\",\"rerouteController\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUserGroup\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"fetch\",\"findUserGroupsForList\",\"getUserGroupRepo\",\"rerouteController\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUserGroupSave\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"assertPostOnly\",\"assertUserGroupExists\",\"buildLink\",\"filter\",\"redirect\",\"service\",\"setGlobal\",\"setUserGroup\",\"updatePermissions\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:permissions/user-groups\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUser\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"buildLink\",\"em\",\"error\",\"fetch\",\"filter\",\"findOne\",\"finder\",\"getEntryRepo\",\"getGlobalPermissionEntriesGrouped\",\"order\",\"redirect\",\"rerouteController\",\"view\",\"whereIds\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:permissions/users\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUserSave\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"assertPostOnly\",\"assertUserExists\",\"buildLink\",\"filter\",\"redirect\",\"service\",\"setGlobal\",\"setUser\",\"updatePermissions\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:permissions/users\",\"buildLink:users/edit\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/PermissionDefinitionController.php\",\"sha256\":\"ed34ce9922333665cba609f8cd457289b2c87b4a8119bc301d5fc16ebdc4dccc\",\"bytes\":7117,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"PermissionDefinitionController\"}],\"methods\":[{\"name\":\"permissionSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPermissionExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"permissionSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:permission-definitions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertPermissionExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:permission-definitions\",\"buildLink:permission-definitions/permissions/delete\",\"buildLink:permission-definitions/permissions/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"interfaceGroupSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionInterfaceGroupSave\",\"semantics\":{\"object_calls\":[\"assertInterfaceGroupExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"interfaceGroupSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:permission-definitions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionInterfaceGroupDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertInterfaceGroupExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:permission-definitions\",\"buildLink:permission-definitions/interface-groups/delete\",\"buildLink:permission-definitions/interface-groups/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/PhraseController.php\",\"sha256\":\"787bdf9de198612a6d81e6cb0bfc507b82f14276587d5457aae474f0c6366ded\",\"bytes\":12266,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"PhraseController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"buildLink\",\"getActiveEditLanguage\",\"plugin\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages/phrases\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEditByName\",\"semantics\":{\"object_calls\":[\"buildLink\",\"filter\",\"getActiveEditLanguage\",\"getEffectivePhraseByTitle\",\"getPhraseRepo\",\"plugin\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:phrases/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPhraseExists\",\"assertPostOnly\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"exists\",\"fetchOne\",\"filter\",\"finder\",\"getDynamicRedirect\",\"phraseSaveProcess\",\"redirect\",\"run\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages/phrases\",\"buildLink:phrases/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionTranslate\",\"semantics\":{\"object_calls\":[\"assertLanguageExists\",\"assertPhraseExists\",\"assertPostOnly\",\"canEdit\",\"create\",\"delete\",\"em\",\"error\",\"exists\",\"fetchOne\",\"filter\",\"finder\",\"getEffectivePhraseByTitle\",\"getPhraseRepo\",\"isUpdate\",\"phraseSaveProcess\",\"run\",\"setJsonParam\",\"view\",\"where\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertPhraseExists\",\"buildLink\",\"delete\",\"getDynamicRedirect\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages/phrases\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSearch\",\"semantics\":{\"object_calls\":[\"apply\",\"assertLanguageExists\",\"buildLink\",\"canEdit\",\"error\",\"exists\",\"fetch\",\"filter\",\"getActiveLanguageId\",\"getDisplayValues\",\"getLanguageRepo\",\"getLanguageTree\",\"getLinkParams\",\"isPost\",\"plugin\",\"redirect\",\"rerouteController\",\"setSectionContext\",\"setupPhraseFilterer\",\"total\",\"view\",\"with\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages/phrases\",\"buildLink:phrases/search\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionTranslation\",\"semantics\":{\"object_calls\":[\"apply\",\"assertLanguageExists\",\"buildLink\",\"canEdit\",\"columnUtf8\",\"count\",\"error\",\"fetch\",\"filter\",\"filterSearchConditions\",\"getLinkParams\",\"last\",\"redirect\",\"setSectionContext\",\"setupPhraseFilterer\",\"total\",\"view\",\"where\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:languages/phrases\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ReactionController.php\",\"sha256\":\"7908691da899b93a23168faeddaf38af88ce7e1869e479d12c9889429706434a\",\"bytes\":5192,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ReactionController\"}],\"methods\":[{\"name\":\"reactionSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"isValidColor\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertReactionExists\",\"buildLink\",\"create\",\"em\",\"reactionSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:reactions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertReactionExists\",\"buildLink\",\"canDelete\",\"delete\",\"error\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:reactions\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSort\",\"semantics\":{\"object_calls\":[\"buildLink\",\"fetch\",\"filter\",\"findReactionsForList\",\"getReactionRepo\",\"isPost\",\"plugin\",\"redirect\",\"sortFlat\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:reactions\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/RouteController.php\",\"sha256\":\"cef102adaf29b61413d94e60bd3004c394e44c6392f8eb3f44f409a67b5cd8b5\",\"bytes\":3277,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"RouteController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertRouteExists\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"redirect\",\"routeSaveProcess\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:routes\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertRouteExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:routes\",\"buildLink:routes/delete\",\"buildLink:routes/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/RouteFilterController.php\",\"sha256\":\"327de691b97562c1a70e7f64fa74733c13b3512f936a5538736f37599d913fd6\",\"bytes\":3420,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"RouteFilterController\"}],\"methods\":[{\"name\":\"routeFilterAddEdit\",\"semantics\":{\"object_calls\":[\"buildLink\",\"container\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:full:index\",\"buildLink:full:threads\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertRouteFilterExists\",\"buildLink\",\"create\",\"em\",\"redirect\",\"routeFilterSaveProcess\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:route-filters\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertRouteFilterExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:route-filters\",\"buildLink:route-filters/delete\",\"buildLink:route-filters/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/SmilieCategoryController.php\",\"sha256\":\"c95155de2326cf451daf7f3465fffd9f18eabd3a1ebc0f5b2c6fe12c4ce7e2fc\",\"bytes\":3132,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"SmilieCategoryController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"buildLink\",\"redirectPermanently\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:smilies\"],\"return_leads\":[\"$this\"]}},{\"name\":\"smilieSaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertSmilieCategoryExists\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\",\"smilieSaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:smilies\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertSmilieCategoryExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:smilie-categories/delete\",\"buildLink:smilie-categories/edit\",\"buildLink:smilies\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/SmilieController.php\",\"sha256\":\"a3b248ef3241b80bedd568a9b984def08a1354e599ccc46b0462934617d3a3ea\",\"bytes\":7624,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"SmilieController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertSmilieExists\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\",\"smilieSaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:smilies\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertSmilieExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:smilies\",\"buildLink:smilies/delete\",\"buildLink:smilies/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionImport\",\"semantics\":{\"object_calls\":[\"buildLink\",\"error\",\"filterFormJson\",\"filterSmilieImportInput\",\"getSmilieCategoryRepo\",\"getSmilieCategoryTitlePairs\",\"getSmilieImportXmlFiles\",\"getSmilieRepo\",\"importSmilies\",\"isPost\",\"redirect\",\"service\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:smilies\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSort\",\"semantics\":{\"object_calls\":[\"buildLink\",\"fetch\",\"filter\",\"finder\",\"getSmilieListData\",\"getSmilieRepo\",\"isPost\",\"redirect\",\"saveIfChanged\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:smilies\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/StatsController.php\",\"sha256\":\"64b21c2eb858cac41ade3622b5fc1ce80e66281fcff629d7e2ea16288dfb9d9e\",\"bytes\":2104,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"StatsController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"create\",\"filter\",\"getContentTypePhrases\",\"getDatePresets\",\"getDefaultStartDate\",\"getGroupedData\",\"getStatsRepo\",\"getStatsTypeOptions\",\"getStatsTypePhrases\",\"service\",\"view\"],\"static_calls\":[\"language\"],\"new_classes\":[],\"factory_literals\":[\"create:stats.grouper\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/StyleController.php\",\"sha256\":\"b271b0b7119e21f934a12358546a3bc4c107e24c0ac17c93592642797225b371\",\"bytes\":18703,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"StyleController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertStyleExists\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\",\"styleSaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertStyleExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles\",\"buildLink:styles/delete\",\"buildLink:styles/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionTemplates\",\"semantics\":{\"object_calls\":[\"assertStyleExists\",\"buildLink\",\"canEdit\",\"em\",\"error\",\"fetch\",\"filter\",\"filterPage\",\"find\",\"findAddOnsForList\",\"findEffectiveTemplatesInStyle\",\"getAddOnRepo\",\"getMasterStyle\",\"getStyleRepo\",\"getStyleTree\",\"getTemplateRepo\",\"getTemplateTypes\",\"limitByPage\",\"redirect\",\"response\",\"searchTitle\",\"setCookie\",\"total\",\"view\",\"where\",\"with\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/templates\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionEditTemplate\",\"semantics\":{\"object_calls\":[\"assertStyleExists\",\"assertTemplateExists\",\"buildLink\",\"fetchOne\",\"filter\",\"findEffectiveTemplateInStyle\",\"getTemplateRepo\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:templates/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionAddTemplate\",\"semantics\":{\"object_calls\":[\"buildLink\",\"filter\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:templates/add\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionStylePropertiesGroup\",\"semantics\":{\"object_calls\":[\"assertStyleExists\",\"buildLink\",\"canEdit\",\"error\",\"fetch\",\"filter\",\"filterFormJson\",\"findPropertyMapForEditing\",\"getEffectivePropertyGroupsInStyle\",\"getPropertiesForGroupRefresh\",\"getPropertyRepo\",\"getStyleColorData\",\"getStyleRepo\",\"getStyleTree\",\"getUngroupedPropertyMapsInStyle\",\"isPost\",\"redirect\",\"response\",\"setCookie\",\"setJsonParam\",\"toArray\",\"updatePropertyValues\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/style-properties\",\"buildLink:styles/style-properties/group\"],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionImport\",\"semantics\":{\"object_calls\":[\"assertRecordExists\",\"assertcanSupportStyleArchives\",\"buildLink\",\"canSupportStyleArchives\",\"error\",\"filter\",\"getExtension\",\"getFile\",\"getStyleRepo\",\"getStyleTree\",\"getTempFile\",\"getXmlFile\",\"importFromXml\",\"isPost\",\"isValidConfiguration\",\"isValidXml\",\"redirect\",\"service\",\"setArchiveImporter\",\"setOverwriteStyle\",\"setParentStyle\",\"validateArchive\",\"view\"],\"static_calls\":[\"openFile\",\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionMassRevert\",\"semantics\":{\"object_calls\":[\"assertStyleExists\",\"buildLink\",\"buildLinkHash\",\"delete\",\"em\",\"error\",\"filter\",\"findByIds\",\"isPost\",\"noPermission\",\"redirect\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/StylePropertyController.php\",\"sha256\":\"c740a94c9bf93b13624ee7eb931a9aeb1e4baa9140044520812b0aa1413a5119\",\"bytes\":7633,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"StylePropertyController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"buildLink\",\"getActiveEditStyle\",\"plugin\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/style-properties\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionView\",\"semantics\":{\"object_calls\":[\"assertPropertyExists\",\"assertStyleExists\",\"buildLink\",\"filter\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/style-properties/group\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertPropertyExists\",\"buildLink\",\"create\",\"em\",\"propertySaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/style-properties/group\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertPropertyExists\",\"buildLink\",\"canEdit\",\"canEditStylePropertyDefinitions\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:style-properties/delete\",\"buildLink:style-properties/edit\",\"buildLink:styles/style-properties/group\"],\"return_leads\":[\"$plugin\",\"$this\"]}},{\"name\":\"actionGroupSave\",\"semantics\":{\"object_calls\":[\"assertGroupExists\",\"assertPostOnly\",\"buildLink\",\"create\",\"em\",\"groupSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/style-properties\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionGroupDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertGroupExists\",\"buildLink\",\"canEdit\",\"canEditStylePropertyDefinitions\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:style-properties/groups/delete\",\"buildLink:style-properties/groups/edit\",\"buildLink:styles/style-properties\"],\"return_leads\":[\"$plugin\",\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/TagController.php\",\"sha256\":\"149afd301a019764a26f1f09b6161082839936bcf995029b277af8e5a1e608b3\",\"bytes\":4174,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"TagController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertTagExists\",\"buildLink\",\"create\",\"em\",\"redirect\",\"run\",\"tagSaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:tags\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertTagExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:tags\",\"buildLink:tags/delete\",\"buildLink:tags/edit\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionMerge\",\"semantics\":{\"object_calls\":[\"assertTagExists\",\"buildLink\",\"error\",\"fetchOne\",\"filter\",\"finder\",\"getErrors\",\"isPost\",\"merge\",\"preDelete\",\"redirect\",\"service\",\"view\",\"where\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:tags\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/TemplateController.php\",\"sha256\":\"73b31a31b0498882cf599b3bb95d00ec42783d921d720dadd5342f7d6716f060\",\"bytes\":14773,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"TemplateController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"buildLink\",\"filter\",\"getActiveEditStyle\",\"plugin\",\"redirect\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/templates\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertTemplateExists\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"exists\",\"fetchOne\",\"filter\",\"finder\",\"getDynamicRedirect\",\"redirect\",\"run\",\"templateSaveProcess\",\"where\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/templates\",\"buildLink:templates/edit\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionHistory\",\"semantics\":{\"object_calls\":[\"assertTemplateExists\",\"fetch\",\"filter\",\"findDifferences\",\"finder\",\"limit\",\"order\",\"toArray\",\"view\",\"where\"],\"static_calls\":[],\"new_classes\":[\"Diff\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"assertTemplateExists\",\"buildLink\",\"canEdit\",\"delete\",\"error\",\"getDynamicRedirect\",\"isPost\",\"redirect\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/templates\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionSearch\",\"semantics\":{\"object_calls\":[\"apply\",\"assertStyleExists\",\"buildLink\",\"canEdit\",\"error\",\"fetch\",\"filter\",\"getActiveStyleId\",\"getDisplayValues\",\"getLinkParams\",\"getRawFilters\",\"getStyleRepo\",\"getStyleTree\",\"getTemplateRepo\",\"getTemplateTypes\",\"isPost\",\"plugin\",\"redirect\",\"setSectionContext\",\"setupTemplateFilterer\",\"total\",\"view\",\"with\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:styles/templates\",\"buildLink:templates/search\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionCompare\",\"semantics\":{\"object_calls\":[\"assertTemplateForComparison\",\"findDifferences\",\"view\"],\"static_calls\":[],\"new_classes\":[\"Diff\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionMergeOutdated\",\"semantics\":{\"object_calls\":[\"assertTemplateForComparison\",\"buildLink\",\"error\",\"filter\",\"findDifferences\",\"getHistoryForMerge\",\"isChanged\",\"isPost\",\"redirect\",\"repository\",\"save\",\"setSectionContext\",\"updateVersionId\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[\"Diff3\"],\"factory_literals\":[\"buildLink:templates/outdated\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionAutoMerge\",\"semantics\":{\"object_calls\":[\"buildLink\",\"enqueueUnique\",\"getOutdatedTemplates\",\"getTemplateRepo\",\"isPost\",\"jobManager\",\"redirect\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:templates/outdated\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/TemplateModificationController.php\",\"sha256\":\"87aa17d8ce567f7f7cf9a8627395ae3b468ba911f284f9e7b9da3717c4f4d5c3\",\"bytes\":8267,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"TemplateModificationController\"}],\"methods\":[{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertTemplateModificationExists\",\"buildLink\",\"create\",\"em\",\"filter\",\"modificationSaveProcess\",\"redirect\",\"rerouteController\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:template-modifications\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertTemplateModificationExists\",\"buildLink\",\"canEdit\",\"error\",\"plugin\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:template-modifications\",\"buildLink:template-modifications/delete\",\"buildLink:template-modifications/edit\"],\"return_leads\":[\"$plugin\",\"$this\"]}},{\"name\":\"actionTest\",\"semantics\":{\"object_calls\":[\"applyTemplateModifications\",\"assertTemplateModificationExists\",\"bulkSet\",\"create\",\"em\",\"error\",\"fetchOne\",\"filter\",\"findDifferences\",\"finder\",\"getErrors\",\"getTemplateModificationRepo\",\"preSave\",\"view\",\"where\"],\"static_calls\":[\"phrase\"],\"new_classes\":[\"Diff\"],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ThreadController.php\",\"sha256\":\"d31c216000b44a9b365c151d23b093ee244da16733f7ba337410fc6afcad038c\",\"bytes\":6625,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ThreadController\"}],\"methods\":[{\"name\":\"actionReplyBansDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertReplyBanExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:threads/reply-bans\",\"buildLink:threads/reply-bans/delete\"],\"return_leads\":[\"$plugin\"]}},{\"name\":\"actionBatchUpdateAction\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"buildLink\",\"enqueueUnique\",\"error\",\"exception\",\"exists\",\"filter\",\"getFilteredCriteria\",\"getFinder\",\"jobManager\",\"redirect\",\"searcher\",\"setSectionContext\",\"total\"],\"static_calls\":[\"phrase\",\"phraseDeferred\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:threads/batch-update\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/ToolsController.php\",\"sha256\":\"eeb900c4158b215003adfdb3849c083a4c95c32cb4a04ed3f7d9d5283b6157a9\",\"bytes\":22727,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"ToolsController\"}],\"methods\":[{\"name\":\"actionRebuild\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"buildLink\",\"canTriggerByChoice\",\"enqueueUnique\",\"error\",\"filter\",\"hasStoppedManualJobs\",\"isPost\",\"job\",\"jobManager\",\"redirect\",\"setPageParam\",\"setSectionContext\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:tools/rebuild\",\"buildLink:tools/run-job\"],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionRunJob\",\"semantics\":{\"object_calls\":[\"canCancel\",\"cancelJob\",\"config\",\"error\",\"filter\",\"getDynamicRedirect\",\"getFirstRunnable\",\"getJob\",\"getJobId\",\"getJobRunner\",\"getManualEnqueued\",\"getStatusMessage\",\"getUniqueJob\",\"hasManualEnqueued\",\"isPost\",\"jobManager\",\"queuePending\",\"redirect\",\"runByIds\",\"runQueue\",\"setIgnorePendingUpgrade\",\"setPageParam\",\"setViewOption\",\"view\"],\"static_calls\":[\"app\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionCleanUpPermissions\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"assertPostOnly\",\"buildLink\",\"deleteOrphanedContentUserPermissionEntries\",\"deleteOrphanedGlobalUserPermissionEntries\",\"deleteUnusedPermissionCombinations\",\"enqueueUnique\",\"insertGuestCombinationIfMissing\",\"jobManager\",\"redirect\",\"repository\",\"setSectionContext\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:tools/rebuild\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionTestUrlUnfurling\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"coerceValue\",\"filter\",\"isPost\",\"isValid\",\"service\",\"setSectionContext\",\"test\",\"validator\",\"view\"],\"static_calls\":[\"app\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionTestEmail\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"coerceValue\",\"filter\",\"getDebug\",\"getDefaultTransport\",\"getHost\",\"getPort\",\"getStream\",\"isPost\",\"isValid\",\"mailer\",\"newMail\",\"options\",\"render\",\"send\",\"setContent\",\"setSectionContext\",\"setTo\",\"validator\",\"view\"],\"static_calls\":[\"phrase\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionTestImageProxy\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"coerceValue\",\"filter\",\"isPost\",\"isValid\",\"service\",\"setSectionContext\",\"testImageFetch\",\"validator\",\"view\"],\"static_calls\":[\"app\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"actionFileCheck\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"buildLink\",\"create\",\"em\",\"enqueueUnique\",\"fetch\",\"filterPage\",\"findFileChecksForList\",\"isPost\",\"jobManager\",\"limitByPage\",\"redirect\",\"repository\",\"save\",\"setPageParam\",\"total\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:tools/file-check/results\",\"buildLink:tools/run-job\"],\"return_leads\":[\"$reply\",\"$this\"]}},{\"name\":\"actionUpgradeCheck\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"assertUpgradeCheckingPossible\",\"buildLink\",\"check\",\"filter\",\"getLatestUpgradeCheck\",\"isPost\",\"redirect\",\"repository\",\"service\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:tools/upgrade-check\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionUpgradeXf\",\"semantics\":{\"object_calls\":[\"applyToResponse\",\"assertAdminPermission\",\"assertCanOneClickUpgrade\",\"assertUpgradeCheckingPossible\",\"buildLink\",\"canAttempt\",\"canDownload\",\"changeUser\",\"download\",\"error\",\"filter\",\"get\",\"getLatestAvailableInfo\",\"getLatestUpgradeCheck\",\"getPather\",\"hasAvailableUpdate\",\"isPost\",\"message\",\"redirect\",\"repository\",\"rerunUpgradeCheckIfNeeded\",\"response\",\"router\",\"save\",\"service\",\"setDownloadTarget\",\"setLicenseAgreementAccepted\",\"view\"],\"static_calls\":[\"generateRandomString\",\"getTempDir\",\"phrase\",\"visitor\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:tools/upgrade-check\",\"get:session.install\"],\"return_leads\":[\"$this\"]}},{\"name\":\"downloadAndCreateAddOnBatch\",\"semantics\":{\"object_calls\":[\"addArchive\",\"addOnManager\",\"download\",\"error\",\"exception\",\"save\",\"service\",\"setLicenseAgreementAccepted\",\"setValidateFile\",\"validate\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$creator\"]}},{\"name\":\"actionUpgradeXfAddOn\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"assertCanOneClickUpgrade\",\"assertUpgradeCheckingPossible\",\"buildLink\",\"canDownload\",\"canInstallFromArchive\",\"downloadAndCreateAddOnBatch\",\"error\",\"filter\",\"getLatestUpgradeCheck\",\"hasAvailableUpdate\",\"isPost\",\"message\",\"redirect\",\"repository\",\"rerunUpgradeCheckIfNeeded\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons/install-from-archive-confirm\",\"buildLink:tools/upgrade-check\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionInstallXfAddOn\",\"semantics\":{\"object_calls\":[\"assertAdminPermission\",\"assertCanOneClickUpgrade\",\"assertUpgradeCheckingPossible\",\"buildLink\",\"canDownload\",\"canInstallFromArchive\",\"downloadAndCreateAddOnBatch\",\"error\",\"filter\",\"getLatestUpgradeCheck\",\"isPost\",\"redirect\",\"repository\",\"view\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[\"buildLink:add-ons/install-from-archive-confirm\",\"buildLink:tools/upgrade-check\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/Controller/TrophyController.php\",\"sha256\":\"7fdf17e574a6422b155cd36bd17b200f8eb0fcf6da4657c7ac4b9def8da40a15\",\"bytes\":3406,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"TrophyController\"}],\"methods\":[{\"name\":\"trophySaveProcess\",\"semantics\":{\"object_calls\":[\"apply\",\"basicEntitySave\",\"filter\",\"formAction\",\"getMasterPhrase\",\"logError\",\"save\",\"validate\"],\"static_calls\":[\"phrase\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertTrophyExists\",\"buildLink\",\"buildLinkHash\",\"create\",\"em\",\"redirect\",\"run\",\"trophySaveProcess\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:trophies\"],\"return_leads\":[\"$this\"]}},{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"actionDelete\",\"assertTrophyExists\",\"buildLink\",\"plugin\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:trophies\",\"buildLink:trophies/delete\",\"buildLink:trophies/edit\"],\"return_leads\":[\"$plugin\"]}}]},{\"path\":\"src/XF/Admin/Controller/TwoStepController.php\",\"sha256\":\"8f5c09d6881b9e7ff8180cf3aec0dcde5533275ed9672bea1ceda3b88f6a8063\",\"bytes\":2662,\"namespace\":\"XF\\\\Admin\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"TwoStepController\"}],\"methods\":[{\"name\":\"actionIndex\",\"semantics\":{\"object_calls\":[\"fetch\",\"filter\",\"findProvidersForList\",\"getTfaRepo\",\"isValid\",\"view\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$provider\",\"$this\"]}},{\"name\":\"providerSaveProcess\",\"semantics\":{\"object_calls\":[\"basicEntitySave\",\"filter\",\"formAction\",\"getHandler\",\"inputFilterer\",\"logError\",\"validate\",\"verifyOptions\"],\"static_calls\":[],\"new_classes\":[\"Request\"],\"factory_literals\":[],\"return_leads\":[\"$form\"]}},{\"name\":\"actionSave\",\"semantics\":{\"object_calls\":[\"assertPostOnly\",\"assertProviderExists\",\"buildLink\",\"buildLinkHash\",\"providerSaveProcess\",\"redirect\",\"run\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:two-step\"],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Admin/ControllerPlugin/EmailOAuthPlugin.php\",\"sha256\":\"c02b79252394e6655f055332c0ba2ecfe092252ace7b01324c6ad1adceee5f96\",\"bytes\":4008,\"namespace\":\"XF\\\\Admin\\\\ControllerPlugin\",\"classes\":[{\"kind\":\"class\",\"name\":\"EmailOAuthPlugin\"}],\"methods\":[{\"name\":\"actionTriggerOAuthRequest\",\"semantics\":{\"object_calls\":[\"getAuthorizationUri\",\"oAuth\",\"provider\",\"redirect\",\"session\",\"setAccessType\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}},{\"name\":\"getGoogleOAuthEmailSetupConfig\",\"semantics\":{\"object_calls\":[\"buildLink\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:canonical:misc/email-oauth-setup\"],\"return_leads\":[\"[\"]}},{\"name\":\"getMicrosoftOAuthEmailSetupConfig\",\"semantics\":{\"object_calls\":[\"buildLink\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[\"buildLink:canonical:misc/email-oauth-setup\"],\"return_leads\":[\"[\"]}}]},{\"path\":\"src/XF/Alert/AbstractHandler.php\",\"sha256\":\"1d48488be1e561809a8d53ea9f43a3de2f04e70c5cc7c7e9a334fe12abcd2992\",\"bytes\":4761,\"namespace\":\"XF\\\\Alert\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractHandler\"}],\"methods\":[{\"name\":\"canViewContent\",\"semantics\":{\"object_calls\":[\"canView\"],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"$entity\"]}}]},{\"path\":\"src/XF/Api/Controller/AlertsController.php\",\"sha256\":\"f9d5b0608cad10ef3f76dfb8ebc11a55870a6411e1ec8144579fa2465db9bce6\",\"bytes\":5283,\"namespace\":\"XF\\\\Api\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AlertsController\"}],\"methods\":[{\"name\":\"actionPost\",\"semantics\":{\"object_calls\":[\"alert\",\"apiSuccess\",\"assertRecordExists\",\"assertRequiredApiInput\",\"assertSuperUserKey\",\"filter\",\"getAlertRepo\",\"getGuestUser\",\"repository\",\"setupAlertFromInput\"],\"static_calls\":[\"visitor\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Api/Controller/AttachmentController.php\",\"sha256\":\"b2a82d8fedc68bf857bf855a1f1acbcfe9a9c046caafd273c42e94e9f6fa8f52\",\"bytes\":4479,\"namespace\":\"XF\\\\Api\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AttachmentController\"}],\"methods\":[{\"name\":\"actionDelete\",\"semantics\":{\"object_calls\":[\"apiSuccess\",\"assertViewableAttachment\",\"canManageAttachments\",\"delete\",\"getAttachmentHandler\",\"getAttachmentRepo\",\"getContext\",\"noPermission\"],\"static_calls\":[\"isApiCheckingPermissions\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Api/Controller/AttachmentsController.php\",\"sha256\":\"a8dd432a93cb30fabafb712758862ec4aa1550b76ccffeba06ee7ccd64d249b0\",\"bytes\":5173,\"namespace\":\"XF\\\\Api\\\\Controller\",\"classes\":[{\"kind\":\"class\",\"name\":\"AttachmentsController\"}],\"methods\":[{\"name\":\"actionPostNewKey\",\"semantics\":{\"object_calls\":[\"apiResult\",\"assertRequiredApiInput\",\"canManageAttachments\",\"create\",\"em\",\"filter\",\"getAttachmentHandler\",\"getAttachmentRepo\",\"getFile\",\"noPermission\",\"notFound\",\"preSave\",\"save\",\"toApiResult\",\"uploadFile\"],\"static_calls\":[\"isApiCheckingPermissions\"],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[\"$this\"]}}]},{\"path\":\"src/XF/Api/Docs/Annotation/RouteBlock.php\",\"sha256\":\"1f1cfd133f5ebf62588bd1ffda55adc3d011dd734a9f8626deb1e29abc5d58d5\",\"bytes\":814,\"namespace\":\"XF\\\\Api\\\\Docs\\\\Annotation\",\"classes\":[{\"kind\":\"class\",\"name\":\"RouteBlock\"}],\"methods\":[{\"name\":\"applySeeBlock\",\"semantics\":{\"object_calls\":[\"applyGenericSeeBlockParts\"],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"true\"]}}]},{\"path\":\"src/XF/Api/Mvc/Router.php\",\"sha256\":\"d0b803755b157a5a5b9b11681a3df3377f3815622623dbd60209ef1a802161f9\",\"bytes\":2998,\"namespace\":\"XF\\\\Api\\\\Mvc\",\"classes\":[{\"kind\":\"class\",\"name\":\"Router\"}],\"methods\":[{\"name\":\"getNewRouteMatch\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"RouteMatch\"],\"factory_literals\":[],\"return_leads\":[]}}]},{\"path\":\"src/XF/Attachment/AbstractHandler.php\",\"sha256\":\"3badcf0fd655105b17e2dea24027e4078060c36a422253277c12c91cb372f0ea\",\"bytes\":5274,\"namespace\":\"XF\\\\Attachment\",\"classes\":[{\"kind\":\"class\",\"name\":\"AbstractHandler\"}],\"methods\":[{\"name\":\"getContainerLink\",\"semantics\":{\"object_calls\":[\"getContentUrl\"],\"static_calls\":[],\"new_classes\":[\"\\\\LogicException\"],\"factory_literals\":[],\"return_leads\":[\"$container\"]}}]},{\"path\":\"src/XF/Attachment/ConversationMessageHandler.php\",\"sha256\":\"88ba3798d02e6877a6c5657c2d14a1d70f5409f85e88cd342501a71818910205\",\"bytes\":2980,\"namespace\":\"XF\\\\Attachment\",\"classes\":[{\"kind\":\"class\",\"name\":\"ConversationMessageHandler\"}],\"methods\":[{\"name\":\"onAttachmentDelete\",\"semantics\":{\"object_calls\":[\"save\"],\"static_calls\":[],\"new_classes\":[],\"factory_literals\":[],\"return_leads\":[]}},{\"name\":\"getContext\",\"semantics\":{\"object_calls\":[],\"static_calls\":[],\"new_classes\":[\"\\\\InvalidArgumentException\"],\"factory_literals\":[],\"return_leads\":[\"$extraContext\"]}}]},{\"path\":\"src/XF/Attachment/Manipulator.php\",\"sha256\":\"4c8f2296a57f4894bb0fb5f060d84f5"
|
|
}
|