{"action":"created","issue":{"url":"https://api.github.com/repos/eclipse/eclipse.jdt.ls/issues/843","repository_url":"https://api.github.com/repos/eclipse/eclipse.jdt.ls","labels_url":"https://api.github.com/repos/eclipse/eclipse.jdt.ls/issues/843/labels{/name}","comments_url":"https://api.github.com/repos/eclipse/eclipse.jdt.ls/issues/843/comments","events_url":"https://api.github.com/repos/eclipse/eclipse.jdt.ls/issues/843/events","html_url":"https://github.com/eclipse/eclipse.jdt.ls/pull/843","id":379642004,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMwMDMyODg3","number":843,"title":"Improve the standalone java file support","user":{"login":"testforstephen","id":14052197,"node_id":"MDQ6VXNlcjE0MDUyMTk3","avatar_url":"https://avatars3.githubusercontent.com/u/14052197?v=4","gravatar_id":"","url":"https://api.github.com/users/testforstephen","html_url":"https://github.com/testforstephen","followers_url":"https://api.github.com/users/testforstephen/followers","following_url":"https://api.github.com/users/testforstephen/following{/other_user}","gists_url":"https://api.github.com/users/testforstephen/gists{/gist_id}","starred_url":"https://api.github.com/users/testforstephen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/testforstephen/subscriptions","organizations_url":"https://api.github.com/users/testforstephen/orgs","repos_url":"https://api.github.com/users/testforstephen/repos","events_url":"https://api.github.com/users/testforstephen/events{/privacy}","received_events_url":"https://api.github.com/users/testforstephen/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":8,"created_at":"2018-11-12T06:45:15Z","updated_at":"2018-11-15T22:15:39Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/eclipse/eclipse.jdt.ls/pulls/843","html_url":"https://github.com/eclipse/eclipse.jdt.ls/pull/843","diff_url":"https://github.com/eclipse/eclipse.jdt.ls/pull/843.diff","patch_url":"https://github.com/eclipse/eclipse.jdt.ls/pull/843.patch"},"body":"Signed-off-by: Jinbo Wang <jinbwan@microsoft.com>\r\n\r\nBelow are the thoughts on improving the support for standalone Java file.\r\n- The opening standalone file is an external Java file. (Not belonging to any workspace root).\r\nI'd like to keep the current behavior. Link the external file to the default project, and use the default project to manage it. And jdt.ls will take it as single file. That means if the file only used the standard jdk library, Run/Debug works well. But if it used other dependency or class file, jdt build will fail and Run/Debug doesn't work. This behavior is same as the `javac` build policy.\r\nWhen use `javac` to compile a single file, if it only used JDK library, build succeeded.\r\n![image](https://user-images.githubusercontent.com/14052197/48329605-7652a780-e684-11e8-99b0-96c6ad41fb79.png)\r\nIf it used other dependency, `javac` will try to resolve them from current working directory (cwd), if not found, build failed.\r\n![image](https://user-images.githubusercontent.com/14052197/48329683-bc0f7000-e684-11e8-8ddf-c32bc17600d2.png)\r\nIf all dependencies could be resolved in the cwd, build succeeded.\r\n![image](https://user-images.githubusercontent.com/14052197/48329719-de08f280-e684-11e8-83cc-22b04bf58e3f.png)\r\n\r\n- The opening standalone file is inside one of workspace root.\r\nIf the workspace root contains any visible eclipse/maven/gradle project, take the standalone Java file as a normal text file.\r\nIf the workspace root doesn't have any visible project in its sub folders, then create an invisible project in the workspace storage, and link the workspace root to a special folder `_` under the invisible project, and mark the containing folder of the opened standalone java file as Source Root of the invisible project.\r\nThe invisible project brings two benefits. One is to hide the eclipse project metadata files (.project/.classpath/bin/.settings). The other is to separate the workspace standalone files with the external standalone java files. The build server will report the build errors from the workspace invisible project."},"comment":{"url":"https://api.github.com/repos/eclipse/eclipse.jdt.ls/issues/comments/439210116","html_url":"https://github.com/eclipse/eclipse.jdt.ls/pull/843#issuecomment-439210116","issue_url":"https://api.github.com/repos/eclipse/eclipse.jdt.ls/issues/843","id":439210116,"node_id":"MDEyOklzc3VlQ29tbWVudDQzOTIxMDExNg==","user":{"login":"fbricon","id":148698,"node_id":"MDQ6VXNlcjE0ODY5OA==","avatar_url":"https://avatars3.githubusercontent.com/u/148698?v=4","gravatar_id":"","url":"https://api.github.com/users/fbricon","html_url":"https://github.com/fbricon","followers_url":"https://api.github.com/users/fbricon/followers","following_url":"https://api.github.com/users/fbricon/following{/other_user}","gists_url":"https://api.github.com/users/fbricon/gists{/gist_id}","starred_url":"https://api.github.com/users/fbricon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fbricon/subscriptions","organizations_url":"https://api.github.com/users/fbricon/orgs","repos_url":"https://api.github.com/users/fbricon/repos","events_url":"https://api.github.com/users/fbricon/events{/privacy}","received_events_url":"https://api.github.com/users/fbricon/received_events","type":"User","site_admin":false},"created_at":"2018-11-15T22:15:39Z","updated_at":"2018-11-15T22:15:39Z","author_association":"CONTRIBUTOR","body":"So, opening the new lesson1/ directory from the test projects, I get an error on HelloWorld.java:\r\n> The declared package \"org.samples\" does not match the expected package \"src.org.samples\"\r\n\r\n<details>\r\n <summary>Verbose vscode/server logs</summary>\r\n[Trace - 5:07:18 PM] Sending request 'initialize - (0)'.\r\nParams: {\r\n    \"processId\": 84620,\r\n    \"rootPath\": \"/Users/fbricon/Dev/souk/new-standalone/lesson1\",\r\n    \"rootUri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1\",\r\n    \"capabilities\": {\r\n        \"workspace\": {\r\n            \"applyEdit\": true,\r\n            \"workspaceEdit\": {\r\n                \"documentChanges\": true,\r\n                \"resourceOperations\": [\r\n                    \"create\",\r\n                    \"rename\",\r\n                    \"delete\"\r\n                ],\r\n                \"failureHandling\": \"textOnlyTransactional\"\r\n            },\r\n            \"didChangeConfiguration\": {\r\n                \"dynamicRegistration\": true\r\n            },\r\n            \"didChangeWatchedFiles\": {\r\n                \"dynamicRegistration\": true\r\n            },\r\n            \"symbol\": {\r\n                \"dynamicRegistration\": true,\r\n                \"symbolKind\": {\r\n                    \"valueSet\": [\r\n                        1,\r\n                        2,\r\n                        3,\r\n                        4,\r\n                        5,\r\n                        6,\r\n                        7,\r\n                        8,\r\n                        9,\r\n                        10,\r\n                        11,\r\n                        12,\r\n                        13,\r\n                        14,\r\n                        15,\r\n                        16,\r\n                        17,\r\n                        18,\r\n                        19,\r\n                        20,\r\n                        21,\r\n                        22,\r\n                        23,\r\n                        24,\r\n                        25,\r\n                        26\r\n                    ]\r\n                }\r\n            },\r\n            \"executeCommand\": {\r\n                \"dynamicRegistration\": true\r\n            },\r\n            \"configuration\": true,\r\n            \"workspaceFolders\": true\r\n        },\r\n        \"textDocument\": {\r\n            \"publishDiagnostics\": {\r\n                \"relatedInformation\": true\r\n            },\r\n            \"synchronization\": {\r\n                \"dynamicRegistration\": true,\r\n                \"willSave\": true,\r\n                \"willSaveWaitUntil\": true,\r\n                \"didSave\": true\r\n            },\r\n            \"completion\": {\r\n                \"dynamicRegistration\": true,\r\n                \"contextSupport\": true,\r\n                \"completionItem\": {\r\n                    \"snippetSupport\": true,\r\n                    \"commitCharactersSupport\": true,\r\n                    \"documentationFormat\": [\r\n                        \"markdown\",\r\n                        \"plaintext\"\r\n                    ],\r\n                    \"deprecatedSupport\": true,\r\n                    \"preselectSupport\": true\r\n                },\r\n                \"completionItemKind\": {\r\n                    \"valueSet\": [\r\n                        1,\r\n                        2,\r\n                        3,\r\n                        4,\r\n                        5,\r\n                        6,\r\n                        7,\r\n                        8,\r\n                        9,\r\n                        10,\r\n                        11,\r\n                        12,\r\n                        13,\r\n                        14,\r\n                        15,\r\n                        16,\r\n                        17,\r\n                        18,\r\n                        19,\r\n                        20,\r\n                        21,\r\n                        22,\r\n                        23,\r\n                        24,\r\n                        25\r\n                    ]\r\n                }\r\n            },\r\n            \"hover\": {\r\n                \"dynamicRegistration\": true,\r\n                \"contentFormat\": [\r\n                    \"markdown\",\r\n                    \"plaintext\"\r\n                ]\r\n            },\r\n            \"signatureHelp\": {\r\n                \"dynamicRegistration\": true,\r\n                \"signatureInformation\": {\r\n                    \"documentationFormat\": [\r\n                        \"markdown\",\r\n                        \"plaintext\"\r\n                    ]\r\n                }\r\n            },\r\n            \"definition\": {\r\n                \"dynamicRegistration\": true\r\n            },\r\n            \"references\": {\r\n                \"dynamicRegistration\": true\r\n            },\r\n            \"documentHighlight\": {\r\n                \"dynamicRegistration\": true\r\n            },\r\n            \"documentSymbol\": {\r\n                \"dynamicRegistration\": true,\r\n                \"symbolKind\": {\r\n                    \"valueSet\": [\r\n                        1,\r\n                        2,\r\n                        3,\r\n                        4,\r\n                        5,\r\n                        6,\r\n                        7,\r\n                        8,\r\n                        9,\r\n                        10,\r\n                        11,\r\n                        12,\r\n                        13,\r\n                        14,\r\n                        15,\r\n                        16,\r\n                        17,\r\n                        18,\r\n                        19,\r\n                        20,\r\n                        21,\r\n                        22,\r\n                        23,\r\n                        24,\r\n                        25,\r\n                        26\r\n                    ]\r\n                },\r\n                \"hierarchicalDocumentSymbolSupport\": true\r\n            },\r\n            \"codeAction\": {\r\n                \"dynamicRegistration\": true,\r\n                \"codeActionLiteralSupport\": {\r\n                    \"codeActionKind\": {\r\n                        \"valueSet\": [\r\n                            \"\",\r\n                            \"quickfix\",\r\n                            \"refactor\",\r\n                            \"refactor.extract\",\r\n                            \"refactor.inline\",\r\n                            \"refactor.rewrite\",\r\n                            \"source\",\r\n                            \"source.organizeImports\"\r\n                        ]\r\n                    }\r\n                }\r\n            },\r\n            \"codeLens\": {\r\n                \"dynamicRegistration\": true\r\n            },\r\n            \"formatting\": {\r\n                \"dynamicRegistration\": true\r\n            },\r\n            \"rangeFormatting\": {\r\n                \"dynamicRegistration\": true\r\n            },\r\n            \"onTypeFormatting\": {\r\n                \"dynamicRegistration\": true\r\n            },\r\n            \"rename\": {\r\n                \"dynamicRegistration\": true,\r\n                \"prepareSupport\": true\r\n            },\r\n            \"documentLink\": {\r\n                \"dynamicRegistration\": true\r\n            },\r\n            \"typeDefinition\": {\r\n                \"dynamicRegistration\": true\r\n            },\r\n            \"implementation\": {\r\n                \"dynamicRegistration\": true\r\n            },\r\n            \"colorProvider\": {\r\n                \"dynamicRegistration\": true\r\n            },\r\n            \"foldingRange\": {\r\n                \"dynamicRegistration\": true,\r\n                \"rangeLimit\": 5000,\r\n                \"lineFoldingOnly\": true\r\n            }\r\n        }\r\n    },\r\n    \"initializationOptions\": {\r\n        \"bundles\": [\r\n            \"/Users/fbricon/.vscode-insiders/extensions/vscjava.vscode-java-debug-0.15.0/server/com.microsoft.java.debug.plugin-0.15.0.jar\",\r\n            \"/Users/fbricon/.vscode-insiders/extensions/vscjava.vscode-java-dependency-0.1.0/server/com.microsoft.jdtls.ext.core-0.1.0.jar\",\r\n            \"/Users/fbricon/.vscode-insiders/extensions/vscjava.vscode-java-test-0.10.0/server/com.microsoft.java.test.plugin-0.10.0.jar\"\r\n        ],\r\n        \"workspaceFolders\": [\r\n            \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1\"\r\n        ],\r\n        \"settings\": {\r\n            \"java\": {\r\n                \"home\": \"/Users/fbricon/.sdkman/candidates/java/8u141-oracle/\",\r\n                \"jdt\": {\r\n                    \"ls\": {\r\n                        \"vmargs\": \"-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication -javaagent:\\\"/Users/fbricon/.vscode-insiders/extensions/GabrielBB.vscode-lombok-0.9.6/server/lombok.jar\\\" -Xbootclasspath/a:\\\"/Users/fbricon/.vscode-insiders/extensions/GabrielBB.vscode-lombok-0.9.6/server/lombok.jar\\\"\"\r\n                    }\r\n                },\r\n                \"errors\": {\r\n                    \"incompleteClasspath\": {\r\n                        \"severity\": \"warning\"\r\n                    }\r\n                },\r\n                \"configuration\": {\r\n                    \"updateBuildConfiguration\": \"interactive\",\r\n                    \"maven\": {\r\n                        \"userSettings\": null\r\n                    }\r\n                },\r\n                \"trace\": {\r\n                    \"server\": \"verbose\"\r\n                },\r\n                \"import\": {\r\n                    \"gradle\": {\r\n                        \"enabled\": false\r\n                    },\r\n                    \"maven\": {\r\n                        \"enabled\": true\r\n                    },\r\n                    \"exclusions\": [\r\n                        \"**/node_modules/**\",\r\n                        \"**/.metadata/**\",\r\n                        \"**/archetype-resources/**\",\r\n                        \"**/META-INF/maven/**\"\r\n                    ]\r\n                },\r\n                \"referencesCodeLens\": {\r\n                    \"enabled\": false\r\n                },\r\n                \"signatureHelp\": {\r\n                    \"enabled\": false\r\n                },\r\n                \"implementationsCodeLens\": {\r\n                    \"enabled\": false\r\n                },\r\n                \"format\": {\r\n                    \"enabled\": true,\r\n                    \"settings\": {\r\n                        \"url\": null,\r\n                        \"profile\": null\r\n                    },\r\n                    \"comments\": {\r\n                        \"enabled\": true\r\n                    },\r\n                    \"onType\": {\r\n                        \"enabled\": true\r\n                    }\r\n                },\r\n                \"saveActions\": {\r\n                    \"organizeImports\": false\r\n                },\r\n                \"contentProvider\": {\r\n                    \"preferred\": \"fernflower\"\r\n                },\r\n                \"autobuild\": {\r\n                    \"enabled\": true\r\n                },\r\n                \"completion\": {\r\n                    \"enabled\": true,\r\n                    \"overwrite\": true,\r\n                    \"guessMethodArguments\": false,\r\n                    \"favoriteStaticMembers\": [\r\n                        \"org.junit.Assert.*\",\r\n                        \"org.junit.Assume.*\",\r\n                        \"org.junit.jupiter.api.Assertions.*\",\r\n                        \"org.junit.jupiter.api.Assumptions.*\",\r\n                        \"org.junit.jupiter.api.DynamicContainer.*\",\r\n                        \"org.junit.jupiter.api.DynamicTest.*\",\r\n                        \"org.mockito.Mockito.*\",\r\n                        \"org.mockito.ArgumentMatchers.*\",\r\n                        \"org.mockito.Answers.*\"\r\n                    ],\r\n                    \"importOrder\": [\r\n                        \"java\",\r\n                        \"javax\",\r\n                        \"com\",\r\n                        \"org\"\r\n                    ]\r\n                },\r\n                \"progressReports\": {\r\n                    \"enabled\": true\r\n                },\r\n                \"debug\": {\r\n                    \"logLevel\": \"warn\",\r\n                    \"settings\": {\r\n                        \"showHex\": false,\r\n                        \"showStaticVariables\": true,\r\n                        \"showQualifiedNames\": false,\r\n                        \"maxStringLength\": 0,\r\n                        \"enableHotCodeReplace\": true,\r\n                        \"enableRunDebugCodeLens\": true\r\n                    }\r\n                },\r\n                \"dependency\": {\r\n                    \"showOutline\": true,\r\n                    \"syncWithFolderExplorer\": true\r\n                },\r\n                \"test\": {\r\n                    \"report\": {\r\n                        \"position\": \"sideView\"\r\n                    }\r\n                }\r\n            }\r\n        },\r\n        \"extendedClientCapabilities\": {\r\n            \"progressReportProvider\": true,\r\n            \"classFileContentsSupport\": true\r\n        }\r\n    },\r\n    \"trace\": \"verbose\",\r\n    \"workspaceFolders\": [\r\n        {\r\n            \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1\",\r\n            \"name\": \"lesson1\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\nobjc[84657]: Class JavaLaunchHelper is implemented in both /Users/fbricon/.sdkman/candidates/java/8u141-oracle/bin/java (0x104ed74c0) and /Users/fbricon/.sdkman/candidates/java/8u141-oracle/jre/lib/libinstrument.dylib (0x104fce4e0). One of the two will be used. Which one is undefined.\r\n[Trace - 5:07:23 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:23 PM Main thread is waiting\"\r\n}\r\n\r\n\r\n[Info  - 5:07:23 PM] 15-Nov-2018 5:07:23 PM Main thread is waiting\r\n[Trace - 5:07:23 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:23 PM >> initialize\"\r\n}\r\n\r\n\r\n[Info  - 5:07:23 PM] 15-Nov-2018 5:07:23 PM >> initialize\r\n[Trace - 5:07:23 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:23 PM Initializing Java Language Server 0.28.0.201811152204\"\r\n}\r\n\r\n\r\n[Info  - 5:07:23 PM] 15-Nov-2018 5:07:23 PM Initializing Java Language Server 0.28.0.201811152204\r\n[Trace - 5:07:23 PM] Received response 'initialize - (0)' in 4752ms.\r\nResult: {\r\n    \"capabilities\": {\r\n        \"textDocumentSync\": {\r\n            \"openClose\": true,\r\n            \"change\": 2,\r\n            \"willSave\": true,\r\n            \"willSaveWaitUntil\": true,\r\n            \"save\": {\r\n                \"includeText\": true\r\n            }\r\n        },\r\n        \"workspace\": {\r\n            \"workspaceFolders\": {\r\n                \"supported\": true,\r\n                \"changeNotifications\": true\r\n            }\r\n        }\r\n    }\r\n}\r\n\r\n\r\n[Trace - 5:07:23 PM] Sending notification 'initialized'.\r\nParams: {}\r\n\r\n\r\n[Trace - 5:07:23 PM] Sending notification 'workspace/didChangeConfiguration'.\r\nParams: {\r\n    \"settings\": {\r\n        \"java\": {\r\n            \"home\": \"/Users/fbricon/.sdkman/candidates/java/8u141-oracle/\",\r\n            \"jdt\": {\r\n                \"ls\": {\r\n                    \"vmargs\": \"-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication -javaagent:\\\"/Users/fbricon/.vscode-insiders/extensions/GabrielBB.vscode-lombok-0.9.6/server/lombok.jar\\\" -Xbootclasspath/a:\\\"/Users/fbricon/.vscode-insiders/extensions/GabrielBB.vscode-lombok-0.9.6/server/lombok.jar\\\"\"\r\n                }\r\n            },\r\n            \"errors\": {\r\n                \"incompleteClasspath\": {\r\n                    \"severity\": \"warning\"\r\n                }\r\n            },\r\n            \"configuration\": {\r\n                \"updateBuildConfiguration\": \"interactive\",\r\n                \"maven\": {\r\n                    \"userSettings\": null\r\n                }\r\n            },\r\n            \"trace\": {\r\n                \"server\": \"verbose\"\r\n            },\r\n            \"import\": {\r\n                \"gradle\": {\r\n                    \"enabled\": false\r\n                },\r\n                \"maven\": {\r\n                    \"enabled\": true\r\n                },\r\n                \"exclusions\": [\r\n                    \"**/node_modules/**\",\r\n                    \"**/.metadata/**\",\r\n                    \"**/archetype-resources/**\",\r\n                    \"**/META-INF/maven/**\"\r\n                ]\r\n            },\r\n            \"referencesCodeLens\": {\r\n                \"enabled\": false\r\n            },\r\n            \"signatureHelp\": {\r\n                \"enabled\": false\r\n            },\r\n            \"implementationsCodeLens\": {\r\n                \"enabled\": false\r\n            },\r\n            \"format\": {\r\n                \"enabled\": true,\r\n                \"settings\": {\r\n                    \"url\": null,\r\n                    \"profile\": null\r\n                },\r\n                \"comments\": {\r\n                    \"enabled\": true\r\n                },\r\n                \"onType\": {\r\n                    \"enabled\": true\r\n                }\r\n            },\r\n            \"saveActions\": {\r\n                \"organizeImports\": false\r\n            },\r\n            \"contentProvider\": {\r\n                \"preferred\": \"fernflower\"\r\n            },\r\n            \"autobuild\": {\r\n                \"enabled\": true\r\n            },\r\n            \"completion\": {\r\n                \"enabled\": true,\r\n                \"overwrite\": true,\r\n                \"guessMethodArguments\": false,\r\n                \"favoriteStaticMembers\": [\r\n                    \"org.junit.Assert.*\",\r\n                    \"org.junit.Assume.*\",\r\n                    \"org.junit.jupiter.api.Assertions.*\",\r\n                    \"org.junit.jupiter.api.Assumptions.*\",\r\n                    \"org.junit.jupiter.api.DynamicContainer.*\",\r\n                    \"org.junit.jupiter.api.DynamicTest.*\",\r\n                    \"org.mockito.Mockito.*\",\r\n                    \"org.mockito.ArgumentMatchers.*\",\r\n                    \"org.mockito.Answers.*\"\r\n                ],\r\n                \"importOrder\": [\r\n                    \"java\",\r\n                    \"javax\",\r\n                    \"com\",\r\n                    \"org\"\r\n                ]\r\n            },\r\n            \"progressReports\": {\r\n                \"enabled\": true\r\n            },\r\n            \"debug\": {\r\n                \"logLevel\": \"warn\",\r\n                \"settings\": {\r\n                    \"showHex\": false,\r\n                    \"showStaticVariables\": true,\r\n                    \"showQualifiedNames\": false,\r\n                    \"maxStringLength\": 0,\r\n                    \"enableHotCodeReplace\": true,\r\n                    \"enableRunDebugCodeLens\": true\r\n                }\r\n            },\r\n            \"dependency\": {\r\n                \"showOutline\": true,\r\n                \"syncWithFolderExplorer\": true\r\n            },\r\n            \"test\": {\r\n                \"report\": {\r\n                    \"position\": \"sideView\"\r\n                }\r\n            }\r\n        }\r\n    }\r\n}\r\n\r\n\r\n[Trace - 5:07:23 PM] Sending notification 'textDocument/didOpen'.\r\nParams: {\r\n    \"textDocument\": {\r\n        \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/Test.java\",\r\n        \"languageId\": \"java\",\r\n        \"version\": 1,\r\n        \"text\": \"\"\r\n    }\r\n}\r\n\r\n\r\n[Trace - 5:07:23 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:23 PM >> initialized\"\r\n}\r\n\r\n\r\n[Info  - 5:07:23 PM] 15-Nov-2018 5:07:23 PM >> initialized\r\n[Trace - 5:07:23 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:23 PM System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences\"\r\n}\r\n\r\n\r\n[Info  - 5:07:23 PM] 15-Nov-2018 5:07:23 PM System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences\r\n[Trace - 5:07:23 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:23 PM Creating the Java project jdt.ls-java-project\"\r\n}\r\n\r\n\r\n[Info  - 5:07:23 PM] 15-Nov-2018 5:07:23 PM Creating the Java project jdt.ls-java-project\r\n[Trace - 5:07:23 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"0d5e5e42-d002-48ca-80d1-9d4253b0d7ce\",\r\n    \"task\": \"Refreshing Maven model\",\r\n    \"status\": \"Refreshing Maven model\",\r\n    \"totalWork\": -1,\r\n    \"workDone\": 0,\r\n    \"complete\": false\r\n}\r\n\r\n\r\n[Trace - 5:07:24 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"71246b33-ea62-496b-837f-a4781db5feb4\",\r\n    \"task\": \"Repository registry initialization\",\r\n    \"status\": \"Repository registry initialization\",\r\n    \"totalWork\": 0,\r\n    \"workDone\": 0,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:07:25 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"84e8e9ec-891d-4e38-85f2-b79e17718221\",\r\n    \"task\": \"Updating indexes\",\r\n    \"status\": \"Updating indexes\",\r\n    \"totalWork\": -1,\r\n    \"workDone\": 0,\r\n    \"complete\": false\r\n}\r\n\r\n\r\n[Trace - 5:07:25 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"84e8e9ec-891d-4e38-85f2-b79e17718221\",\r\n    \"task\": \"Updating indexes\",\r\n    \"status\": \"Updating indexes\",\r\n    \"totalWork\": -1,\r\n    \"workDone\": 0,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:07:25 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"84e8e9ec-891d-4e38-85f2-b79e17718221\",\r\n    \"task\": \"Updating indexes\",\r\n    \"status\": \"Updating indexes\",\r\n    \"totalWork\": -1,\r\n    \"workDone\": 0,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:07:30 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"37cd3a46-68eb-483f-bb37-c2e6cdc9fdb9\",\r\n    \"task\": \"Synchronizing projects\",\r\n    \"status\": \"Synchronizing projects - 0%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 0,\r\n    \"complete\": false\r\n}\r\n\r\n\r\n[Trace - 5:07:30 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"37cd3a46-68eb-483f-bb37-c2e6cdc9fdb9\",\r\n    \"task\": \"Synchronizing projects\",\r\n    \"status\": \"Synchronizing projects - 0%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 0,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:07:30 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:30 PM Finished creating the Java project jdt.ls-java-project\"\r\n}\r\n\r\n\r\n[Info  - 5:07:30 PM] 15-Nov-2018 5:07:30 PM Finished creating the Java project jdt.ls-java-project\r\n[Trace - 5:07:30 PM] Received notification 'language/status'.\r\nParams: {\r\n    \"type\": \"Starting\",\r\n    \"message\": \"37% Starting Java Language Server \"\r\n}\r\n\r\n\r\n[Trace - 5:07:30 PM] Received notification 'language/status'.\r\nParams: {\r\n    \"type\": \"Starting\",\r\n    \"message\": \"100% Starting Java Language Server \"\r\n}\r\n\r\n\r\n[Trace - 5:07:30 PM] Received notification 'language/status'.\r\nParams: {\r\n    \"type\": \"Starting\",\r\n    \"message\": \"100% Starting Java Language Server \"\r\n}\r\n\r\n\r\n[Trace - 5:07:30 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:30 PM Workspace initialized in 7379ms\"\r\n}\r\n\r\n\r\n[Info  - 5:07:30 PM] 15-Nov-2018 5:07:30 PM Workspace initialized in 7379ms\r\n[Trace - 5:07:30 PM] Received notification 'language/status'.\r\nParams: {\r\n    \"type\": \"Started\",\r\n    \"message\": \"Ready\"\r\n}\r\n\r\n\r\n[Trace - 5:07:32 PM] Received notification 'language/status'.\r\nParams: {\r\n    \"type\": \"Starting\",\r\n    \"message\": \"100% Starting Java Language Server \"\r\n}\r\n\r\n\r\n[Trace - 5:07:32 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"0d5e5e42-d002-48ca-80d1-9d4253b0d7ce\",\r\n    \"task\": \"Refreshing Maven model\",\r\n    \"status\": \"Refreshing Maven model\",\r\n    \"totalWork\": -1,\r\n    \"workDone\": 0,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:07:32 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"0d5e5e42-d002-48ca-80d1-9d4253b0d7ce\",\r\n    \"task\": \"Refreshing Maven model\",\r\n    \"status\": \"Refreshing Maven model\",\r\n    \"totalWork\": -1,\r\n    \"workDone\": 0,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:07:32 PM] Received request 'client/registerCapability - (1)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"8d61eb0c-d47e-4128-aa8b-9c1e6a5fb65d\",\r\n            \"method\": \"textDocument/completion\",\r\n            \"registerOptions\": {\r\n                \"resolveProvider\": true,\r\n                \"triggerCharacters\": [\r\n                    \".\",\r\n                    \"@\",\r\n                    \"#\",\r\n                    \"*\"\r\n                ]\r\n            }\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:32 PM] Sending response 'client/registerCapability - (1)'. Processing request took 0ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:32 PM] Received request 'client/registerCapability - (2)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"f3bacfae-29c1-4d3e-a702-1bf301f37fdd\",\r\n            \"method\": \"workspace/symbol\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:32 PM] Sending response 'client/registerCapability - (2)'. Processing request took 0ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:32 PM] Received request 'client/registerCapability - (3)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"197c330b-766f-45a3-a9e2-cdf041a24595\",\r\n            \"method\": \"textDocument/documentSymbol\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:32 PM] Sending response 'client/registerCapability - (3)'. Processing request took 1ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:32 PM] Received request 'client/registerCapability - (4)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"4fcb5af7-3792-4522-8c98-abcec49eadaa\",\r\n            \"method\": \"textDocument/codeAction\",\r\n            \"registerOptions\": {\r\n                \"codeActionKinds\": [\r\n                    \"quickfix\",\r\n                    \"refactor\",\r\n                    \"refactor.extract\",\r\n                    \"refactor.inline\",\r\n                    \"refactor.rewrite\",\r\n                    \"source\",\r\n                    \"source.organizeImports\"\r\n                ]\r\n            }\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:32 PM] Sending response 'client/registerCapability - (4)'. Processing request took 0ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending request 'textDocument/documentSymbol - (1)'.\r\nParams: {\r\n    \"textDocument\": {\r\n        \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/Test.java\"\r\n    }\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received request 'client/registerCapability - (5)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"eb5a9821-75e2-4f73-a07f-5a3821256cc1\",\r\n            \"method\": \"textDocument/definition\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending response 'client/registerCapability - (5)'. Processing request took 1ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:35 PM] Received request 'client/registerCapability - (6)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"7cf12acb-ce38-437e-a1f9-0fbbd138868c\",\r\n            \"method\": \"textDocument/typeDefinition\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending response 'client/registerCapability - (6)'. Processing request took 1ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:35 PM] Received request 'client/registerCapability - (7)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"9cee8e9e-864e-4de9-a98c-c9a4a27e323b\",\r\n            \"method\": \"textDocument/hover\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending response 'client/registerCapability - (7)'. Processing request took 1ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:35 PM] Received request 'client/registerCapability - (8)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"002089e9-26eb-453a-9046-cb11a0d40e0e\",\r\n            \"method\": \"textDocument/references\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending response 'client/registerCapability - (8)'. Processing request took 0ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:35 PM] Received request 'client/registerCapability - (9)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"283f7295-3065-48f2-a714-8b6d649c151c\",\r\n            \"method\": \"textDocument/documentHighlight\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending response 'client/registerCapability - (9)'. Processing request took 1ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:35 PM] Received request 'client/registerCapability - (10)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"1c66678e-21d0-4da6-84ea-827d139c3ef1\",\r\n            \"method\": \"workspace/didChangeWorkspaceFolders\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending response 'client/registerCapability - (10)'. Processing request took 0ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending request 'workspace/executeCommand - (2)'.\r\nParams: {\r\n    \"command\": \"vscode.java.test.search.all\",\r\n    \"arguments\": []\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received request 'client/registerCapability - (11)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"c0c5ee39-3178-4577-bd7f-50fa229350f2\",\r\n            \"method\": \"textDocument/implementation\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending response 'client/registerCapability - (11)'. Processing request took 22ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending request 'workspace/executeCommand - (3)'.\r\nParams: {\r\n    \"command\": \"java.project.list\",\r\n    \"arguments\": [\r\n        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1\"\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received request 'client/registerCapability - (12)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"6e4171d3-5d22-4508-8126-63514f0855db\",\r\n            \"method\": \"textDocument/formatting\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending response 'client/registerCapability - (12)'. Processing request took 1ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:35 PM] Received request 'client/registerCapability - (13)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"78818fe2-7fda-4340-b5e1-96e380b4dc39\",\r\n            \"method\": \"textDocument/rangeFormatting\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending response 'client/registerCapability - (13)'. Processing request took 1ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:35 PM] Received request 'client/registerCapability - (14)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"dab26a71-056b-493d-a6e0-fef41e3c49c5\",\r\n            \"method\": \"textDocument/onTypeFormatting\",\r\n            \"registerOptions\": {\r\n                \"firstTriggerCharacter\": \";\",\r\n                \"moreTriggerCharacter\": [\r\n                    \"\\n\",\r\n                    \"}\"\r\n                ]\r\n            }\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending response 'client/registerCapability - (14)'. Processing request took 1ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:35 PM] Received request 'client/registerCapability - (15)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"70657efe-ab5d-42a8-82a2-bf038af9a21b\",\r\n            \"method\": \"textDocument/rename\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending response 'client/registerCapability - (15)'. Processing request took 0ms\r\nNo result returned.\r\n\r\n\r\n[Trace - 5:07:35 PM] Received request 'client/registerCapability - (16)'.\r\nParams: {\r\n    \"registrations\": [\r\n        {\r\n            \"id\": \"cd64d6b6-a06c-4661-9052-bab6bc5ec1d6\",\r\n            \"method\": \"workspace/executeCommand\",\r\n            \"registerOptions\": {\r\n                \"commands\": [\r\n                    \"vscode.java.test.search.all\",\r\n                    \"java.edit.organizeImports\",\r\n                    \"vscode.java.fetchUsageData\",\r\n                    \"java.project.list\",\r\n                    \"vscode.java.test.fetch\",\r\n                    \"vscode.java.validateLaunchConfig\",\r\n                    \"java.getPackageData\",\r\n                    \"vscode.java.resolveMainMethod\",\r\n                    \"vscode.java.resolveClasspath\",\r\n                    \"java.project.updateSourceAttachment\",\r\n                    \"vscode.java.test.runtime.classpath\",\r\n                    \"vscode.java.resolveMainClass\",\r\n                    \"vscode.java.updateDebugSettings\",\r\n                    \"vscode.java.test.project.info\",\r\n                    \"vscode.java.buildWorkspace\",\r\n                    \"java.project.resolveSourceAttachment\",\r\n                    \"java.resolvePath\",\r\n                    \"vscode.java.startDebugSession\"\r\n                ]\r\n            }\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending response 'client/registerCapability - (16)'. Processing request took 42ms\r\n[Trace - 5:07:35 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:30 PM >> workspace/didChangeConfiguration\"\r\n}\r\n\r\n\r\n[Info  - 5:07:35 PM] 15-Nov-2018 5:07:30 PM >> workspace/didChangeConfiguration\r\n[Trace - 5:07:35 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:30 PM >> registerFeature 'workspace/didChangeWatchedFiles'\"\r\n}\r\n\r\n\r\n[Info  - 5:07:35 PM] 15-Nov-2018 5:07:30 PM >> registerFeature 'workspace/didChangeWatchedFiles'\r\n[Trace - 5:07:35 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:30 PM >>New configuration: {java={home=/Users/fbricon/.sdkman/candidates/java/8u141-oracle/, jdt={ls={vmargs=-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication -javaagent:\\\"/Users/fbricon/.vscode-insiders/extensions/GabrielBB.vscode-lombok-0.9.6/server/lombok.jar\\\" -Xbootclasspath/a:\\\"/Users/fbricon/.vscode-insiders/extensions/GabrielBB.vscode-lombok-0.9.6/server/lombok.jar\\\"}}, errors={incompleteClasspath={severity=warning}}, configuration={updateBuildConfiguration=interactive, maven={userSettings=null}}, trace={server=verbose}, import={gradle={enabled=false}, maven={enabled=true}, exclusions=[**/node_modules/**, **/.metadata/**, **/archetype-resources/**, **/META-INF/maven/**]}, referencesCodeLens={enabled=false}, signatureHelp={enabled=false}, implementationsCodeLens={enabled=false}, format={enabled=true, settings={url=null, profile=null}, comments={enabled=true}, onType={enabled=true}}, saveActions={organizeImports=false}, contentProvider={preferred=fernflower}, autobuild={enabled=true}, completion={enabled=true, overwrite=true, guessMethodArguments=false, favoriteStaticMembers=[org.junit.Assert.*, org.junit.Assume.*, org.junit.jupiter.api.Assertions.*, org.junit.jupiter.api.Assumptions.*, org.junit.jupiter.api.DynamicContainer.*, org.junit.jupiter.api.DynamicTest.*, org.mockito.Mockito.*, org.mockito.ArgumentMatchers.*, org.mockito.Answers.*], importOrder=[java, javax, com, org]}, progressReports={enabled=true}, debug={logLevel=warn, settings={showHex=false, showStaticVariables=true, showQualifiedNames=false, maxStringLength=0.0, enableHotCodeReplace=true, enableRunDebugCodeLens=true}}, dependency={showOutline=true, syncWithFolderExplorer=true}, test={report={position=sideView}}}}\"\r\n}\r\n\r\n\r\n[Info  - 5:07:35 PM] 15-Nov-2018 5:07:30 PM >>New configuration: {java={home=/Users/fbricon/.sdkman/candidates/java/8u141-oracle/, jdt={ls={vmargs=-noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication -javaagent:\"/Users/fbricon/.vscode-insiders/extensions/GabrielBB.vscode-lombok-0.9.6/server/lombok.jar\" -Xbootclasspath/a:\"/Users/fbricon/.vscode-insiders/extensions/GabrielBB.vscode-lombok-0.9.6/server/lombok.jar\"}}, errors={incompleteClasspath={severity=warning}}, configuration={updateBuildConfiguration=interactive, maven={userSettings=null}}, trace={server=verbose}, import={gradle={enabled=false}, maven={enabled=true}, exclusions=[**/node_modules/**, **/.metadata/**, **/archetype-resources/**, **/META-INF/maven/**]}, referencesCodeLens={enabled=false}, signatureHelp={enabled=false}, implementationsCodeLens={enabled=false}, format={enabled=true, settings={url=null, profile=null}, comments={enabled=true}, onType={enabled=true}}, saveActions={organizeImports=false}, contentProvider={preferred=fernflower}, autobuild={enabled=true}, completion={enabled=true, overwrite=true, guessMethodArguments=false, favoriteStaticMembers=[org.junit.Assert.*, org.junit.Assume.*, org.junit.jupiter.api.Assertions.*, org.junit.jupiter.api.Assumptions.*, org.junit.jupiter.api.DynamicContainer.*, org.junit.jupiter.api.DynamicTest.*, org.mockito.Mockito.*, org.mockito.ArgumentMatchers.*, org.mockito.Answers.*], importOrder=[java, javax, com, org]}, progressReports={enabled=true}, debug={logLevel=warn, settings={showHex=false, showStaticVariables=true, showQualifiedNames=false, maxStringLength=0.0, enableHotCodeReplace=true, enableRunDebugCodeLens=true}}, dependency={showOutline=true, syncWithFolderExplorer=true}, test={report={position=sideView}}}}\r\n[Trace - 5:07:35 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:30 PM >> document/didOpen\"\r\n}\r\n\r\n\r\n[Info  - 5:07:35 PM] 15-Nov-2018 5:07:30 PM >> document/didOpen\r\n[Trace - 5:07:35 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:30 PM Creating the Java project lesson1_78ab5ec9\"\r\n}\r\n\r\n\r\n[Info  - 5:07:35 PM] 15-Nov-2018 5:07:30 PM Creating the Java project lesson1_78ab5ec9\r\n[Trace - 5:07:35 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:30 PM Finished creating the Java project lesson1_78ab5ec9\"\r\n}\r\n\r\n\r\n[Info  - 5:07:35 PM] 15-Nov-2018 5:07:30 PM Finished creating the Java project lesson1_78ab5ec9\r\n[Trace - 5:07:35 PM] Received notification 'textDocument/publishDiagnostics'.\r\nParams: {\r\n    \"uri\": \"file:///Users/fbricon/Library/Application%20Support/Code%20-%20Insiders/User/workspaceStorage/c7f5bdc2eb2f5df982c624f504dc1777/redhat.java/jdt_ws/lesson1_78ab5ec9\",\r\n    \"diagnostics\": []\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"8074f1ac-b219-403b-97b8-068c4671ce78\",\r\n    \"task\": \"Building workspace\",\r\n    \"status\": \"Building workspace - 0%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 0,\r\n    \"complete\": false\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"8074f1ac-b219-403b-97b8-068c4671ce78\",\r\n    \"task\": \"Building workspace\",\r\n    \"subTask\": \"Compiling lesson1_78ab5ec9/_\",\r\n    \"status\": \"Building workspace - 64%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 640,\r\n    \"complete\": false\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"8074f1ac-b219-403b-97b8-068c4671ce78\",\r\n    \"task\": \"Building workspace\",\r\n    \"subTask\": \"(Found 1 error) Compiling lesson1_78ab5ec9/_/src/test/java/testsamples\",\r\n    \"status\": \"Building workspace - 100%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 1000,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"8074f1ac-b219-403b-97b8-068c4671ce78\",\r\n    \"task\": \"Building workspace\",\r\n    \"subTask\": \"(Found 1 error) Build done\",\r\n    \"status\": \"Building workspace - 100%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 1000,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"8074f1ac-b219-403b-97b8-068c4671ce78\",\r\n    \"task\": \"Building workspace\",\r\n    \"subTask\": \"\",\r\n    \"status\": \"Building workspace - 100%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 1000,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'textDocument/publishDiagnostics'.\r\nParams: {\r\n    \"uri\": \"file:///Users/fbricon/Library/Application%20Support/Code%20-%20Insiders/User/workspaceStorage/c7f5bdc2eb2f5df982c624f504dc1777/redhat.java/jdt_ws/lesson1_78ab5ec9\",\r\n    \"diagnostics\": []\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'textDocument/publishDiagnostics'.\r\nParams: {\r\n    \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\",\r\n    \"diagnostics\": [\r\n        {\r\n            \"range\": {\r\n                \"start\": {\r\n                    \"line\": 0,\r\n                    \"character\": 8\r\n                },\r\n                \"end\": {\r\n                    \"line\": 0,\r\n                    \"character\": 19\r\n                }\r\n            },\r\n            \"severity\": 1,\r\n            \"code\": \"536871240\",\r\n            \"source\": \"Java\",\r\n            \"message\": \"The declared package \\\"org.samples\\\" does not match the expected package \\\"src.org.samples\\\"\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"8074f1ac-b219-403b-97b8-068c4671ce78\",\r\n    \"task\": \"Building workspace\",\r\n    \"subTask\": \"\",\r\n    \"status\": \"Building workspace - 100%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 1000,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"93783c1d-8118-432e-bdd0-c6fb99471819\",\r\n    \"task\": \"Validate documents\",\r\n    \"status\": \"Validate documents - 0%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 0,\r\n    \"complete\": false\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"93783c1d-8118-432e-bdd0-c6fb99471819\",\r\n    \"task\": \"Validate documents\",\r\n    \"status\": \"Validate documents - 75%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 750,\r\n    \"complete\": false\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"93783c1d-8118-432e-bdd0-c6fb99471819\",\r\n    \"task\": \"Validate documents\",\r\n    \"status\": \"Validate documents - 100%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 1000,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:33 PM begin problem for /Test.java\"\r\n}\r\n\r\n\r\n[Info  - 5:07:35 PM] 15-Nov-2018 5:07:33 PM begin problem for /Test.java\r\n[Trace - 5:07:35 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:33 PM 0 problems reported for /Test.java\"\r\n}\r\n\r\n\r\n[Info  - 5:07:35 PM] 15-Nov-2018 5:07:33 PM 0 problems reported for /Test.java\r\n[Trace - 5:07:35 PM] Received notification 'textDocument/publishDiagnostics'.\r\nParams: {\r\n    \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/Test.java\",\r\n    \"diagnostics\": []\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:33 PM Reconciled 0, validated: 1. Took 655 ms\"\r\n}\r\n\r\n\r\n[Info  - 5:07:35 PM] 15-Nov-2018 5:07:33 PM Reconciled 0, validated: 1. Took 655 ms\r\n[Trace - 5:07:35 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"93783c1d-8118-432e-bdd0-c6fb99471819\",\r\n    \"task\": \"Validate documents\",\r\n    \"status\": \"Validate documents - 100%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 1000,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"e91cf4cd-7308-4246-a45b-540bdc8270d1\",\r\n    \"task\": \"Building workspace\",\r\n    \"status\": \"Building workspace - 0%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 0,\r\n    \"complete\": false\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"e91cf4cd-7308-4246-a45b-540bdc8270d1\",\r\n    \"task\": \"Building workspace\",\r\n    \"status\": \"Building workspace - 100%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 1000,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"e91cf4cd-7308-4246-a45b-540bdc8270d1\",\r\n    \"task\": \"Building workspace\",\r\n    \"status\": \"Building workspace - 100%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 1000,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:35 PM >> document/documentSymbol\"\r\n}\r\n\r\n\r\n[Info  - 5:07:35 PM] 15-Nov-2018 5:07:35 PM >> document/documentSymbol\r\n[Trace - 5:07:35 PM] Received response 'textDocument/documentSymbol - (1)' in 226ms.\r\nResult: []\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:35 PM >> workspace/executeCommand vscode.java.test.search.all\"\r\n}\r\n\r\n\r\n[Info  - 5:07:35 PM] 15-Nov-2018 5:07:35 PM >> workspace/executeCommand vscode.java.test.search.all\r\n[Trace - 5:07:35 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:35 PM >> workspace/executeCommand java.project.list\"\r\n}\r\n\r\n\r\n[Info  - 5:07:35 PM] 15-Nov-2018 5:07:35 PM >> workspace/executeCommand java.project.list\r\n[Trace - 5:07:35 PM] Received response 'workspace/executeCommand - (3)' in 88ms.\r\nResult: []\r\n\r\n\r\n[Trace - 5:07:35 PM] Sending request 'workspace/executeCommand - (4)'.\r\nParams: {\r\n    \"command\": \"vscode.java.resolveMainMethod\",\r\n    \"arguments\": [\r\n        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/Test.java\"\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:35 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:35 PM >> workspace/executeCommand vscode.java.resolveMainMethod\"\r\n}\r\n\r\n\r\n[Info  - 5:07:35 PM] 15-Nov-2018 5:07:35 PM >> workspace/executeCommand vscode.java.resolveMainMethod\r\n[Trace - 5:07:35 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:35 PM Starting com.microsoft.java.debug.plugin\"\r\n}\r\n\r\n\r\n[Info  - 5:07:35 PM] 15-Nov-2018 5:07:35 PM Starting com.microsoft.java.debug.plugin\r\n[Trace - 5:07:35 PM] Received response 'workspace/executeCommand - (4)' in 55ms.\r\nResult: []\r\n\r\n\r\n[Trace - 5:07:40 PM] Received response 'workspace/executeCommand - (2)' in 4796ms.\r\nResult: []\r\n\r\n\r\n[Trace - 5:07:40 PM] Sending request 'workspace/executeCommand - (5)'.\r\nParams: {\r\n    \"command\": \"vscode.java.test.project.info\",\r\n    \"arguments\": [\r\n        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1\"\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:40 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:40 PM >> workspace/executeCommand vscode.java.test.project.info\"\r\n}\r\n\r\n\r\n[Info  - 5:07:40 PM] 15-Nov-2018 5:07:40 PM >> workspace/executeCommand vscode.java.test.project.info\r\n[Trace - 5:07:40 PM] Received response 'workspace/executeCommand - (5)' in 7ms.\r\nResult: []\r\n\r\n\r\n[Trace - 5:07:40 PM] Sending request 'workspace/executeCommand - (6)'.\r\nParams: {\r\n    \"command\": \"vscode.java.test.fetch\",\r\n    \"arguments\": [\r\n        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/Test.java\"\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:40 PM] Sending request 'workspace/executeCommand - (7)'.\r\nParams: {\r\n    \"command\": \"vscode.java.resolveMainMethod\",\r\n    \"arguments\": [\r\n        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/Test.java\"\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:07:40 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:40 PM >> workspace/executeCommand vscode.java.test.fetch\"\r\n}\r\n\r\n\r\n[Info  - 5:07:40 PM] 15-Nov-2018 5:07:40 PM >> workspace/executeCommand vscode.java.test.fetch\r\n[Trace - 5:07:40 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:07:40 PM >> workspace/executeCommand vscode.java.resolveMainMethod\"\r\n}\r\n\r\n\r\n[Info  - 5:07:40 PM] 15-Nov-2018 5:07:40 PM >> workspace/executeCommand vscode.java.resolveMainMethod\r\n[Trace - 5:07:40 PM] Received response 'workspace/executeCommand - (7)' in 5ms.\r\nResult: []\r\n\r\n\r\n[Trace - 5:07:40 PM] Received response 'workspace/executeCommand - (6)' in 13ms.\r\nResult: []\r\n\r\n\r\n[Trace - 5:09:29 PM] Sending request 'workspace/executeCommand - (8)'.\r\nParams: {\r\n    \"command\": \"java.resolvePath\",\r\n    \"arguments\": [\r\n        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/Test.java\"\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:09:29 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:29 PM >> workspace/executeCommand java.resolvePath\"\r\n}\r\n\r\n\r\n[Info  - 5:09:29 PM] 15-Nov-2018 5:09:29 PM >> workspace/executeCommand java.resolvePath\r\n[Trace - 5:09:29 PM] Received response 'workspace/executeCommand - (8)' in 22ms.\r\nResult: [\r\n    {\r\n        \"name\": \"lesson1_78ab5ec9\",\r\n        \"path\": \"/lesson1_78ab5ec9\",\r\n        \"uri\": \"file:/Users/fbricon/Library/Application%20Support/Code%20-%20Insiders/User/workspaceStorage/c7f5bdc2eb2f5df982c624f504dc1777/redhat.java/jdt_ws/lesson1_78ab5ec9\",\r\n        \"kind\": 2\r\n    },\r\n    {\r\n        \"entryKind\": 1,\r\n        \"name\": \"_\",\r\n        \"path\": \"/lesson1_78ab5ec9/_\",\r\n        \"kind\": 4\r\n    },\r\n    {\r\n        \"name\": \"(default package)\",\r\n        \"path\": \"/lesson1_78ab5ec9/_\",\r\n        \"kind\": 5\r\n    },\r\n    {\r\n        \"entryKind\": 1,\r\n        \"name\": \"Test.java\",\r\n        \"path\": \"/lesson1_78ab5ec9/_/Test.java\",\r\n        \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/Test.java\",\r\n        \"kind\": 6\r\n    }\r\n]\r\n\r\n\r\n[Trace - 5:09:29 PM] Sending request 'workspace/executeCommand - (9)'.\r\nParams: {\r\n    \"command\": \"java.project.list\",\r\n    \"arguments\": [\r\n        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1\"\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:09:29 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:29 PM >> workspace/executeCommand java.project.list\"\r\n}\r\n\r\n\r\n[Info  - 5:09:29 PM] 15-Nov-2018 5:09:29 PM >> workspace/executeCommand java.project.list\r\n[Trace - 5:09:29 PM] Received response 'workspace/executeCommand - (9)' in 12ms.\r\nResult: []\r\n\r\n\r\n[Trace - 5:09:31 PM] Sending notification 'textDocument/didClose'.\r\nParams: {\r\n    \"textDocument\": {\r\n        \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/Test.java\"\r\n    }\r\n}\r\n\r\n\r\n[Trace - 5:09:31 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:31 PM >> document/didClose\"\r\n}\r\n\r\n\r\n[Info  - 5:09:31 PM] 15-Nov-2018 5:09:31 PM >> document/didClose\r\n[Trace - 5:09:31 PM] Sending notification 'textDocument/didOpen'.\r\nParams: {\r\n    \"textDocument\": {\r\n        \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\",\r\n        \"languageId\": \"java\",\r\n        \"version\": 1,\r\n        \"text\": \"package org.samples;\\n\\npublic class HelloWorld {\\n\\tpublic static void main(String[] args)\\n    {\\n        System.out.println(\\\"Hello World!\\\");\\n    }\\n}\"\r\n    }\r\n}\r\n\r\n\r\n[Trace - 5:09:31 PM] Sending request 'textDocument/codeAction - (10)'.\r\nParams: {\r\n    \"textDocument\": {\r\n        \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\"\r\n    },\r\n    \"range\": {\r\n        \"start\": {\r\n            \"line\": 0,\r\n            \"character\": 0\r\n        },\r\n        \"end\": {\r\n            \"line\": 7,\r\n            \"character\": 1\r\n        }\r\n    },\r\n    \"context\": {\r\n        \"diagnostics\": [\r\n            {\r\n                \"range\": {\r\n                    \"start\": {\r\n                        \"line\": 0,\r\n                        \"character\": 8\r\n                    },\r\n                    \"end\": {\r\n                        \"line\": 0,\r\n                        \"character\": 19\r\n                    }\r\n                },\r\n                \"message\": \"The declared package \\\"org.samples\\\" does not match the expected package \\\"src.org.samples\\\"\",\r\n                \"severity\": 1,\r\n                \"code\": \"536871240\",\r\n                \"source\": \"Java\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n\r\n\r\n[Trace - 5:09:31 PM] Sending request 'textDocument/codeAction - (11)'.\r\nParams: {\r\n    \"textDocument\": {\r\n        \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\"\r\n    },\r\n    \"range\": {\r\n        \"start\": {\r\n            \"line\": 0,\r\n            \"character\": 0\r\n        },\r\n        \"end\": {\r\n            \"line\": 0,\r\n            \"character\": 0\r\n        }\r\n    },\r\n    \"context\": {\r\n        \"diagnostics\": []\r\n    }\r\n}\r\n\r\n\r\n[Trace - 5:09:31 PM] Sending request 'workspace/executeCommand - (12)'.\r\nParams: {\r\n    \"command\": \"java.resolvePath\",\r\n    \"arguments\": [\r\n        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\"\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:09:31 PM] Sending request 'textDocument/documentSymbol - (13)'.\r\nParams: {\r\n    \"textDocument\": {\r\n        \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\"\r\n    }\r\n}\r\n\r\n\r\n[Trace - 5:09:31 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:31 PM >> document/didOpen\"\r\n}\r\n\r\n\r\n[Info  - 5:09:31 PM] 15-Nov-2018 5:09:31 PM >> document/didOpen\r\n[Trace - 5:09:31 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:31 PM >> document/codeAction\"\r\n}\r\n\r\n\r\n[Info  - 5:09:31 PM] 15-Nov-2018 5:09:31 PM >> document/codeAction\r\n[Trace - 5:09:31 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:31 PM >> document/codeAction\"\r\n}\r\n\r\n\r\n[Info  - 5:09:31 PM] 15-Nov-2018 5:09:31 PM >> document/codeAction\r\n[Trace - 5:09:31 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:31 PM >> workspace/executeCommand java.resolvePath\"\r\n}\r\n\r\n\r\n[Info  - 5:09:31 PM] 15-Nov-2018 5:09:31 PM >> workspace/executeCommand java.resolvePath\r\n[Trace - 5:09:31 PM] Received response 'workspace/executeCommand - (12)' in 72ms.\r\nResult: [\r\n    {\r\n        \"name\": \"lesson1_78ab5ec9\",\r\n        \"path\": \"/lesson1_78ab5ec9\",\r\n        \"uri\": \"file:/Users/fbricon/Library/Application%20Support/Code%20-%20Insiders/User/workspaceStorage/c7f5bdc2eb2f5df982c624f504dc1777/redhat.java/jdt_ws/lesson1_78ab5ec9\",\r\n        \"kind\": 2\r\n    },\r\n    {\r\n        \"entryKind\": 1,\r\n        \"name\": \"_\",\r\n        \"path\": \"/lesson1_78ab5ec9/_\",\r\n        \"kind\": 4\r\n    },\r\n    {\r\n        \"name\": \"src.org.samples\",\r\n        \"path\": \"/lesson1_78ab5ec9/_/src/org/samples\",\r\n        \"kind\": 5\r\n    },\r\n    {\r\n        \"entryKind\": 1,\r\n        \"name\": \"HelloWorld.java\",\r\n        \"path\": \"/lesson1_78ab5ec9/_/src/org/samples/HelloWorld.java\",\r\n        \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\",\r\n        \"kind\": 6\r\n    }\r\n]\r\n\r\n\r\n[Trace - 5:09:31 PM] Sending request 'workspace/executeCommand - (14)'.\r\nParams: {\r\n    \"command\": \"java.project.list\",\r\n    \"arguments\": [\r\n        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1\"\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:09:31 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:31 PM >> document/documentSymbol\"\r\n}\r\n\r\n\r\n[Info  - 5:09:31 PM] 15-Nov-2018 5:09:31 PM >> document/documentSymbol\r\n[Trace - 5:09:31 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:31 PM >> workspace/executeCommand java.project.list\"\r\n}\r\n\r\n\r\n[Info  - 5:09:31 PM] 15-Nov-2018 5:09:31 PM >> workspace/executeCommand java.project.list\r\n[Trace - 5:09:32 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"4630d363-9234-427e-a3c1-968e4b268db3\",\r\n    \"task\": \"Building workspace\",\r\n    \"status\": \"Building workspace - 0%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 0,\r\n    \"complete\": false\r\n}\r\n\r\n\r\n[Trace - 5:09:32 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"4630d363-9234-427e-a3c1-968e4b268db3\",\r\n    \"task\": \"Building workspace\",\r\n    \"status\": \"Building workspace - 0%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 0,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:09:32 PM] Sending request 'workspace/executeCommand - (15)'.\r\nParams: {\r\n    \"command\": \"vscode.java.test.fetch\",\r\n    \"arguments\": [\r\n        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\"\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:09:32 PM] Sending request 'workspace/executeCommand - (16)'.\r\nParams: {\r\n    \"command\": \"vscode.java.resolveMainMethod\",\r\n    \"arguments\": [\r\n        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\"\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:09:32 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:32 PM >> workspace/executeCommand vscode.java.test.fetch\"\r\n}\r\n\r\n\r\n[Info  - 5:09:32 PM] 15-Nov-2018 5:09:32 PM >> workspace/executeCommand vscode.java.test.fetch\r\n[Trace - 5:09:32 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:32 PM >> workspace/executeCommand vscode.java.resolveMainMethod\"\r\n}\r\n\r\n\r\n[Info  - 5:09:32 PM] 15-Nov-2018 5:09:32 PM >> workspace/executeCommand vscode.java.resolveMainMethod\r\n[Trace - 5:09:32 PM] Sending request 'textDocument/codeAction - (17)'.\r\nParams: {\r\n    \"textDocument\": {\r\n        \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\"\r\n    },\r\n    \"range\": {\r\n        \"start\": {\r\n            \"line\": 0,\r\n            \"character\": 8\r\n        },\r\n        \"end\": {\r\n            \"line\": 0,\r\n            \"character\": 19\r\n        }\r\n    },\r\n    \"context\": {\r\n        \"diagnostics\": [\r\n            {\r\n                \"range\": {\r\n                    \"start\": {\r\n                        \"line\": 0,\r\n                        \"character\": 8\r\n                    },\r\n                    \"end\": {\r\n                        \"line\": 0,\r\n                        \"character\": 19\r\n                    }\r\n                },\r\n                \"message\": \"The declared package \\\"org.samples\\\" does not match the expected package \\\"src.org.samples\\\"\",\r\n                \"severity\": 1,\r\n                \"code\": \"536871240\",\r\n                \"source\": \"Java\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n\r\n\r\n[Trace - 5:09:32 PM] Sending notification '$/cancelRequest'.\r\nParams: {\r\n    \"id\": 11\r\n}\r\n\r\n\r\n[Trace - 5:09:32 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:32 PM >> document/codeAction\"\r\n}\r\n\r\n\r\n[Info  - 5:09:32 PM] 15-Nov-2018 5:09:32 PM >> document/codeAction\r\n[Trace - 5:09:32 PM] Received response 'textDocument/codeAction - (11)' in 241ms. Request failed: The request (id: 11, method: 'textDocument/codeAction') has been cancelled (-32800).\r\n[Trace - 5:09:32 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"038fe80a-e794-4c3a-9e59-2a85ae75562b\",\r\n    \"task\": \"Validate documents\",\r\n    \"status\": \"Validate documents - 0%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 0,\r\n    \"complete\": false\r\n}\r\n\r\n\r\n[Trace - 5:09:32 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"038fe80a-e794-4c3a-9e59-2a85ae75562b\",\r\n    \"task\": \"Validate documents\",\r\n    \"status\": \"Validate documents - 100%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 1000,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:09:32 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:32 PM begin problem for /HelloWorld.java\"\r\n}\r\n\r\n\r\n[Info  - 5:09:32 PM] 15-Nov-2018 5:09:32 PM begin problem for /HelloWorld.java\r\n[Trace - 5:09:32 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:32 PM 1 problems reported for /HelloWorld.java\"\r\n}\r\n\r\n\r\n[Info  - 5:09:32 PM] 15-Nov-2018 5:09:32 PM 1 problems reported for /HelloWorld.java\r\n[Trace - 5:09:32 PM] Received notification 'textDocument/publishDiagnostics'.\r\nParams: {\r\n    \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\",\r\n    \"diagnostics\": [\r\n        {\r\n            \"range\": {\r\n                \"start\": {\r\n                    \"line\": 0,\r\n                    \"character\": 8\r\n                },\r\n                \"end\": {\r\n                    \"line\": 0,\r\n                    \"character\": 19\r\n                }\r\n            },\r\n            \"severity\": 1,\r\n            \"code\": \"536871240\",\r\n            \"source\": \"Java\",\r\n            \"message\": \"The declared package \\\"org.samples\\\" does not match the expected package \\\"src.org.samples\\\"\"\r\n        }\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:09:32 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:09:32 PM Reconciled 0, validated: 1. Took 138 ms\"\r\n}\r\n\r\n\r\n[Info  - 5:09:32 PM] 15-Nov-2018 5:09:32 PM Reconciled 0, validated: 1. Took 138 ms\r\n[Trace - 5:09:32 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"038fe80a-e794-4c3a-9e59-2a85ae75562b\",\r\n    \"task\": \"Validate documents\",\r\n    \"status\": \"Validate documents - 100%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 1000,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:09:32 PM] Received response 'workspace/executeCommand - (14)' in 547ms.\r\nResult: []\r\n\r\n\r\n[Trace - 5:09:32 PM] Received response 'workspace/executeCommand - (15)' in 425ms.\r\nResult: []\r\n\r\n\r\n[Trace - 5:09:32 PM] Received response 'textDocument/documentSymbol - (13)' in 625ms.\r\nResult: [\r\n    {\r\n        \"name\": \"org.samples\",\r\n        \"kind\": 4,\r\n        \"range\": {\r\n            \"start\": {\r\n                \"line\": 0,\r\n                \"character\": 0\r\n            },\r\n            \"end\": {\r\n                \"line\": 0,\r\n                \"character\": 20\r\n            }\r\n        },\r\n        \"selectionRange\": {\r\n            \"start\": {\r\n                \"line\": 0,\r\n                \"character\": 0\r\n            },\r\n            \"end\": {\r\n                \"line\": 0,\r\n                \"character\": 20\r\n            }\r\n        },\r\n        \"detail\": \"\",\r\n        \"deprecated\": false\r\n    },\r\n    {\r\n        \"name\": \"HelloWorld\",\r\n        \"kind\": 5,\r\n        \"range\": {\r\n            \"start\": {\r\n                \"line\": 2,\r\n                \"character\": 0\r\n            },\r\n            \"end\": {\r\n                \"line\": 7,\r\n                \"character\": 1\r\n            }\r\n        },\r\n        \"selectionRange\": {\r\n            \"start\": {\r\n                \"line\": 2,\r\n                \"character\": 13\r\n            },\r\n            \"end\": {\r\n                \"line\": 2,\r\n                \"character\": 23\r\n            }\r\n        },\r\n        \"detail\": \"\",\r\n        \"deprecated\": false,\r\n        \"children\": [\r\n            {\r\n                \"name\": \"main(String[])\",\r\n                \"kind\": 6,\r\n                \"range\": {\r\n                    \"start\": {\r\n                        \"line\": 3,\r\n                        \"character\": 1\r\n                    },\r\n                    \"end\": {\r\n                        \"line\": 6,\r\n                        \"character\": 5\r\n                    }\r\n                },\r\n                \"selectionRange\": {\r\n                    \"start\": {\r\n                        \"line\": 3,\r\n                        \"character\": 20\r\n                    },\r\n                    \"end\": {\r\n                        \"line\": 3,\r\n                        \"character\": 24\r\n                    }\r\n                },\r\n                \"detail\": \" : void\",\r\n                \"deprecated\": false,\r\n                \"children\": []\r\n            }\r\n        ]\r\n    }\r\n]\r\n\r\n\r\n[Trace - 5:09:32 PM] Received response 'workspace/executeCommand - (16)' in 430ms.\r\nResult: [\r\n    {\r\n        \"range\": {\r\n            \"start\": {\r\n                \"line\": 3,\r\n                \"character\": 20\r\n            },\r\n            \"end\": {\r\n                \"line\": 3,\r\n                \"character\": 24\r\n            }\r\n        },\r\n        \"mainClass\": \"src.org.samples.HelloWorld\",\r\n        \"projectName\": \"lesson1_78ab5ec9\"\r\n    }\r\n]\r\n\r\n\r\n[Trace - 5:09:32 PM] Received response 'textDocument/codeAction - (17)' in 465ms.\r\nResult: [\r\n    {\r\n        \"title\": \"Change package declaration to 'src.org.samples'\",\r\n        \"kind\": \"quickfix\",\r\n        \"diagnostics\": [\r\n            {\r\n                \"range\": {\r\n                    \"start\": {\r\n                        \"line\": 0,\r\n                        \"character\": 8\r\n                    },\r\n                    \"end\": {\r\n                        \"line\": 0,\r\n                        \"character\": 19\r\n                    }\r\n                },\r\n                \"severity\": 1,\r\n                \"code\": \"536871240\",\r\n                \"source\": \"Java\",\r\n                \"message\": \"The declared package \\\"org.samples\\\" does not match the expected package \\\"src.org.samples\\\"\"\r\n            }\r\n        ],\r\n        \"command\": {\r\n            \"title\": \"Change package declaration to 'src.org.samples'\",\r\n            \"command\": \"java.apply.workspaceEdit\",\r\n            \"arguments\": [\r\n                {\r\n                    \"changes\": {\r\n                        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\": [\r\n                            {\r\n                                \"range\": {\r\n                                    \"start\": {\r\n                                        \"line\": 0,\r\n                                        \"character\": 8\r\n                                    },\r\n                                    \"end\": {\r\n                                        \"line\": 0,\r\n                                        \"character\": 19\r\n                                    }\r\n                                },\r\n                                \"newText\": \"src.org.samples\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            ]\r\n        }\r\n    }\r\n]\r\n\r\n\r\n[Trace - 5:09:32 PM] Received response 'textDocument/codeAction - (10)' in 706ms.\r\nResult: [\r\n    {\r\n        \"title\": \"Change package declaration to 'src.org.samples'\",\r\n        \"kind\": \"quickfix\",\r\n        \"diagnostics\": [\r\n            {\r\n                \"range\": {\r\n                    \"start\": {\r\n                        \"line\": 0,\r\n                        \"character\": 8\r\n                    },\r\n                    \"end\": {\r\n                        \"line\": 0,\r\n                        \"character\": 19\r\n                    }\r\n                },\r\n                \"severity\": 1,\r\n                \"code\": \"536871240\",\r\n                \"source\": \"Java\",\r\n                \"message\": \"The declared package \\\"org.samples\\\" does not match the expected package \\\"src.org.samples\\\"\"\r\n            }\r\n        ],\r\n        \"command\": {\r\n            \"title\": \"Change package declaration to 'src.org.samples'\",\r\n            \"command\": \"java.apply.workspaceEdit\",\r\n            \"arguments\": [\r\n                {\r\n                    \"changes\": {\r\n                        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\": [\r\n                            {\r\n                                \"range\": {\r\n                                    \"start\": {\r\n                                        \"line\": 0,\r\n                                        \"character\": 8\r\n                                    },\r\n                                    \"end\": {\r\n                                        \"line\": 0,\r\n                                        \"character\": 19\r\n                                    }\r\n                                },\r\n                                \"newText\": \"src.org.samples\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            ]\r\n        }\r\n    }\r\n]\r\n\r\n\r\n[Trace - 5:09:33 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"6c2e196e-c928-4012-9efc-b57c7c53ec5f\",\r\n    \"task\": \"Building workspace\",\r\n    \"status\": \"Building workspace - 0%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 0,\r\n    \"complete\": false\r\n}\r\n\r\n\r\n[Trace - 5:09:33 PM] Received notification 'language/progressReport'.\r\nParams: {\r\n    \"id\": \"6c2e196e-c928-4012-9efc-b57c7c53ec5f\",\r\n    \"task\": \"Building workspace\",\r\n    \"status\": \"Building workspace - 0%\",\r\n    \"totalWork\": 1000,\r\n    \"workDone\": 0,\r\n    \"complete\": true\r\n}\r\n\r\n\r\n[Trace - 5:11:09 PM] Sending request 'workspace/executeCommand - (18)'.\r\nParams: {\r\n    \"command\": \"java.resolvePath\",\r\n    \"arguments\": [\r\n        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\"\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:11:09 PM] Sending request 'textDocument/codeAction - (19)'.\r\nParams: {\r\n    \"textDocument\": {\r\n        \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\"\r\n    },\r\n    \"range\": {\r\n        \"start\": {\r\n            \"line\": 0,\r\n            \"character\": 0\r\n        },\r\n        \"end\": {\r\n            \"line\": 7,\r\n            \"character\": 1\r\n        }\r\n    },\r\n    \"context\": {\r\n        \"diagnostics\": [\r\n            {\r\n                \"range\": {\r\n                    \"start\": {\r\n                        \"line\": 0,\r\n                        \"character\": 8\r\n                    },\r\n                    \"end\": {\r\n                        \"line\": 0,\r\n                        \"character\": 19\r\n                    }\r\n                },\r\n                \"message\": \"The declared package \\\"org.samples\\\" does not match the expected package \\\"src.org.samples\\\"\",\r\n                \"severity\": 1,\r\n                \"code\": \"536871240\",\r\n                \"source\": \"Java\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n\r\n\r\n[Trace - 5:11:09 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:11:09 PM >> workspace/executeCommand java.resolvePath\"\r\n}\r\n\r\n\r\n[Info  - 5:11:09 PM] 15-Nov-2018 5:11:09 PM >> workspace/executeCommand java.resolvePath\r\n[Trace - 5:11:09 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:11:09 PM >> document/codeAction\"\r\n}\r\n\r\n\r\n[Info  - 5:11:09 PM] 15-Nov-2018 5:11:09 PM >> document/codeAction\r\n[Trace - 5:11:09 PM] Received response 'workspace/executeCommand - (18)' in 30ms.\r\nResult: [\r\n    {\r\n        \"name\": \"lesson1_78ab5ec9\",\r\n        \"path\": \"/lesson1_78ab5ec9\",\r\n        \"uri\": \"file:/Users/fbricon/Library/Application%20Support/Code%20-%20Insiders/User/workspaceStorage/c7f5bdc2eb2f5df982c624f504dc1777/redhat.java/jdt_ws/lesson1_78ab5ec9\",\r\n        \"kind\": 2\r\n    },\r\n    {\r\n        \"entryKind\": 1,\r\n        \"name\": \"_\",\r\n        \"path\": \"/lesson1_78ab5ec9/_\",\r\n        \"kind\": 4\r\n    },\r\n    {\r\n        \"name\": \"src.org.samples\",\r\n        \"path\": \"/lesson1_78ab5ec9/_/src/org/samples\",\r\n        \"kind\": 5\r\n    },\r\n    {\r\n        \"entryKind\": 1,\r\n        \"name\": \"HelloWorld.java\",\r\n        \"path\": \"/lesson1_78ab5ec9/_/src/org/samples/HelloWorld.java\",\r\n        \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\",\r\n        \"kind\": 6\r\n    }\r\n]\r\n\r\n\r\n[Trace - 5:11:09 PM] Sending request 'workspace/executeCommand - (20)'.\r\nParams: {\r\n    \"command\": \"java.project.list\",\r\n    \"arguments\": [\r\n        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1\"\r\n    ]\r\n}\r\n\r\n\r\n[Trace - 5:11:09 PM] Received response 'textDocument/codeAction - (19)' in 32ms.\r\nResult: [\r\n    {\r\n        \"title\": \"Change package declaration to 'src.org.samples'\",\r\n        \"kind\": \"quickfix\",\r\n        \"diagnostics\": [\r\n            {\r\n                \"range\": {\r\n                    \"start\": {\r\n                        \"line\": 0,\r\n                        \"character\": 8\r\n                    },\r\n                    \"end\": {\r\n                        \"line\": 0,\r\n                        \"character\": 19\r\n                    }\r\n                },\r\n                \"severity\": 1,\r\n                \"code\": \"536871240\",\r\n                \"source\": \"Java\",\r\n                \"message\": \"The declared package \\\"org.samples\\\" does not match the expected package \\\"src.org.samples\\\"\"\r\n            }\r\n        ],\r\n        \"command\": {\r\n            \"title\": \"Change package declaration to 'src.org.samples'\",\r\n            \"command\": \"java.apply.workspaceEdit\",\r\n            \"arguments\": [\r\n                {\r\n                    \"changes\": {\r\n                        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\": [\r\n                            {\r\n                                \"range\": {\r\n                                    \"start\": {\r\n                                        \"line\": 0,\r\n                                        \"character\": 8\r\n                                    },\r\n                                    \"end\": {\r\n                                        \"line\": 0,\r\n                                        \"character\": 19\r\n                                    }\r\n                                },\r\n                                \"newText\": \"src.org.samples\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            ]\r\n        }\r\n    }\r\n]\r\n\r\n\r\n[Trace - 5:11:09 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:11:09 PM >> workspace/executeCommand java.project.list\"\r\n}\r\n\r\n\r\n[Info  - 5:11:09 PM] 15-Nov-2018 5:11:09 PM >> workspace/executeCommand java.project.list\r\n[Trace - 5:11:09 PM] Received response 'workspace/executeCommand - (20)' in 16ms.\r\nResult: []\r\n\r\n\r\n[Trace - 5:11:11 PM] Sending request 'textDocument/codeAction - (21)'.\r\nParams: {\r\n    \"textDocument\": {\r\n        \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\"\r\n    },\r\n    \"range\": {\r\n        \"start\": {\r\n            \"line\": 0,\r\n            \"character\": 0\r\n        },\r\n        \"end\": {\r\n            \"line\": 7,\r\n            \"character\": 1\r\n        }\r\n    },\r\n    \"context\": {\r\n        \"diagnostics\": [\r\n            {\r\n                \"range\": {\r\n                    \"start\": {\r\n                        \"line\": 0,\r\n                        \"character\": 8\r\n                    },\r\n                    \"end\": {\r\n                        \"line\": 0,\r\n                        \"character\": 19\r\n                    }\r\n                },\r\n                \"message\": \"The declared package \\\"org.samples\\\" does not match the expected package \\\"src.org.samples\\\"\",\r\n                \"severity\": 1,\r\n                \"code\": \"536871240\",\r\n                \"source\": \"Java\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n\r\n\r\n[Trace - 5:11:11 PM] Sending request 'textDocument/codeAction - (22)'.\r\nParams: {\r\n    \"textDocument\": {\r\n        \"uri\": \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\"\r\n    },\r\n    \"range\": {\r\n        \"start\": {\r\n            \"line\": 0,\r\n            \"character\": 8\r\n        },\r\n        \"end\": {\r\n            \"line\": 0,\r\n            \"character\": 19\r\n        }\r\n    },\r\n    \"context\": {\r\n        \"diagnostics\": [\r\n            {\r\n                \"range\": {\r\n                    \"start\": {\r\n                        \"line\": 0,\r\n                        \"character\": 8\r\n                    },\r\n                    \"end\": {\r\n                        \"line\": 0,\r\n                        \"character\": 19\r\n                    }\r\n                },\r\n                \"message\": \"The declared package \\\"org.samples\\\" does not match the expected package \\\"src.org.samples\\\"\",\r\n                \"severity\": 1,\r\n                \"code\": \"536871240\",\r\n                \"source\": \"Java\"\r\n            }\r\n        ]\r\n    }\r\n}\r\n\r\n\r\n[Trace - 5:11:11 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:11:11 PM >> document/codeAction\"\r\n}\r\n\r\n\r\n[Info  - 5:11:11 PM] 15-Nov-2018 5:11:11 PM >> document/codeAction\r\n[Trace - 5:11:11 PM] Received notification 'window/logMessage'.\r\nParams: {\r\n    \"type\": 3,\r\n    \"message\": \"15-Nov-2018 5:11:11 PM >> document/codeAction\"\r\n}\r\n\r\n\r\n[Info  - 5:11:11 PM] 15-Nov-2018 5:11:11 PM >> document/codeAction\r\n[Trace - 5:11:11 PM] Received response 'textDocument/codeAction - (21)' in 5ms.\r\nResult: [\r\n    {\r\n        \"title\": \"Change package declaration to 'src.org.samples'\",\r\n        \"kind\": \"quickfix\",\r\n        \"diagnostics\": [\r\n            {\r\n                \"range\": {\r\n                    \"start\": {\r\n                        \"line\": 0,\r\n                        \"character\": 8\r\n                    },\r\n                    \"end\": {\r\n                        \"line\": 0,\r\n                        \"character\": 19\r\n                    }\r\n                },\r\n                \"severity\": 1,\r\n                \"code\": \"536871240\",\r\n                \"source\": \"Java\",\r\n                \"message\": \"The declared package \\\"org.samples\\\" does not match the expected package \\\"src.org.samples\\\"\"\r\n            }\r\n        ],\r\n        \"command\": {\r\n            \"title\": \"Change package declaration to 'src.org.samples'\",\r\n            \"command\": \"java.apply.workspaceEdit\",\r\n            \"arguments\": [\r\n                {\r\n                    \"changes\": {\r\n                        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\": [\r\n                            {\r\n                                \"range\": {\r\n                                    \"start\": {\r\n                                        \"line\": 0,\r\n                                        \"character\": 8\r\n                                    },\r\n                                    \"end\": {\r\n                                        \"line\": 0,\r\n                                        \"character\": 19\r\n                                    }\r\n                                },\r\n                                \"newText\": \"src.org.samples\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            ]\r\n        }\r\n    }\r\n]\r\n\r\n\r\n[Trace - 5:11:11 PM] Received response 'textDocument/codeAction - (22)' in 6ms.\r\nResult: [\r\n    {\r\n        \"title\": \"Change package declaration to 'src.org.samples'\",\r\n        \"kind\": \"quickfix\",\r\n        \"diagnostics\": [\r\n            {\r\n                \"range\": {\r\n                    \"start\": {\r\n                        \"line\": 0,\r\n                        \"character\": 8\r\n                    },\r\n                    \"end\": {\r\n                        \"line\": 0,\r\n                        \"character\": 19\r\n                    }\r\n                },\r\n                \"severity\": 1,\r\n                \"code\": \"536871240\",\r\n                \"source\": \"Java\",\r\n                \"message\": \"The declared package \\\"org.samples\\\" does not match the expected package \\\"src.org.samples\\\"\"\r\n            }\r\n        ],\r\n        \"command\": {\r\n            \"title\": \"Change package declaration to 'src.org.samples'\",\r\n            \"command\": \"java.apply.workspaceEdit\",\r\n            \"arguments\": [\r\n                {\r\n                    \"changes\": {\r\n                        \"file:///Users/fbricon/Dev/souk/new-standalone/lesson1/src/org/samples/HelloWorld.java\": [\r\n                            {\r\n                                \"range\": {\r\n                                    \"start\": {\r\n                                        \"line\": 0,\r\n                                        \"character\": 8\r\n                                    },\r\n                                    \"end\": {\r\n                                        \"line\": 0,\r\n                                        \"character\": 19\r\n                                    }\r\n                                },\r\n                                \"newText\": \"src.org.samples\"\r\n                            }\r\n                        ]\r\n                    }\r\n                }\r\n            ]\r\n        }\r\n    }\r\n]\r\n</details>\r\n\r\nUsing the `class` completion in an empty java files yields:\r\n```java\r\npackage src.main.java.demosamples;\r\n\r\n/**\r\n * Empty1\r\n */\r\npublic class Empty1 {\r\n\r\n    \r\n}\r\n```"}}
{"actor":{"display_login":"fbricon"}}