Created
January 8, 2025 07:44
-
-
Save lukewatts/8fcfe85c89d071b83882ebe358d47626 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ | |
{ | |
"type": "lifecycle", | |
"data": [ | |
"Initializing PHPStan extension" | |
], | |
"timestamp": "2025-01-08T07:23:51.798Z", | |
"timestampMs": 1736321031798 | |
}, | |
{ | |
"type": "watch", | |
"data": [ | |
"Starting document watch" | |
], | |
"timestamp": "2025-01-08T07:23:53.029Z", | |
"timestampMs": 1736321033029 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:23:55.600Z", | |
"timestampMs": 1736321035600 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:23:55.602Z", | |
"timestampMs": 1736321035602 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:23:55.604Z", | |
"timestampMs": 1736321035604 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:23:56.264Z", | |
"timestampMs": 1736321036264 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:23:56.523Z", | |
"timestampMs": 1736321036523 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:23:56.630Z", | |
"timestampMs": 1736321036630 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:23:57.052Z", | |
"timestampMs": 1736321037052 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:23:57.169Z", | |
"timestampMs": 1736321037169 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 0, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:23:57.172Z", | |
"timestampMs": 1736321037172 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:23:57.174Z", | |
"timestampMs": 1736321037174 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:23:57.188Z", | |
"timestampMs": 1736321037188 | |
}, | |
{ | |
"type": "fileIsSame", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:23:57.202Z", | |
"timestampMs": 1736321037202 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:23:57.203Z", | |
"timestampMs": 1736321037203 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:1]" | |
} | |
], | |
"timestamp": "2025-01-08T07:23:57.210Z", | |
"timestampMs": 1736321037210 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:23:57.212Z", | |
"timestampMs": 1736321037212 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:23:57.764Z", | |
"timestampMs": 1736321037764 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:23:57.764Z", | |
"timestampMs": 1736321037764 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 28604, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:23:57.764Z", | |
"timestampMs": 1736321037764 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 28604 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:13.627Z", | |
"timestampMs": 1736321053627 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 20380 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:13.658Z", | |
"timestampMs": 1736321053658 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 18688 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:13.676Z", | |
"timestampMs": 1736321053676 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 28604 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:13.695Z", | |
"timestampMs": 1736321053695 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:13.936Z", | |
"timestampMs": 1736321053936 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 0, | |
"result": "Success", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:24:13.936Z", | |
"timestampMs": 1736321053936 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:20.852Z", | |
"timestampMs": 1736321060852 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:20.853Z", | |
"timestampMs": 1736321060853 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:20.854Z", | |
"timestampMs": 1736321060854 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:24:20.884Z", | |
"timestampMs": 1736321060884 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:24:20.885Z", | |
"timestampMs": 1736321060885 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:24:20.886Z", | |
"timestampMs": 1736321060886 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "556f1f2118d741fa53e27bb89b39884d" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:21.424Z", | |
"timestampMs": 1736321061424 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:21.425Z", | |
"timestampMs": 1736321061425 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "556f1f2118d741fa53e27bb89b39884d" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:21.425Z", | |
"timestampMs": 1736321061425 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:21.425Z", | |
"timestampMs": 1736321061425 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 1, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:24:21.425Z", | |
"timestampMs": 1736321061425 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:21.426Z", | |
"timestampMs": 1736321061426 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:2]" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:21.431Z", | |
"timestampMs": 1736321061431 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:24:21.432Z", | |
"timestampMs": 1736321061432 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:21.498Z", | |
"timestampMs": 1736321061498 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:24:21.498Z", | |
"timestampMs": 1736321061498 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 28808, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:21.522Z", | |
"timestampMs": 1736321061522 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:37.522Z", | |
"timestampMs": 1736321077522 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:37.523Z", | |
"timestampMs": 1736321077523 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:37.523Z", | |
"timestampMs": 1736321077523 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 28808 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:37.527Z", | |
"timestampMs": 1736321077527 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 28060 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:37.550Z", | |
"timestampMs": 1736321077550 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 25780 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:37.551Z", | |
"timestampMs": 1736321077551 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 28808 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:37.551Z", | |
"timestampMs": 1736321077551 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:37.553Z", | |
"timestampMs": 1736321077553 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 1, | |
"result": "Success", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:24:37.553Z", | |
"timestampMs": 1736321077553 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:24:37.554Z", | |
"timestampMs": 1736321077554 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:24:37.555Z", | |
"timestampMs": 1736321077555 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:24:37.555Z", | |
"timestampMs": 1736321077555 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:38.240Z", | |
"timestampMs": 1736321078240 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:38.240Z", | |
"timestampMs": 1736321078240 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:38.240Z", | |
"timestampMs": 1736321078240 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:38.240Z", | |
"timestampMs": 1736321078240 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 2, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:24:38.240Z", | |
"timestampMs": 1736321078240 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:38.242Z", | |
"timestampMs": 1736321078242 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:3]" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:38.248Z", | |
"timestampMs": 1736321078248 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:24:38.249Z", | |
"timestampMs": 1736321078249 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:38.316Z", | |
"timestampMs": 1736321078316 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:24:38.316Z", | |
"timestampMs": 1736321078316 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 29704, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:38.339Z", | |
"timestampMs": 1736321078339 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 29704 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:54.280Z", | |
"timestampMs": 1736321094280 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 22660 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:54.284Z", | |
"timestampMs": 1736321094284 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 6644 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:54.285Z", | |
"timestampMs": 1736321094285 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 29704 | |
} | |
], | |
"timestamp": "2025-01-08T07:24:54.285Z", | |
"timestampMs": 1736321094285 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:24:54.285Z", | |
"timestampMs": 1736321094285 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 2, | |
"result": "Success", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:24:54.286Z", | |
"timestampMs": 1736321094286 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.450Z", | |
"timestampMs": 1736321137450 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.451Z", | |
"timestampMs": 1736321137451 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.452Z", | |
"timestampMs": 1736321137452 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.498Z", | |
"timestampMs": 1736321137498 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.499Z", | |
"timestampMs": 1736321137499 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.500Z", | |
"timestampMs": 1736321137500 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "a9d197a0f0c397e4665252a426d9e55d" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.607Z", | |
"timestampMs": 1736321137607 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.607Z", | |
"timestampMs": 1736321137607 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "a9d197a0f0c397e4665252a426d9e55d" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.607Z", | |
"timestampMs": 1736321137607 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.607Z", | |
"timestampMs": 1736321137607 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 3, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.608Z", | |
"timestampMs": 1736321137608 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.610Z", | |
"timestampMs": 1736321137610 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:4]" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.614Z", | |
"timestampMs": 1736321137614 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.615Z", | |
"timestampMs": 1736321137615 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.686Z", | |
"timestampMs": 1736321137686 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.686Z", | |
"timestampMs": 1736321137686 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 28392, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:25:37.710Z", | |
"timestampMs": 1736321137710 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:47.076Z", | |
"timestampMs": 1736321147076 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:47.077Z", | |
"timestampMs": 1736321147077 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:47.077Z", | |
"timestampMs": 1736321147077 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:47.115Z", | |
"timestampMs": 1736321147115 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:47.117Z", | |
"timestampMs": 1736321147117 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:47.120Z", | |
"timestampMs": 1736321147120 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 28392 | |
} | |
], | |
"timestamp": "2025-01-08T07:25:55.877Z", | |
"timestampMs": 1736321155877 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:55.919Z", | |
"timestampMs": 1736321155919 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:55.966Z", | |
"timestampMs": 1736321155966 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:55.966Z", | |
"timestampMs": 1736321155966 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 8620 | |
} | |
], | |
"timestamp": "2025-01-08T07:25:55.980Z", | |
"timestampMs": 1736321155980 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 29184 | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.004Z", | |
"timestampMs": 1736321156004 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 28392 | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.006Z", | |
"timestampMs": 1736321156006 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.006Z", | |
"timestampMs": 1736321156006 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 3, | |
"result": "Success", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.007Z", | |
"timestampMs": 1736321156007 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.007Z", | |
"timestampMs": 1736321156007 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.007Z", | |
"timestampMs": 1736321156007 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.008Z", | |
"timestampMs": 1736321156008 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.008Z", | |
"timestampMs": 1736321156008 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 4, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.008Z", | |
"timestampMs": 1736321156008 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.009Z", | |
"timestampMs": 1736321156009 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.009Z", | |
"timestampMs": 1736321156009 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.009Z", | |
"timestampMs": 1736321156009 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.010Z", | |
"timestampMs": 1736321156010 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:5]" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.040Z", | |
"timestampMs": 1736321156040 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.041Z", | |
"timestampMs": 1736321156041 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "556f1f2118d741fa53e27bb89b39884d" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.122Z", | |
"timestampMs": 1736321156122 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.122Z", | |
"timestampMs": 1736321156122 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "556f1f2118d741fa53e27bb89b39884d" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.122Z", | |
"timestampMs": 1736321156122 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.122Z", | |
"timestampMs": 1736321156122 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 5, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.122Z", | |
"timestampMs": 1736321156122 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.123Z", | |
"timestampMs": 1736321156123 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.123Z", | |
"timestampMs": 1736321156123 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 25692, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.146Z", | |
"timestampMs": 1736321156146 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.165Z", | |
"timestampMs": 1736321156165 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:6]" | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.178Z", | |
"timestampMs": 1736321156178 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.180Z", | |
"timestampMs": 1736321156180 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.247Z", | |
"timestampMs": 1736321156247 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.247Z", | |
"timestampMs": 1736321156247 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 18344, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:25:56.273Z", | |
"timestampMs": 1736321156273 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:26:05.104Z", | |
"timestampMs": 1736321165104 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 4, | |
"result": "Canceled", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:26:05.106Z", | |
"timestampMs": 1736321165106 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 18344 | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.360Z", | |
"timestampMs": 1736321189360 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.392Z", | |
"timestampMs": 1736321189392 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.393Z", | |
"timestampMs": 1736321189393 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.393Z", | |
"timestampMs": 1736321189393 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 24236 | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.400Z", | |
"timestampMs": 1736321189400 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 24664 | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.425Z", | |
"timestampMs": 1736321189425 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 18344 | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.426Z", | |
"timestampMs": 1736321189426 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.427Z", | |
"timestampMs": 1736321189427 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 5, | |
"result": "Success", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.427Z", | |
"timestampMs": 1736321189427 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.448Z", | |
"timestampMs": 1736321189448 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.449Z", | |
"timestampMs": 1736321189449 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.449Z", | |
"timestampMs": 1736321189449 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.994Z", | |
"timestampMs": 1736321189994 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.994Z", | |
"timestampMs": 1736321189994 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.994Z", | |
"timestampMs": 1736321189994 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.994Z", | |
"timestampMs": 1736321189994 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 6, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.995Z", | |
"timestampMs": 1736321189995 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:26:29.996Z", | |
"timestampMs": 1736321189996 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:7]" | |
} | |
], | |
"timestamp": "2025-01-08T07:26:30.000Z", | |
"timestampMs": 1736321190000 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:26:30.002Z", | |
"timestampMs": 1736321190002 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:26:37.693Z", | |
"timestampMs": 1736321197693 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:26:37.696Z", | |
"timestampMs": 1736321197696 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 23492, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:26:37.696Z", | |
"timestampMs": 1736321197696 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 23492 | |
} | |
], | |
"timestamp": "2025-01-08T07:26:38.012Z", | |
"timestampMs": 1736321198012 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 26204 | |
} | |
], | |
"timestamp": "2025-01-08T07:26:38.029Z", | |
"timestampMs": 1736321198029 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 27588 | |
} | |
], | |
"timestamp": "2025-01-08T07:26:38.047Z", | |
"timestampMs": 1736321198047 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 23492 | |
} | |
], | |
"timestamp": "2025-01-08T07:26:38.067Z", | |
"timestampMs": 1736321198067 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:26:38.285Z", | |
"timestampMs": 1736321198285 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 6, | |
"result": "Success", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:26:38.285Z", | |
"timestampMs": 1736321198285 | |
}, | |
{ | |
"type": "documentClose", | |
"data": [ | |
{ | |
"filePath": "BICHHHAHDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.881Z", | |
"timestampMs": 1736321274881 | |
}, | |
{ | |
"type": "documentClose", | |
"data": [ | |
{ | |
"filePath": "BIDJEIHJAH.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.883Z", | |
"timestampMs": 1736321274883 | |
}, | |
{ | |
"type": "documentClose", | |
"data": [ | |
{ | |
"filePath": "IDHHAHEGDI.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.884Z", | |
"timestampMs": 1736321274884 | |
}, | |
{ | |
"type": "documentClose", | |
"data": [ | |
{ | |
"filePath": "BEIAHHDFAG.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.885Z", | |
"timestampMs": 1736321274885 | |
}, | |
{ | |
"type": "documentClose", | |
"data": [ | |
{ | |
"filePath": "BDAFFBJAJD.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.886Z", | |
"timestampMs": 1736321274886 | |
}, | |
{ | |
"type": "documentClose", | |
"data": [ | |
{ | |
"filePath": "BHCHAGHBBB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.887Z", | |
"timestampMs": 1736321274887 | |
}, | |
{ | |
"type": "documentClose", | |
"data": [ | |
{ | |
"filePath": "BFGFJCHECI.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.888Z", | |
"timestampMs": 1736321274888 | |
}, | |
{ | |
"type": "documentClose", | |
"data": [ | |
{ | |
"filePath": "BDJCCDFBFI.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.889Z", | |
"timestampMs": 1736321274889 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "close", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Strategy/Discount/DiscountStrategyInterface.php", | |
"content": "<?php declare(strict_types=1);\n\n\nnamespace Dps\\Strategy\\Discount;\n\ninterface DiscountStrategyInterface\n{\n public function getDiscountRate(): float;\n\n public function calculateDiscount(float $initialPrice): float;\n\n public function __toString(): string;\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.897Z", | |
"timestampMs": 1736321274897 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "close", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Visitor/ReportingInterface.php", | |
"content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace Dps\\Visitor;\n\nuse Dps\\Order;\nuse Dps\\Product;\nuse Dps\\Store;\n\ninterface ReportingInterface\n{\n public function generateReportOnProduct(Product $product): string;\n\n public function generateReportOnOrder(Order $order): string;\n\n public function generateReportOnStore(Store $store): string;\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.899Z", | |
"timestampMs": 1736321274899 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "close", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/AbstractNotifiable.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Trait\\HasMediator;\n\nabstract class AbstractNotifiable implements NotifiableInterface\n{\n use HasMediator;\n\n /**\n * The payload to pass to the mediator upon notification of an event\n * \n * @return array<string, mixed>\n */\n abstract public function toArray(): array;\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.900Z", | |
"timestampMs": 1736321274900 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "close", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/NotifiableInterface.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\ninterface NotifiableInterface\n{\n /**\n * Notify mediator of an event and pass along an optional payload\n *\n * @param NotifiableInterface $sender Object sending the notification to the mediator\n * @param string $event Event name\n * @param array<string, mixed> $payload Anything that is not already accessible by the $sender object\n *\n * @return void\n */\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void;\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.901Z", | |
"timestampMs": 1736321274901 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "close", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Product.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Strategy\\Discount\\DiscountStrategyInterface;\nuse Dps\\Strategy\\Shipping\\ShippingStrategyInterface;\nuse Dps\\Strategy\\Vat\\VatStrategyInterface;\n\n/**\n * Product is part of the Strategy pattern and the Vistor Pattern\n *\n * Shipping, Vat and Discounts are applied via the Strategy pattern.\n * \n * Reports are generated using the Vistor pattern, since a Product should not be generating reports.\n*/\nclass Product\n{\n private bool $isAvailable = true;\n private bool $isSold = false;\n\n private ShippingStrategyInterface $shippingStrategy;\n private VatStrategyInterface $vatStrategy;\n private DiscountStrategyInterface $discountStrategy;\n\n /**\n * @param string $title\n */\n public function __construct(private string $title, private string $type, private float $price)\n {}\n\n /**\n * Set Title\n *\n * @param string $title\n *\n * @return void\n */\n public function setTitle(string $title)\n {\n $this->title = $title;\n }\n \n /**\n * Get Title\n *\n * @return string\n */\n public function getTitle(): string\n {\n return $this->title;\n }\n\n /**\n * Set Type\n *\n * @param string $type\n *\n * @return void\n */\n public function setType(string $type)\n {\n $this->type = $type;\n }\n \n /**\n * Get Type\n *\n * @return string\n */\n public function getType(): string\n {\n return $this->type;\n }\n\n /**\n * Set Price\n *\n * @param float $price\n *\n * @return void\n */\n public function setPrice(float $price)\n {\n $this->price = $price;\n }\n \n /**\n * Get Price\n *\n * @return float\n */\n public function getPrice(): float\n {\n return $this->price;\n }\n \n\n /**\n * Set IsAvailable\n *\n * @param bool $isAvailable\n *\n * @return void\n */\n public function setIsAvailable(bool $isAvailable)\n {\n $this->isAvailable = $isAvailable;\n }\n \n /**\n * Get IsAvailable\n *\n * @return bool\n */\n public function getIsAvailable(): bool\n {\n return $this->isAvailable;\n }\n\n /**\n * Set IsSold\n *\n * @param bool $isSold\n *\n * @return void\n */\n public function setIsSold(bool $isSold)\n {\n $this->isSold = $isSold;\n }\n \n /**\n * Get IsSold\n *\n * @return bool\n */\n public function getIsSold(): bool\n {\n return $this->isSold;\n }\n\n public function setShippingStrategy(ShippingStrategyInterface $shippingStrategy): void\n {\n $this->shippingStrategy = $shippingStrategy;\n }\n\n public function getShippingStrategy(): ShippingStrategyInterface\n {\n return $this->shippingStrategy;\n }\n\n /**\n * Set Vat Strategy\n *\n * @param VatStrategyInterface $vatStrategy\n */\n public function setVatStrategy(VatStrategyInterface $vatStrategy): void\n {\n $this->vatStrategy = $vatStrategy;\n }\n \n /**\n * Get Vat Strategy\n *\n * @return VatStrategyInterface\n */\n public function getVatStrategy(): VatStrategyInterface\n {\n return $this->vatStrategy;\n }\n\n /**\n * Set DiscountStrategy\n *\n * @param DiscountStrategyInterface $discountStrategy\n */\n public function setDiscountStrategy(DiscountStrategyInterface $discountStrategy): void\n {\n $this->discountStrategy = $discountStrategy;\n }\n \n /**\n * Get DiscountStrategy\n *\n * @return DiscountStrategyInterface\n */\n public function getDiscountStrategy(): DiscountStrategyInterface\n {\n return $this->discountStrategy;\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.901Z", | |
"timestampMs": 1736321274901 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "close", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/tests/OrderTest.php", | |
"content": "<?php\n\ndeclare(strict_types=1);\n\nnamespace Dps\\Tests;\n\nuse Closure;\nuse Dps\\AbstractNotifiable;\nuse Dps\\NotifiableInterface;\nuse Dps\\Order;\nuse Dps\\Product;\nuse Dps\\State\\OrderState\\CompletedState;\nuse Dps\\State\\OrderState\\ConfirmedState;\nuse Dps\\State\\OrderState\\PaidState;\nuse Dps\\State\\OrderState\\PendingState;\nuse Dps\\State\\OrderState\\RefundedState;\nuse Dps\\State\\OrderState\\ShippedState;\nuse Dps\\State\\OrderState\\TimedOutState;\nuse Dps\\Store;\nuse Mockery;\nuse PHPUnit\\Framework\\TestCase;\n\nfinal class OrderTest extends TestCase\n{\n private Order $order;\n\n public function setUp(): void\n {\n $this->order = new Order;\n }\n\n public function tearDown(): void\n {\n unset($this->order);\n\n Mockery::close();\n }\n\n private static function getInventory(): array\n {\n return [\n new Product('Chair', 'Wing-back', 100.00),\n new Product('Chair', 'Lounger', 85.00),\n new Product('Chair', 'Straight-back', 75.00),\n new Product('Couch', '2-seater', 200.00),\n new Product('Couch', '3-seater', 300.00),\n new Product('Couch', 'L-shaped', 450.00),\n ];\n }\n\n private static function getItems(): array\n {\n return [\n ['title' => 'Chair', 'type' => 'Wing-back', 'price' => 100.00],\n ['title' => 'Chair', 'type' => 'L-seater', 'price' => 450.00],\n ];\n }\n\n public function testInstanceOfAbstractNotifiable()\n {\n $order = new Order;\n $this->assertInstanceOf(AbstractNotifiable::class, $order);\n $this->assertInstanceOf(NotifiableInterface::class, $order);\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderStartedSetsTimeout()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->assertTrue($this->order->hasTimeout(), 'Order does not have a timeout');\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderStartedSetsItems()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->assertTrue($this->order->hasItems(), 'Order has not items');\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderStartedSetsStateToPending()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->assertInstanceOf(PendingState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderStartedCallsMediatorNotifyMethod()\n {\n $this->expectNotToPerformAssertions();\n\n /** @var Store&\\Mockery\\LegacyMockInterface&\\Mockery\\MockInterface */\n $store = Mockery::mock(Store::class);\n $store->shouldReceive('notify')\n ->withSomeOfArgs($this->order, Order::EVENT_ORDER_STARTED)\n ->once();\n\n\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderStartedSetsStateToPending\n */\n public function testNotifyOrderTimedOutSetStateToTimedOutAfterOrderStarted()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderTimedOut();\n\n $this->assertInstanceOf(TimedOutState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderTimedOutCallsMediatorNotifyMethod()\n {\n $this->expectNotToPerformAssertions();\n\n /** @var Store&\\Mockery\\LegacyMockInterface&\\Mockery\\MockInterface */\n $store = Mockery::mock(Store::class);\n $this->order->setMediator($store);\n\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_CONFIRMED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_PAID);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_REFUNDED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_SHIPPED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_COMPLETED);\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_STARTED)->once();\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_TIMED_OUT)->once();\n $this->order->notifyOrderTimedOut();\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderStartedSetsStateToPending\n */\n public function testNotifyOrderConfirmedSetStateToConfirmedAfterOrderStarted()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n\n $this->assertInstanceOf(ConfirmedState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderConfirmedCallsMediatorNotifyMethod()\n {\n $this->expectNotToPerformAssertions();\n\n /** @var Store&\\Mockery\\LegacyMockInterface&\\Mockery\\MockInterface */\n $store = Mockery::mock(Store::class);\n $this->order->setMediator($store);\n\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_TIMED_OUT);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_PAID);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_REFUNDED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_SHIPPED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_COMPLETED);\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_STARTED)->once();\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_CONFIRMED)->once();\n $this->order->notifyOrderConfirmed();\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderConfirmedSetStateToConfirmedAfterOrderStarted\n */\n public function testNotifyOrderPaidSetStateToPaidAfterOrderConfirmed()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n $this->order->notifyOrderPaid();\n\n $this->assertInstanceOf(PaidState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderPaidCallsMediatorNotifyMethod()\n {\n $this->expectNotToPerformAssertions();\n\n /** @var Store&\\Mockery\\LegacyMockInterface&\\Mockery\\MockInterface */\n $store = Mockery::mock(Store::class);\n $this->order->setMediator($store);\n\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_TIMED_OUT);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_REFUNDED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_SHIPPED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_COMPLETED);\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_STARTED)->once();\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_CONFIRMED)->once();\n $this->order->notifyOrderConfirmed();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_PAID)->once();\n $this->order->notifyOrderPaid();\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderConfirmedSetStateToConfirmedAfterOrderStarted\n */\n public function testNotifyOrderTimedOutSetStateToTimedOutAfterConfirmed()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n $this->order->notifyOrderTimedOut();\n\n $this->assertInstanceOf(TimedOutState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderConfirmedSetStateToConfirmedAfterOrderStarted\n */\n public function testNotifyOrderTimedOutSetTimeoutToNull()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n $this->order->notifyOrderTimedOut();\n\n $this->assertNull($this->order->getTimeout());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderPaidSetStateToPaidAfterOrderConfirmed\n */\n public function testNotifyOrderRefundedSetStateToRefundedAfterOrderPaid()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n $this->order->notifyOrderPaid();\n $this->order->notifyOrderRefunded();\n\n $this->assertInstanceOf(RefundedState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderRefundedCallsMediatorNotifyMethod()\n {\n $this->expectNotToPerformAssertions();\n\n /** @var Store&\\Mockery\\LegacyMockInterface&\\Mockery\\MockInterface */\n $store = Mockery::mock(Store::class);\n $this->order->setMediator($store);\n\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_TIMED_OUT);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_SHIPPED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_COMPLETED);\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_STARTED)->once();\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_CONFIRMED)->once();\n $this->order->notifyOrderConfirmed();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_PAID)->once();\n $this->order->notifyOrderPaid();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_REFUNDED)->once();\n $this->order->notifyOrderRefunded();\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderPaidSetStateToPaidAfterOrderConfirmed\n */\n public function testNotifyOrderShippedSetStateToShippedAfterOrderPaid()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n $this->order->notifyOrderPaid();\n $this->order->notifyOrderShipped();\n\n $this->assertInstanceOf(ShippedState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderShippedCallsMediatorNotifyMethod()\n {\n $this->expectNotToPerformAssertions();\n\n /** @var Store&\\Mockery\\LegacyMockInterface&\\Mockery\\MockInterface */\n $store = Mockery::mock(Store::class);\n $this->order->setMediator($store);\n\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_TIMED_OUT);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_REFUNDED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_COMPLETED);\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_STARTED)->once();\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_CONFIRMED)->once();\n $this->order->notifyOrderConfirmed();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_PAID)->once();\n $this->order->notifyOrderPaid();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_SHIPPED)->once();\n $this->order->notifyOrderShipped();\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n * @depends testNotifyOrderShippedSetStateToShippedAfterOrderPaid\n */\n public function testNotifyOrderCompletedSetStateToCompletedAfterOrderPaid()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n $this->order->notifyOrderPaid();\n $this->order->notifyOrderShipped();\n $this->order->notifyOrderCompleted();\n\n $this->assertInstanceOf(CompletedState::class, $this->order->getState());\n }\n\n /**\n * @depends testInstanceOfAbstractNotifiable\n */\n public function testNotifyOrderCompletedCallsMediatorNotifyMethod()\n {\n $this->expectNotToPerformAssertions();\n\n /** @var Store&\\Mockery\\LegacyMockInterface&\\Mockery\\MockInterface */\n $store = Mockery::mock(Store::class);\n $this->order->setMediator($store);\n\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_REFUNDED);\n $store->shouldNotReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_TIMED_OUT);\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_STARTED)->once();\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_CONFIRMED)->once();\n $this->order->notifyOrderConfirmed();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_PAID)->once();\n $this->order->notifyOrderPaid();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_SHIPPED)->once();\n $this->order->notifyOrderShipped();\n\n $store->shouldReceive('notify')->withSomeOfArgs($this->order, Order::EVENT_ORDER_COMPLETED)->once();\n $this->order->notifyOrderCompleted();\n }\n\n public function testToArrayKeysExist()\n {\n $this->order->toArray();\n\n $this->assertTrue(array_key_exists('state', $this->order->toArray()));\n $this->assertTrue(array_key_exists('items', $this->order->toArray()));\n $this->assertTrue(array_key_exists('timeout', $this->order->toArray()));\n }\n\n /**\n * @depends testToArrayKeysExist\n */\n public function testToArrayAfterEventHasHappened()\n {\n $store = new Store;\n $store->setInventory(self::getInventory());\n $this->order->setMediator($store);\n\n $this->order->notifyOrderStarted(self::getItems(), '10 minutes');\n\n $this->order->notifyOrderConfirmed();\n $this->order->notifyOrderTimedOut();\n\n $this->assertnull($this->order->toArray()['timeout']);\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.901Z", | |
"timestampMs": 1736321274901 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "close", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/.php-cs-fixer.php", | |
"content": "<?php declare(strict_types=1);\n\nreturn (new PhpCsFixer\\Config())\n ->setRules([\n '@PSR12' => true,\n 'array_indentation' => true,\n 'array_syntax' => ['syntax' => 'short'],\n // 'combine_consecutive_unsets' => true,\n // 'class_attributes_separation' => ['elements' => ['method' => 'one',]],\n 'binary_operator_spaces' => [\n 'operators' => [\n '=>' => 'align',\n '=' => 'align'\n ]\n ],\n 'blank_line_after_opening_tag' => false,\n 'blank_line_before_statement' => true,\n 'braces' => [\n 'allow_single_line_closure' => true,\n ],\n 'cast_spaces' => true,\n // 'class_definition' => array('singleLine' => true),\n 'concat_space' => ['spacing' => 'one'],\n 'declare_equal_normalize' => true,\n 'function_typehint_space' => true,\n // 'include' => true,\n 'lowercase_cast' => true,\n 'multiline_whitespace_before_semicolons' => false,\n // 'native_function_casing' => true,\n // 'new_with_braces' => true,\n 'no_blank_lines_after_class_opening' => true,\n 'no_blank_lines_after_phpdoc' => true,\n 'no_empty_comment' => true,\n 'no_empty_phpdoc' => true,\n 'no_empty_statement' => true,\n // 'no_extra_blank_lines' => [\n // 'tokens' => [\n // 'curly_brace_block',\n // 'extra',\n // 'parenthesis_brace_block',\n // 'square_brace_block',\n // 'throw',\n // 'use',\n // ]\n // ],\n 'no_leading_import_slash' => true,\n 'no_leading_namespace_whitespace' => true,\n 'no_mixed_echo_print' => array('use' => 'echo'),\n 'no_multiline_whitespace_around_double_arrow' => true,\n // 'no_short_bool_cast' => true,\n 'no_singleline_whitespace_before_semicolons' => true,\n // 'no_spaces_around_offset' => true,\n // 'no_trailing_comma_in_list_call' => true,\n // 'no_trailing_comma_in_singleline_array' => true,\n 'no_unneeded_control_parentheses' => true,\n 'no_unused_imports' => true,\n 'no_whitespace_before_comma_in_array' => true,\n 'no_whitespace_in_blank_line' => true,\n // 'normalize_index_brace' => true,\n 'object_operator_without_whitespace' => false,\n // 'php_unit_fqcn_annotation' => true,\n 'phpdoc_align' => true,\n 'phpdoc_annotation_without_dot' => false,\n // 'phpdoc_indent' => true,\n // 'general_phpdoc_tag_rename' => true,\n // 'phpdoc_no_access' => true,\n // 'phpdoc_no_alias_tag' => true,\n 'phpdoc_no_empty_return' => true,\n 'phpdoc_no_package' => true,\n 'phpdoc_no_useless_inheritdoc' => true,\n // 'phpdoc_return_self_reference' => true,\n // 'phpdoc_scalar' => true,\n // 'phpdoc_separation' => true,\n 'phpdoc_single_line_var_spacing' => true,\n // 'phpdoc_summary' => true,\n // 'phpdoc_to_comment' => true,\n 'phpdoc_trim' => true,\n 'phpdoc_types' => true,\n // 'phpdoc_var_without_name' => true,\n // 'increment_style' => true,\n // 'return_type_declaration' => true,\n // 'self_accessor' => true,\n 'short_scalar_cast' => true,\n // 'single_blank_line_before_namespace' => true,\n // 'single_class_element_per_statement' => true,\n // 'single_line_comment_style' => ['comment_types' => ['hash']],\n 'single_quote' => true,\n 'space_after_semicolon' => false,\n 'standardize_not_equals' => true,\n 'single_blank_line_at_eof' => true,\n 'ternary_operator_spaces' => true,\n 'trailing_comma_in_multiline' => ['elements' => ['arrays', 'match']],\n // 'trim_array_spaces' => true,\n 'unary_operator_spaces' => true,\n 'whitespace_after_comma_in_array' => true,\n ])\n // ->setIndent(\"\\t\")\n ->setLineEnding(\"\\n\")\n;\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.901Z", | |
"timestampMs": 1736321274901 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "close", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Order.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\State\\OrderState\\OrderStateInterface;\nuse Dps\\State\\OrderState\\PendingState;\nuse Dps\\State\\OrderState\\StateNotAllowedException;\nuse Dps\\Utils\\ArrayUtils;\n\n/**\n * Uses State Pattern and Mediator pattern.\n */\nclass Order extends AbstractNotifiable\n{\n public const STATE_PENDING = 'Pending';\n public const STATE_CONFIRMED = 'Confirmed';\n public const STATE_TIME_OUT = 'Timed Out';\n public const STATE_PAID = 'Paid';\n public const STATE_SHIPPED = 'Shipped';\n public const STATE_REFUNDED = 'Refunded';\n public const STATE_COMPLETED = 'Completed';\n\n public const EVENT_ORDER_STARTED = 'Order Started';\n public const EVENT_ORDER_PENDING = 'Order Pending';\n public const EVENT_ORDER_CONFIRMED = 'Order Confirmed';\n public const EVENT_ORDER_TIMED_OUT = 'Order Timed Out';\n public const EVENT_ORDER_PAID = 'Order Paid';\n public const EVENT_ORDER_SHIPPED = 'Order Shipped';\n public const EVENT_ORDER_REFUNDED = 'Order Refunded';\n public const EVENT_ORDER_COMPLETED = 'Order Completed';\n\n /**\n * @var array\n */\n protected static array $requiredItemKeys = ['title', 'type', 'price'];\n \n protected ?OrderStateInterface $state = null;\n protected array $items = [];\n protected ?string $timeout = null;\n\n /**\n * Notifies that the order has been started, transitioning to the Pending state if necessary.\n *\n * @param array $items The items associated with the order.\n * @param string $timeout The timeout duration for the order, default is '10 minutes'.\n * \n * This method sets the order items and timeout duration, and then notifies the mediator\n * with the 'Order Started' event.\n */\n public function notifyOrderStarted(array $items, string $timeout = '10 minutes'): void\n {\n if ($this->getState() == null) {\n $this->setState(new PendingState);\n } else {\n $this->moveToState(self::STATE_PENDING);\n }\n\n $this->setItems($items);\n $this->setTimeout($timeout);\n $this->getMediator()->notify($this, self::EVENT_ORDER_STARTED, $this->toArray());\n }\n\n /**\n * Notifies that the order has been confirmed, transitioning to the Confirmed state.\n *\n * This method changes the order's state to Confirmed and notifies the mediator\n * with the 'Order Confirmed' event.\n */\n public function notifyOrderConfirmed(): void\n {\n $this->moveToState(self::STATE_CONFIRMED);\n\n $this->getMediator()->notify($this, self::EVENT_ORDER_CONFIRMED, $this->toArray());\n }\n\n /**\n * Notifies that the order has been paid, transitioning to the Paid state.\n *\n * This method changes the order's state to Paid and notifies the mediator\n * with the 'Order Paid' event.\n */\n public function notifyOrderPaid(): void\n {\n $this->moveToState(self::STATE_PAID);\n\n $this->getMediator()->notify($this, self::EVENT_ORDER_PAID, $this->toArray());\n }\n\n /**\n * Notifies that the order has timed out, transitioning to the Timed Out state.\n *\n * This method changes the order's state to Timed Out, removes the timeout duration,\n * and notifies the mediator with the 'Order Timed Out' event.\n */\n public function notifyOrderTimedOut(): void\n {\n $this->moveToState(self::STATE_TIME_OUT);\n $this->setTimeout(null);\n\n $this->getMediator()->notify($this, self::EVENT_ORDER_TIMED_OUT, $this->toArray());\n }\n\n /**\n * Notifies that the order has been shipped, transitioning to the Shipped state.\n *\n * This method changes the order's state to Shipped and notifies the mediator\n * with the 'Order Shipped' event.\n */\n public function notifyOrderShipped(): void\n {\n $this->moveToState(self::STATE_SHIPPED);\n\n $this->getMediator()->notify($this, self::EVENT_ORDER_SHIPPED, $this->toArray());\n }\n\n /**\n * Notifies that the order has been refunded, transitioning to the Refunded state.\n *\n * This method changes the order's state to Refunded and notifies the mediator\n * with the 'Order Refunded' event.\n */\n public function notifyOrderRefunded(): void\n {\n $this->moveToState(self::STATE_REFUNDED);\n\n $this->getMediator()->notify($this, self::EVENT_ORDER_REFUNDED, $this->toArray());\n }\n\n /**\n * Notifies that the order has been completed, transitioning to the Completed state.\n *\n * This method changes the order's state to Completed and notifies the mediator\n * with the 'Order Completed' event.\n */\n public function notifyOrderCompleted(): void\n {\n $this->moveToState(self::STATE_COMPLETED);\n\n $this->getMediator()->notify($this, self::EVENT_ORDER_COMPLETED, $this->toArray());\n }\n\n /**\n * Set State\n *\n * @param OrderStateInterface $state\n *\n * @return void\n */\n public function setState(OrderStateInterface $state): void\n {\n $this->state = $state;\n }\n\n /**\n * Get State\n *\n * @return ?OrderStateInterface\n */\n public function getState(): ?OrderStateInterface\n {\n return $this->state;\n }\n\n /**\n * Move to another state from current state\n *\n * @param string $state\n * \n * @throws StateNotAllowedException\n */\n public function moveToState(string $state): void\n {\n if ($this->getState() === null) {\n throw new StateNotAllowedException(\"Current state is not initialized or is in final state\");\n }\n\n $nextState = match ($state) {\n self::STATE_PENDING => $this->getState()->pending(),\n self::STATE_CONFIRMED => $this->getState()->confirmed(),\n self::STATE_TIME_OUT => $this->getState()->timedOut(),\n self::STATE_PAID => $this->getState()->paid(),\n self::STATE_SHIPPED => $this->getState()->shipped(),\n self::STATE_REFUNDED => $this->getState()->refunded(),\n self::STATE_COMPLETED => $this->getState()->completed(),\n default => throw new StateNotAllowedException(\"No such state!\"),\n };\n\n $this->setState($nextState);\n }\n\n /**\n * Set Items\n *\n * @param array $items\n */\n public function setItems(array $items): void\n {\n $hasValidationErrors = !empty(array_reduce($items, function ($errors, $item) {\n if (!ArrayUtils::checkAllKeysArePresent($item, self::$requiredItemKeys)) {\n $errors[] = true;\n }\n\n return $errors;\n }, []));\n\n if ($hasValidationErrors) {\n throw new \\Exception('Required keys \"' . implode('\", \"', self::$requiredItemKeys) . '\" are not all present!');\n }\n\n $this->items = $items;\n }\n \n /**\n * Get Items\n *\n * @return array\n */\n public function getItems(): array\n {\n return $this->items;\n }\n\n /**\n * HasItems\n *\n * @return bool\n */\n public function hasItems(): bool\n {\n return count($this->getItems()) > 0;\n }\n\n /**\n * Set Timeout\n *\n * @param string|null $timeout\n *\n * @return void\n */\n public function setTimeout(?string $timeout)\n {\n $this->timeout = $timeout;\n }\n \n /**\n * Get Timeout\n *\n * @return string|null\n */\n public function getTimeout(): ?string\n {\n return $this->timeout;\n }\n\n public function hasTimeout(): bool\n {\n return ($this->getTimeout() !== null);\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n /**\n * Converts the order state, items, and timeout to an associative array.\n *\n * @return array An associative array containing the current state, items, and timeout of the order.\n */\n public function toArray(): array\n {\n return [\n 'state' => $this->getState(),\n 'items' => $this->getItems(),\n 'timeout' => $this->getTimeout(),\n ];\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:27:54.901Z", | |
"timestampMs": 1736321274901 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:04.972Z", | |
"timestampMs": 1736321284972 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:04.973Z", | |
"timestampMs": 1736321284973 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:04.973Z", | |
"timestampMs": 1736321284973 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:04.997Z", | |
"timestampMs": 1736321284997 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:04.997Z", | |
"timestampMs": 1736321284997 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:04.998Z", | |
"timestampMs": 1736321284998 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "556f1f2118d741fa53e27bb89b39884d" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:05.106Z", | |
"timestampMs": 1736321285106 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:05.106Z", | |
"timestampMs": 1736321285106 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "556f1f2118d741fa53e27bb89b39884d" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:05.106Z", | |
"timestampMs": 1736321285106 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:05.106Z", | |
"timestampMs": 1736321285106 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 7, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:05.106Z", | |
"timestampMs": 1736321285106 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:05.107Z", | |
"timestampMs": 1736321285107 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:8]" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:05.111Z", | |
"timestampMs": 1736321285111 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:05.112Z", | |
"timestampMs": 1736321285112 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:05.179Z", | |
"timestampMs": 1736321285179 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:28:05.179Z", | |
"timestampMs": 1736321285179 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 4668, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:05.202Z", | |
"timestampMs": 1736321285202 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:13.694Z", | |
"timestampMs": 1736321293694 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:13.695Z", | |
"timestampMs": 1736321293695 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:13.696Z", | |
"timestampMs": 1736321293696 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:13.730Z", | |
"timestampMs": 1736321293730 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:13.731Z", | |
"timestampMs": 1736321293731 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:13.731Z", | |
"timestampMs": 1736321293731 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 4668 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.226Z", | |
"timestampMs": 1736321301226 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 16692 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.230Z", | |
"timestampMs": 1736321301230 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 11040 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.230Z", | |
"timestampMs": 1736321301230 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 4668 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.230Z", | |
"timestampMs": 1736321301230 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.230Z", | |
"timestampMs": 1736321301230 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 7, | |
"result": "Success", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.230Z", | |
"timestampMs": 1736321301230 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.231Z", | |
"timestampMs": 1736321301231 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.231Z", | |
"timestampMs": 1736321301231 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.231Z", | |
"timestampMs": 1736321301231 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.231Z", | |
"timestampMs": 1736321301231 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 8, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.231Z", | |
"timestampMs": 1736321301231 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.232Z", | |
"timestampMs": 1736321301232 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:9]" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.238Z", | |
"timestampMs": 1736321301238 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.239Z", | |
"timestampMs": 1736321301239 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.785Z", | |
"timestampMs": 1736321301785 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.786Z", | |
"timestampMs": 1736321301786 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 1392, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:21.786Z", | |
"timestampMs": 1736321301786 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:30.272Z", | |
"timestampMs": 1736321310272 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:30.273Z", | |
"timestampMs": 1736321310273 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:30.273Z", | |
"timestampMs": 1736321310273 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:30.303Z", | |
"timestampMs": 1736321310303 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:30.305Z", | |
"timestampMs": 1736321310305 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:30.306Z", | |
"timestampMs": 1736321310306 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 1392 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:37.939Z", | |
"timestampMs": 1736321317939 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 28576 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.025Z", | |
"timestampMs": 1736321318025 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 26752 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.027Z", | |
"timestampMs": 1736321318027 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.028Z", | |
"timestampMs": 1736321318028 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.029Z", | |
"timestampMs": 1736321318029 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.029Z", | |
"timestampMs": 1736321318029 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 1392 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.030Z", | |
"timestampMs": 1736321318030 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.054Z", | |
"timestampMs": 1736321318054 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 8, | |
"result": "Success", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.054Z", | |
"timestampMs": 1736321318054 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "556f1f2118d741fa53e27bb89b39884d" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.054Z", | |
"timestampMs": 1736321318054 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.054Z", | |
"timestampMs": 1736321318054 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "556f1f2118d741fa53e27bb89b39884d" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.054Z", | |
"timestampMs": 1736321318054 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.055Z", | |
"timestampMs": 1736321318055 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 9, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.055Z", | |
"timestampMs": 1736321318055 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.055Z", | |
"timestampMs": 1736321318055 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.056Z", | |
"timestampMs": 1736321318056 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.056Z", | |
"timestampMs": 1736321318056 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.057Z", | |
"timestampMs": 1736321318057 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:10]" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.062Z", | |
"timestampMs": 1736321318062 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.063Z", | |
"timestampMs": 1736321318063 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.614Z", | |
"timestampMs": 1736321318614 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.615Z", | |
"timestampMs": 1736321318615 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 17816, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.616Z", | |
"timestampMs": 1736321318616 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.656Z", | |
"timestampMs": 1736321318656 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.656Z", | |
"timestampMs": 1736321318656 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.656Z", | |
"timestampMs": 1736321318656 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 17816 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.938Z", | |
"timestampMs": 1736321318938 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 28872 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.955Z", | |
"timestampMs": 1736321318955 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 28148 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.973Z", | |
"timestampMs": 1736321318973 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 17816 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:38.993Z", | |
"timestampMs": 1736321318993 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:39.234Z", | |
"timestampMs": 1736321319234 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 10, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:39.234Z", | |
"timestampMs": 1736321319234 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:39.235Z", | |
"timestampMs": 1736321319235 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:11]" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:39.238Z", | |
"timestampMs": 1736321319238 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:39.239Z", | |
"timestampMs": 1736321319239 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:39.319Z", | |
"timestampMs": 1736321319319 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:28:39.319Z", | |
"timestampMs": 1736321319319 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 6312, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:39.347Z", | |
"timestampMs": 1736321319347 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 17816 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:39.532Z", | |
"timestampMs": 1736321319532 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 28872 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:54.296Z", | |
"timestampMs": 1736321334296 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 28148 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:54.309Z", | |
"timestampMs": 1736321334309 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 17816 | |
} | |
], | |
"timestamp": "2025-01-08T07:28:54.310Z", | |
"timestampMs": 1736321334310 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:28:54.330Z", | |
"timestampMs": 1736321334330 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 9, | |
"result": "Canceled", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:28:54.330Z", | |
"timestampMs": 1736321334330 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 6312 | |
} | |
], | |
"timestamp": "2025-01-08T07:29:17.022Z", | |
"timestampMs": 1736321357022 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 30688 | |
} | |
], | |
"timestamp": "2025-01-08T07:29:17.052Z", | |
"timestampMs": 1736321357052 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 25692 | |
} | |
], | |
"timestamp": "2025-01-08T07:29:17.060Z", | |
"timestampMs": 1736321357060 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 6312 | |
} | |
], | |
"timestamp": "2025-01-08T07:29:17.061Z", | |
"timestampMs": 1736321357061 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:29:17.064Z", | |
"timestampMs": 1736321357064 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 10, | |
"result": "Success", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:29:17.066Z", | |
"timestampMs": 1736321357066 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.770Z", | |
"timestampMs": 1736321371770 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.771Z", | |
"timestampMs": 1736321371771 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.771Z", | |
"timestampMs": 1736321371771 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test()\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.793Z", | |
"timestampMs": 1736321371793 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test()\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.794Z", | |
"timestampMs": 1736321371794 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test()\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.794Z", | |
"timestampMs": 1736321371794 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "4c140893157ccc37e8ed24b2d7f9d215" | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.898Z", | |
"timestampMs": 1736321371898 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.899Z", | |
"timestampMs": 1736321371899 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "4c140893157ccc37e8ed24b2d7f9d215" | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.899Z", | |
"timestampMs": 1736321371899 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.899Z", | |
"timestampMs": 1736321371899 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 11, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.899Z", | |
"timestampMs": 1736321371899 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.900Z", | |
"timestampMs": 1736321371900 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:12]" | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.905Z", | |
"timestampMs": 1736321371905 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.906Z", | |
"timestampMs": 1736321371906 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.970Z", | |
"timestampMs": 1736321371970 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.971Z", | |
"timestampMs": 1736321371971 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 26208, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:29:31.992Z", | |
"timestampMs": 1736321371992 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 26208 | |
} | |
], | |
"timestamp": "2025-01-08T07:29:47.373Z", | |
"timestampMs": 1736321387373 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 28804 | |
} | |
], | |
"timestamp": "2025-01-08T07:29:47.375Z", | |
"timestampMs": 1736321387375 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 29272 | |
} | |
], | |
"timestamp": "2025-01-08T07:29:47.377Z", | |
"timestampMs": 1736321387377 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 26208 | |
} | |
], | |
"timestamp": "2025-01-08T07:29:47.378Z", | |
"timestampMs": 1736321387378 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:29:47.378Z", | |
"timestampMs": 1736321387378 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 11, | |
"result": "Success", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:29:47.378Z", | |
"timestampMs": 1736321387378 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:36.693Z", | |
"timestampMs": 1736321436693 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:36.694Z", | |
"timestampMs": 1736321436694 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:36.694Z", | |
"timestampMs": 1736321436694 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:36.717Z", | |
"timestampMs": 1736321436717 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:36.717Z", | |
"timestampMs": 1736321436717 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:36.717Z", | |
"timestampMs": 1736321436717 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "2ff58444734262017e15529118ff8232" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:36.831Z", | |
"timestampMs": 1736321436831 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:36.831Z", | |
"timestampMs": 1736321436831 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "2ff58444734262017e15529118ff8232" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:36.831Z", | |
"timestampMs": 1736321436831 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:36.832Z", | |
"timestampMs": 1736321436832 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 12, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:36.832Z", | |
"timestampMs": 1736321436832 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:36.833Z", | |
"timestampMs": 1736321436833 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:13]" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:36.838Z", | |
"timestampMs": 1736321436838 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:36.839Z", | |
"timestampMs": 1736321436839 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:37.398Z", | |
"timestampMs": 1736321437398 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:30:37.401Z", | |
"timestampMs": 1736321437401 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 14564, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:37.401Z", | |
"timestampMs": 1736321437401 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:45.719Z", | |
"timestampMs": 1736321445719 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:45.720Z", | |
"timestampMs": 1736321445720 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:45.720Z", | |
"timestampMs": 1736321445720 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:45.748Z", | |
"timestampMs": 1736321445748 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:45.749Z", | |
"timestampMs": 1736321445749 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:45.750Z", | |
"timestampMs": 1736321445750 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.163Z", | |
"timestampMs": 1736321453163 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.164Z", | |
"timestampMs": 1736321453164 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.164Z", | |
"timestampMs": 1736321453164 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 14564 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.190Z", | |
"timestampMs": 1736321453190 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 23872 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.216Z", | |
"timestampMs": 1736321453216 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 24948 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.217Z", | |
"timestampMs": 1736321453217 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 14564 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.218Z", | |
"timestampMs": 1736321453218 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.218Z", | |
"timestampMs": 1736321453218 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 12, | |
"result": "Success", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.218Z", | |
"timestampMs": 1736321453218 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "126421b0debd9271b1def8a7279ae6e7" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.219Z", | |
"timestampMs": 1736321453219 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.219Z", | |
"timestampMs": 1736321453219 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "126421b0debd9271b1def8a7279ae6e7" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.219Z", | |
"timestampMs": 1736321453219 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.219Z", | |
"timestampMs": 1736321453219 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 13, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.219Z", | |
"timestampMs": 1736321453219 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.220Z", | |
"timestampMs": 1736321453220 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.220Z", | |
"timestampMs": 1736321453220 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n\n public function test(): void \n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.220Z", | |
"timestampMs": 1736321453220 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.221Z", | |
"timestampMs": 1736321453221 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:14]" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.227Z", | |
"timestampMs": 1736321453227 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.229Z", | |
"timestampMs": 1736321453229 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.753Z", | |
"timestampMs": 1736321453753 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.754Z", | |
"timestampMs": 1736321453754 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 27708, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.757Z", | |
"timestampMs": 1736321453757 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "2ff58444734262017e15529118ff8232" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.824Z", | |
"timestampMs": 1736321453824 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.824Z", | |
"timestampMs": 1736321453824 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "2ff58444734262017e15529118ff8232" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:53.824Z", | |
"timestampMs": 1736321453824 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 27708 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:54.070Z", | |
"timestampMs": 1736321454070 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 4984 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:54.085Z", | |
"timestampMs": 1736321454085 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 3660 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:54.101Z", | |
"timestampMs": 1736321454101 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 27708 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:54.118Z", | |
"timestampMs": 1736321454118 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:54.324Z", | |
"timestampMs": 1736321454324 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 14, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:54.325Z", | |
"timestampMs": 1736321454325 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:54.325Z", | |
"timestampMs": 1736321454325 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:15]" | |
} | |
], | |
"timestamp": "2025-01-08T07:30:54.329Z", | |
"timestampMs": 1736321454329 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:30:54.330Z", | |
"timestampMs": 1736321454330 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:54.405Z", | |
"timestampMs": 1736321454405 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:30:54.405Z", | |
"timestampMs": 1736321454405 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 29300, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:54.432Z", | |
"timestampMs": 1736321454432 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 27708 | |
} | |
], | |
"timestamp": "2025-01-08T07:30:54.591Z", | |
"timestampMs": 1736321454591 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 4984 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:02.336Z", | |
"timestampMs": 1736321462336 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:02.368Z", | |
"timestampMs": 1736321462368 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:02.369Z", | |
"timestampMs": 1736321462369 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:02.369Z", | |
"timestampMs": 1736321462369 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 3660 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:02.375Z", | |
"timestampMs": 1736321462375 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 27708 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:02.404Z", | |
"timestampMs": 1736321462404 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:02.427Z", | |
"timestampMs": 1736321462427 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 13, | |
"result": "Canceled", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:02.429Z", | |
"timestampMs": 1736321462429 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:02.430Z", | |
"timestampMs": 1736321462430 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:02.430Z", | |
"timestampMs": 1736321462430 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:02.431Z", | |
"timestampMs": 1736321462431 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 29300 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:17.600Z", | |
"timestampMs": 1736321477600 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 9884 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:17.600Z", | |
"timestampMs": 1736321477600 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 8560 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:17.601Z", | |
"timestampMs": 1736321477601 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 29300 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:17.601Z", | |
"timestampMs": 1736321477601 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:17.601Z", | |
"timestampMs": 1736321477601 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 14, | |
"result": "Success", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:17.601Z", | |
"timestampMs": 1736321477601 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:24.557Z", | |
"timestampMs": 1736321484557 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:24.559Z", | |
"timestampMs": 1736321484559 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:24.559Z", | |
"timestampMs": 1736321484559 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:24.559Z", | |
"timestampMs": 1736321484559 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 15, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:24.559Z", | |
"timestampMs": 1736321484559 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:24.560Z", | |
"timestampMs": 1736321484560 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:16]" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:25.071Z", | |
"timestampMs": 1736321485071 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:25.074Z", | |
"timestampMs": 1736321485074 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:25.138Z", | |
"timestampMs": 1736321485138 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:31:25.138Z", | |
"timestampMs": 1736321485138 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 17880, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:25.161Z", | |
"timestampMs": 1736321485161 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:33.435Z", | |
"timestampMs": 1736321493435 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:33.436Z", | |
"timestampMs": 1736321493436 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:33.436Z", | |
"timestampMs": 1736321493436 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:33.466Z", | |
"timestampMs": 1736321493466 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:33.468Z", | |
"timestampMs": 1736321493468 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n \n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:33.468Z", | |
"timestampMs": 1736321493468 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.208Z", | |
"timestampMs": 1736321501208 | |
}, | |
{ | |
"type": "documentChange", | |
"data": [ | |
{ | |
"checking": true, | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.209Z", | |
"timestampMs": 1736321501209 | |
}, | |
{ | |
"type": "documentActive", | |
"data": [ | |
{ | |
"filePath": "BDIIEHAFDB.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.209Z", | |
"timestampMs": 1736321501209 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 17880 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.212Z", | |
"timestampMs": 1736321501212 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 27096 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.237Z", | |
"timestampMs": 1736321501237 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 25808 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.238Z", | |
"timestampMs": 1736321501238 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 17880 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.238Z", | |
"timestampMs": 1736321501238 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.238Z", | |
"timestampMs": 1736321501238 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 15, | |
"result": "Success", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.238Z", | |
"timestampMs": 1736321501238 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "556f1f2118d741fa53e27bb89b39884d" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.239Z", | |
"timestampMs": 1736321501239 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.239Z", | |
"timestampMs": 1736321501239 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "556f1f2118d741fa53e27bb89b39884d" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.239Z", | |
"timestampMs": 1736321501239 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.239Z", | |
"timestampMs": 1736321501239 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 16, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.239Z", | |
"timestampMs": 1736321501239 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.239Z", | |
"timestampMs": 1736321501239 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "change", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.240Z", | |
"timestampMs": 1736321501240 | |
}, | |
{ | |
"type": "documentManager", | |
"data": [ | |
{ | |
"data": { | |
"operation": "setActive", | |
"file": { | |
"uri": "file:///c%3A/Users/watts/OneDrive/Documents/PROJECTS/design-pattern-shop/src/Store.php", | |
"content": "<?php declare(strict_types=1);\n\nnamespace Dps;\n\nuse Dps\\Entity\\Customer;\nuse Dps\\Strategy\\Notifier\\NotifierStrategyInterface;\n\n/**\n * Store is the Mediator between objects of the Shop.\n * It is both the \"store\" (as in a Store of state the entire application needs)\n * and the \"shop\". In a heirarchy it is one of the main objects which operations run through.\n */\nclass Store implements NotifiableInterface\n{\n private array $inventory = [];\n private Customer $customer;\n private Order $order;\n private NotifierStrategyInterface $notifier;\n\n /**\n * Set Inventory\n *\n * @param array $inventory\n */\n public function setInventory(array $inventory)\n {\n $this->inventory = $inventory;\n }\n\n /**\n * Get Inventory\n *\n * @return array\n */\n public function getInventory(): array\n {\n return $this->inventory;\n }\n\n /**\n * Set Customer\n *\n * @param Customer $customer\n */\n public function setCustomer(Customer $customer)\n {\n $this->customer = $customer;\n }\n\n /**\n * Get Customer\n *\n * @return Customer\n */\n public function getCustomer(): Customer\n {\n return $this->customer;\n }\n\n /**\n * Set Order\n *\n * @param Order $order\n */\n public function setOrder(Order $order)\n {\n $this->order = $order;\n }\n\n /**\n * Get Order\n *\n * @return Order\n */\n public function getOrder(): Order\n {\n return $this->order;\n }\n\n /**\n * Set Notifier Strategy\n *\n * @param NotifierStrategyInterface $notifier\n */\n public function setNotifierStrategy(NotifierStrategyInterface $notifier)\n {\n $this->notifier = $notifier;\n }\n\n /**\n * Get Notifier Strategy\n *\n * @return NotifierStrategyInterface\n */\n public function getNotifierStrategy(): NotifierStrategyInterface\n {\n return $this->notifier;\n }\n\n public function notify(NotifiableInterface $sender, string $event, array $payload = []): void\n {\n //\n }\n}\n", | |
"languageId": "php" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.241Z", | |
"timestampMs": 1736321501241 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.241Z", | |
"timestampMs": 1736321501241 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:17]" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.247Z", | |
"timestampMs": 1736321501247 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.248Z", | |
"timestampMs": 1736321501248 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.769Z", | |
"timestampMs": 1736321501769 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.770Z", | |
"timestampMs": 1736321501770 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 16604, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.770Z", | |
"timestampMs": 1736321501770 | |
}, | |
{ | |
"type": "checkFile", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.808Z", | |
"timestampMs": 1736321501808 | |
}, | |
{ | |
"type": "hasRunningOperations", | |
"data": [ | |
{ | |
"count": 1 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.808Z", | |
"timestampMs": 1736321501808 | |
}, | |
{ | |
"type": "fileIsDifferent", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php", | |
"contentHash": "00bed794011bf2ffa74ca72add7fdf4f" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:41.808Z", | |
"timestampMs": 1736321501808 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 16604 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:42.054Z", | |
"timestampMs": 1736321502054 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 22292 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:42.069Z", | |
"timestampMs": 1736321502069 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 25072 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:42.088Z", | |
"timestampMs": 1736321502088 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 16604 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:42.106Z", | |
"timestampMs": 1736321502106 | |
}, | |
{ | |
"type": "performFileCheck", | |
"data": [ | |
{ | |
"fileURI": "file://AAAAAAAAAA/CJIGFBCCJI/ICACFJGAIC/BBCJADJBDB/CAECAGEGBC/BDEHEFGDGA/CBGAHAACCC/BCADCHHBBI/BBEBEIBBEB/IACBIDAFIA.php" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:42.319Z", | |
"timestampMs": 1736321502319 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 17, | |
"type": "new", | |
"tooltip": "Checking" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:42.319Z", | |
"timestampMs": 1736321502319 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "started" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:42.320Z", | |
"timestampMs": 1736321502320 | |
}, | |
{ | |
"type": "runProcess", | |
"data": [ | |
{ | |
"checkConfig": { | |
"args": [ | |
"BDIIEHAFDB.php" | |
], | |
"configFile": "BJJEFAJFHE.neon" | |
}, | |
"prefix": "[check:18]" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:42.324Z", | |
"timestampMs": 1736321502324 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"binStr": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop\\vendor\\bin\\phpstan", | |
"args": [ | |
"analyse", | |
"-c", | |
"BJJEFAJFHE.neon", | |
"--error-format=json", | |
"--no-interaction", | |
"--memory-limit=1G", | |
"--no-progress", | |
"BDIIEHAFDB.php" | |
], | |
"timeout": 900000, | |
"options": { | |
"shell": true, | |
"windowsVerbatimArguments": true, | |
"cwd": "c:\\Users\\watts\\OneDrive\\Documents\\PROJECTS\\design-pattern-shop", | |
"encoding": "utf-8", | |
"env": { | |
"ALLUSERSPROFILE": "C:\\ProgramData", | |
"APPDATA": "C:\\Users\\watts\\AppData\\Roaming", | |
"ChocolateyInstall": "C:\\ProgramData\\chocolatey", | |
"ChocolateyLastPathUpdate": "132852265315780894", | |
"CHROME_CRASHPAD_PIPE_NAME": "\\\\.\\pipe\\crashpad_12172_EOCQANUSURPCNORE", | |
"CommonProgramFiles": "C:\\Program Files\\Common Files", | |
"CommonProgramFiles(x86)": "C:\\Program Files (x86)\\Common Files", | |
"CommonProgramW6432": "C:\\Program Files\\Common Files", | |
"COMPOSER_HOME": "C:\\Users\\watts\\scoop\\persist\\composer\\home", | |
"COMPUTERNAME": "SYNYU", | |
"ComSpec": "C:\\Windows\\system32\\cmd.exe", | |
"CPLUS_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"C_INCLUDE_PATH": "C:\\Users\\watts\\scoop\\apps\\gcc\\current\\include", | |
"DriverData": "C:\\Windows\\System32\\Drivers\\DriverData", | |
"ELECTRON_NO_ASAR": "1", | |
"ELECTRON_RUN_AS_NODE": "1", | |
"GOPATH": "C:\\Users\\watts\\go", | |
"GRADLE_USER_HOME": "C:\\Users\\watts\\scoop\\apps\\gradle\\current\\.gradle", | |
"HOMEDRIVE": "C:", | |
"HOMEPATH": "\\Users\\watts", | |
"IMAGEMAGICK_BINARY": "C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI\\magick.exe", | |
"JAVA_HOME": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10", | |
"LOCALAPPDATA": "C:\\Users\\watts\\AppData\\Local", | |
"LOGONSERVER": "\\\\SYNYU", | |
"MYSQL_PATH": "C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin", | |
"NGINX_HOME": "C:\\Users\\watts\\scoop\\apps\\nginx\\current", | |
"NODE_PATH": "C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules", | |
"NSISDIR": "C:\\Users\\watts\\scoop\\apps\\nsis\\current", | |
"NUMBER_OF_PROCESSORS": "8", | |
"NVM_HOME": "C:\\Users\\watts\\scoop\\apps\\nvm\\current", | |
"NVM_SYMLINK": "C:\\Users\\watts\\scoop\\persist\\nvm\\nodejs\\nodejs", | |
"OneDrive": "C:\\Users\\watts\\OneDrive", | |
"OneDriveConsumer": "C:\\Users\\watts\\OneDrive", | |
"ORIGINAL_XDG_CURRENT_DESKTOP": "undefined", | |
"OS": "Windows_NT", | |
"Path": "C:\\Program Files\\Amazon Corretto\\jdk20.0.2_10\\bin;C:\\Program Files\\Amazon Corretto\\jdk21.0.1_12\\bin;C:\\Program Files\\ImageMagick\\7.1.0-Q16-HDRI;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Windows\\System32\\OpenSSH\\;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\ProgramData\\chocolatey\\bin;C:\\Python310;C:\\Python310\\Scripts;C:\\Python310\\Lib\\site-packages\\pywin32_system32;C:\\Program Files\\Git\\cmd;C:\\HashiCorp\\Vagrant\\bin;C:\\Program Files (x86)\\Heavyocity\\Heavyocity Portal;C:\\Program Files\\dotnet\\;C:\\Program Files\\Go\\bin;C:\\Program Files\\Docker\\Docker\\resources\\bin;C:\\Users\\watts\\scoop\\apps\\composer\\current\\home\\vendor\\bin;C:\\Users\\watts\\scoop\\apps\\gcc\\current\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\.console-ninja\\.bin;C:\\Users\\watts\\.cargo\\bin;C:\\laragon\\bin\\php\\8.1.5;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\global\\node_modules\\.bin;C:\\Users\\watts\\scoop\\apps\\yarn\\current\\bin;C:\\Users\\watts\\scoop\\apps\\nvm\\current\\nodejs\\nodejs;C:\\Users\\watts\\scoop\\shims;C:\\Users\\watts\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Users\\watts\\AppData\\Local\\GitHubDesktop\\bin;C:\\Users\\watts\\AppData\\Local\\Programs\\WinSCP;C:\\Users\\watts\\AppData\\Local\\sqlite3;C:\\Users\\watts\\AppData\\Local\\JetBrains\\Toolbox\\scripts;C:\\Users\\watts\\go\\bin;C:\\Program Files\\Erlang OTP\\bin;C:\\Users\\watts\\scoop\\apps\\elixir\\current\\bin;C:\\Users\\watts\\go\\bin;C:\\Users\\watts\\AppData\\Local\\CreateTiles;C:\\mingw64\\bin;C:\\laragon\\bin\\mysql\\mysql-5.7.33-winx64\\bin;C:\\Users\\watts\\AppData\\Local\\php_imagick-3.7.0-8.1-ts-vs16-x64;C:\\Users\\watts\\AppData\\Local\\Coursier\\data\\bin", | |
"PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC", | |
"PROCESSOR_ARCHITECTURE": "AMD64", | |
"PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 158 Stepping 13, GenuineIntel", | |
"PROCESSOR_LEVEL": "6", | |
"PROCESSOR_REVISION": "9e0d", | |
"ProgramData": "C:\\ProgramData", | |
"ProgramFiles": "C:\\Program Files", | |
"ProgramFiles(x86)": "C:\\Program Files (x86)", | |
"ProgramW6432": "C:\\Program Files", | |
"PSModulePath": "C:\\Program Files\\WindowsPowerShell\\Modules;C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules", | |
"PUBLIC": "C:\\Users\\Public", | |
"SESSIONNAME": "Console", | |
"SystemDrive": "C:", | |
"SystemRoot": "C:\\Windows", | |
"TEMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"TMP": "C:\\Users\\watts\\AppData\\Local\\Temp", | |
"USERDOMAIN": "SYNYU", | |
"USERDOMAIN_ROAMINGPROFILE": "SYNYU", | |
"USERNAME": "watts", | |
"USERPROFILE": "C:\\Users\\watts", | |
"VBOX_MSI_INSTALL_PATH": "C:\\Program Files\\Oracle\\VirtualBox\\", | |
"VSCODE_CODE_CACHE_PATH": "C:\\Users\\watts\\AppData\\Roaming\\Code\\CachedData\\fabdb6a30b49f79a7aba0f2ad9df9b399473380f", | |
"VSCODE_CRASH_REPORTER_PROCESS_TYPE": "extensionHost", | |
"VSCODE_CWD": "C:\\Users\\watts\\AppData\\Local\\Programs\\Microsoft VS Code", | |
"VSCODE_ESM_ENTRYPOINT": "vs/workbench/api/node/extensionHostProcess", | |
"VSCODE_HANDLES_UNCAUGHT_ERRORS": "true", | |
"VSCODE_IPC_HOOK": "\\\\.\\pipe\\966466b4-1.96.2-main-sock", | |
"VSCODE_NLS_CONFIG": "{\"userLocale\":\"en-us\",\"osLocale\":\"en-ie\",\"resolvedLanguage\":\"en\",\"defaultMessagesFile\":\"C:\\\\Users\\\\watts\\\\AppData\\\\Local\\\\Programs\\\\Microsoft VS Code\\\\resources\\\\app\\\\out\\\\nls.messages.json\",\"locale\":\"en-us\",\"availableLanguages\":{}}", | |
"VSCODE_PID": "12172", | |
"windir": "C:\\Windows", | |
"XDEBUG_MODE": "debug", | |
"__PSLockDownPolicy": "0" | |
} | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:42.325Z", | |
"timestampMs": 1736321502325 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": true, | |
"codePage": 850 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:42.400Z", | |
"timestampMs": 1736321502400 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"isWin": false | |
} | |
], | |
"timestamp": "2025-01-08T07:31:42.401Z", | |
"timestampMs": 1736321502401 | |
}, | |
{ | |
"type": "spawnWithRobustTimeout", | |
"data": [ | |
{ | |
"pid": 23244, | |
"timeout": 900000 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:42.426Z", | |
"timestampMs": 1736321502426 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 16604 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:42.616Z", | |
"timestampMs": 1736321502616 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 22292 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:57.089Z", | |
"timestampMs": 1736321517089 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 25072 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:57.095Z", | |
"timestampMs": 1736321517095 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 16604 | |
} | |
], | |
"timestamp": "2025-01-08T07:31:57.096Z", | |
"timestampMs": 1736321517096 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:31:57.117Z", | |
"timestampMs": 1736321517117 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 16, | |
"result": "Canceled", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:31:57.117Z", | |
"timestampMs": 1736321517117 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 23244 | |
} | |
], | |
"timestamp": "2025-01-08T07:32:17.907Z", | |
"timestampMs": 1736321537907 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 29636 | |
} | |
], | |
"timestamp": "2025-01-08T07:32:17.916Z", | |
"timestampMs": 1736321537916 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 27232 | |
} | |
], | |
"timestamp": "2025-01-08T07:32:17.917Z", | |
"timestampMs": 1736321537917 | |
}, | |
{ | |
"type": "killPid", | |
"data": [ | |
{ | |
"pid": 23244 | |
} | |
], | |
"timestamp": "2025-01-08T07:32:17.917Z", | |
"timestampMs": 1736321537917 | |
}, | |
{ | |
"type": "checkManager", | |
"data": [ | |
{ | |
"status": "finished" | |
} | |
], | |
"timestamp": "2025-01-08T07:32:17.917Z", | |
"timestampMs": 1736321537917 | |
}, | |
{ | |
"type": "statusBar", | |
"data": [ | |
{ | |
"params": { | |
"opId": 17, | |
"result": "Success", | |
"type": "done" | |
} | |
} | |
], | |
"timestamp": "2025-01-08T07:32:17.917Z", | |
"timestampMs": 1736321537917 | |
} | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment