Skip to content
Snippets Groups Projects
Commit bcc3ad9b authored by silvergl's avatar silvergl
Browse files

writefile magic implemented, but doesnt work correctly

parent c77ea082
No related branches found
No related tags found
No related merge requests found
{"name":"Dummykernel","classpathEntries":[{"kind":"binary","path":"C:\\Program Files\\Java\\jre1.8.0_221\\lib\\resources.jar","javadocContainerUrl":"https://docs.oracle.com/javase/1/docs/api/","isSystem":true,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Program Files\\Java\\jre1.8.0_221\\lib\\rt.jar","javadocContainerUrl":"https://docs.oracle.com/javase/1/docs/api/","isSystem":true,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Program Files\\Java\\jre1.8.0_221\\lib\\jsse.jar","javadocContainerUrl":"https://docs.oracle.com/javase/1/docs/api/","isSystem":true,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Program Files\\Java\\jre1.8.0_221\\lib\\jce.jar","javadocContainerUrl":"https://docs.oracle.com/javase/1/docs/api/","isSystem":true,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Program Files\\Java\\jre1.8.0_221\\lib\\charsets.jar","javadocContainerUrl":"https://docs.oracle.com/javase/1/docs/api/","isSystem":true,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Program Files\\Java\\jre1.8.0_221\\lib\\jfr.jar","javadocContainerUrl":"https://docs.oracle.com/javase/1/docs/api/","isSystem":true,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\io.github.spencerpark\\jupyter-jvm-basekernel\\2.3.0\\abac807e2c2336fe0c68fe5926611445618f65d9\\jupyter-jvm-basekernel-2.3.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtext\\org.eclipse.xtext.generator\\2.22.0\\fd48d41f23087e3d21be5c5ec3efdff1aeab4422\\org.eclipse.xtext.generator-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtext\\org.eclipse.xtext.ecore\\2.22.0\\7c9d05e94af88d89969b20f4c26a03d7e10b2c21\\org.eclipse.xtext.ecore-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtext\\org.eclipse.xtext.xtext.generator\\2.22.0\\83697e9b6d67ee27edc4d46545b67fb46b57cc7a\\org.eclipse.xtext.xtext.generator-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtext\\org.eclipse.xtext\\2.22.0\\8940fb85f3801941b8d5220ba2b964f4128378f7\\org.eclipse.xtext-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtext\\org.eclipse.xtext.util\\2.22.0\\c5be19546219c0e2e6cf398af2d4f64463a75750\\org.eclipse.xtext.util-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.mwe2.lib\\2.11.3\\3e6c41fe483d058b461e30e99b713995afb2ea03\\org.eclipse.emf.mwe2.lib-2.11.3.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.mwe.utils\\1.5.3\\236e96dfc0938d0f161cf5d7f99c962c2fe45f8e\\org.eclipse.emf.mwe.utils-1.5.3.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.mwe.core\\1.5.3\\7e73e2c330cdfed50eec20c2ac99d59fcae0ba68\\org.eclipse.emf.mwe.core-1.5.3.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.mwe2.runtime\\2.11.3\\5e9bb953c909f2b7e191337495b4cc2efd3c7440\\org.eclipse.emf.mwe2.runtime-2.11.3.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.inject\\guice\\4.0\\f990a43d3725781b6db7cd0acf0a8b62dfd1649\\guice-4.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.codegen.ecore\\2.20.0\\1cfabd05e3c51c52622115d4f49df89268355869\\org.eclipse.emf.codegen.ecore-2.20.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.ecore.xmi\\2.16.0\\d97e62119430239a787f779b399aa4b3fe11106e\\org.eclipse.emf.ecore.xmi-2.16.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.ecore\\2.21.0\\be2fd85451bf0aef979f3ab79202ce0a69211b99\\org.eclipse.emf.ecore-2.21.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.codegen\\2.19.0\\4fdf558d929f8e9d7ae8dcbd5728b6ae63a71382\\org.eclipse.emf.codegen-2.19.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.common\\2.18.0\\348b046ef6c82a78adeb4f1b32c9bb89ffbfc555\\org.eclipse.emf.common-2.18.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtend\\org.eclipse.xtend.lib\\2.22.0\\b46183e7c1c7128570c9786f2b15e387fb74f170\\org.eclipse.xtend.lib-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtend\\org.eclipse.xtend.lib.macro\\2.22.0\\cdb1583b97e74c43ccc2e63ab5ffe1df5cca23d6\\org.eclipse.xtend.lib.macro-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtext\\org.eclipse.xtext.xbase.lib\\2.22.0\\d6e73da4f220f358c9d0d32a95f4daf51f43a270\\org.eclipse.xtext.xbase.lib-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.guava\\guava\\28.0-jre\\54fed371b4b8a8cce1e94a9abd9620982d3aa54b\\guava-28.0-jre.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.zeromq\\jeromq\\0.5.1\\7ef8199a62e6bc91b549fcb49f85ccdf6ffc5078\\jeromq-0.5.1.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.code.gson\\gson\\2.8.5\\f645ed69d595b24d4cf8b3fbb64cc505bede8829\\gson-2.8.5.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\javax.inject\\javax.inject\\1\\6975da39a7040257bd51d21a231b76c915872d38\\javax.inject-1.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\aopalliance\\aopalliance\\1.0\\235ba8b489512805ac13a8f9ea77a1ca5ebe3e8\\aopalliance-1.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xpand\\org.eclipse.xpand\\2.0.0\\ef63c566dd7791068e1d25e42bd5faee4e65339d\\org.eclipse.xpand-2.0.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xpand\\org.eclipse.xtend\\2.0.0\\c6e0484437f32e50fcff43ac7bdec7a8b1878d59\\org.eclipse.xtend-2.0.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.jdt\\org.eclipse.jdt.launching\\3.17.0\\747336c1454ed1d2a678b5bbfb83e1eba8c66771\\org.eclipse.jdt.launching-3.17.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.jdt\\org.eclipse.jdt.debug\\3.15.0\\deec0db7ebe3e19bcacb5a01987e706d2eea23b3\\org.eclipse.jdt.debug-3.15.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.jdt\\org.eclipse.jdt.core\\3.21.0\\7902be78fe1e03417fbf4b118d1505204ca5d2d\\org.eclipse.jdt.core-3.21.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.debug.core\\3.15.0\\43e0d7bb1e1434f35289dcd19755702588aff246\\org.eclipse.debug.core-3.15.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.resources\\3.13.700\\ad480093eb4583094291cb6c9c7ad387380e0330\\org.eclipse.core.resources-3.13.700.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.text\\3.10.100\\ad9eec9105011dded0588c4ea15a12f8ecd53b59\\org.eclipse.text-3.10.100.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.expressions\\3.6.700\\ef7e847f18785593a62374af5578d9c2b83af7d1\\org.eclipse.core.expressions-3.6.700.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.variables\\3.4.800\\53d8bf2151739e23dd2738e482547cc96f57fbe3\\org.eclipse.core.variables-3.4.800.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.runtime\\3.17.100\\bf8691b765d7a9ee7c720d4c2114a0cb4c624e4f\\org.eclipse.core.runtime-3.17.100.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.jobs\\3.10.700\\c7216af63ba9dac3d86d6ad217e77cef01397874\\org.eclipse.core.jobs-3.10.700.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.contenttype\\3.7.600\\759aebfb2743cb352a26ca7ed3b7d3e19cc3e322\\org.eclipse.core.contenttype-3.7.600.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.equinox.app\\1.4.400\\427d68cb726e0365fb25727da096d4519db47180\\org.eclipse.equinox.app-1.4.400.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.filesystem\\1.7.700\\f42506dfe4f71e5fe4414e1f14d529b07fafa539\\org.eclipse.core.filesystem-1.7.700.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.equinox.registry\\3.8.700\\f7876e85878edd1759d653c889dd04d5133f67ec\\org.eclipse.equinox.registry-3.8.700.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.equinox.preferences\\3.7.700\\db6f088f44e193113e40bbaee7c08ca59bf323f7\\org.eclipse.equinox.preferences-3.7.700.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.commands\\3.9.700\\24349d2f4f8fd8ea32ad4a5b3a952f1dbfcecaf0\\org.eclipse.core.commands-3.9.700.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.equinox.common\\3.11.0\\7cd89a88367ab3f5268369e3b85a105fcbf13ae1\\org.eclipse.equinox.common-3.11.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\eu.neilalexander\\jnacl\\1.0.0\\82e9034fb81a33cb9d7e0c4cd241a2ba84802ae2\\jnacl-1.0.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\log4j\\log4j\\1.2.17\\5af35056b4d257e4b64b9e8069c0746e8b08629f\\log4j-1.2.17.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.osgi\\3.15.200\\dd5e5d752203a86a0d17363da49c935c441b6cf8\\org.eclipse.osgi-3.15.200.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.antlr\\antlr-runtime\\3.2\\31c746001016c6226bd7356c9f87a6a084ce3715\\antlr-runtime-3.2.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\commons-cli\\commons-cli\\1.2\\2bf96b7aa8b611c177d329452af1dc933e14501c\\commons-cli-1.2.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\commons-logging\\commons-logging\\1.1.3\\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\\commons-logging-1.1.3.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.guava\\failureaccess\\1.0.1\\1dcf1de382a0bf95a3d8b0849546c88bac1292c9\\failureaccess-1.0.1.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.guava\\listenablefuture\\9999.0-empty-to-avoid-conflict-with-guava\\b421526c5f297295adef1c886e5246c39d4ac629\\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.code.findbugs\\jsr305\\3.0.2\\25ea2e8b0c338a877313bd4672d3fe056ea78f0d\\jsr305-3.0.2.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.checkerframework\\checker-qual\\2.8.1\\eb2e8ab75598548cc8acf9a1ca227e480e01881e\\checker-qual-2.8.1.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.errorprone\\error_prone_annotations\\2.3.2\\d1a0c5032570e0f64be6b4d9c90cdeb103129029\\error_prone_annotations-2.3.2.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.j2objc\\j2objc-annotations\\1.3\\ba035118bc8bac37d7eff77700720999acd9986d\\j2objc-annotations-1.3.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.codehaus.mojo\\animal-sniffer-annotations\\1.17\\f97ce6decaea32b36101e37979f8b647f00681fb\\animal-sniffer-annotations-1.17.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\junit\\junit\\4.12\\2973d150c0dc1fefe998f834810d68f278ea58ec\\junit-4.12.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.hamcrest\\hamcrest-core\\1.3\\42a25dc3219429f0e5d060061f71acb49bf010a0\\hamcrest-core-1.3.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\build\\libs\\org.xtext.example.mydsl2-1.0.0-SNAPSHOT.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"source","path":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\src\\main\\java","outputFolder":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\bin\\main","isSystem":false,"isOwn":true,"isTest":false,"isJavaContent":true},{"kind":"source","path":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\src\\main\\resources","outputFolder":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\bin\\main","isSystem":false,"isOwn":true,"isTest":false,"isJavaContent":true},{"kind":"source","path":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\src\\test\\java","outputFolder":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\bin\\test","isSystem":false,"isOwn":true,"isTest":true,"isJavaContent":true},{"kind":"source","path":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\src\\test\\resources","outputFolder":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\bin\\test","isSystem":false,"isOwn":true,"isTest":true,"isJavaContent":true}]}
\ No newline at end of file
{"name":"Dummykernel","classpathEntries":[{"kind":"binary","path":"C:\\Program Files\\Java\\jre1.8.0_221\\lib\\resources.jar","javadocContainerUrl":"https://docs.oracle.com/javase/1/docs/api/","isSystem":true,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Program Files\\Java\\jre1.8.0_221\\lib\\rt.jar","javadocContainerUrl":"https://docs.oracle.com/javase/1/docs/api/","isSystem":true,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Program Files\\Java\\jre1.8.0_221\\lib\\jsse.jar","javadocContainerUrl":"https://docs.oracle.com/javase/1/docs/api/","isSystem":true,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Program Files\\Java\\jre1.8.0_221\\lib\\jce.jar","javadocContainerUrl":"https://docs.oracle.com/javase/1/docs/api/","isSystem":true,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Program Files\\Java\\jre1.8.0_221\\lib\\charsets.jar","javadocContainerUrl":"https://docs.oracle.com/javase/1/docs/api/","isSystem":true,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Program Files\\Java\\jre1.8.0_221\\lib\\jfr.jar","javadocContainerUrl":"https://docs.oracle.com/javase/1/docs/api/","isSystem":true,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\io.github.spencerpark\\jupyter-jvm-basekernel\\2.3.0\\abac807e2c2336fe0c68fe5926611445618f65d9\\jupyter-jvm-basekernel-2.3.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtext\\org.eclipse.xtext.generator\\2.22.0\\fd48d41f23087e3d21be5c5ec3efdff1aeab4422\\org.eclipse.xtext.generator-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtext\\org.eclipse.xtext.ecore\\2.22.0\\7c9d05e94af88d89969b20f4c26a03d7e10b2c21\\org.eclipse.xtext.ecore-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtext\\org.eclipse.xtext.xtext.generator\\2.22.0\\83697e9b6d67ee27edc4d46545b67fb46b57cc7a\\org.eclipse.xtext.xtext.generator-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtext\\org.eclipse.xtext\\2.22.0\\8940fb85f3801941b8d5220ba2b964f4128378f7\\org.eclipse.xtext-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtext\\org.eclipse.xtext.util\\2.22.0\\c5be19546219c0e2e6cf398af2d4f64463a75750\\org.eclipse.xtext.util-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.mwe2.lib\\2.11.3\\3e6c41fe483d058b461e30e99b713995afb2ea03\\org.eclipse.emf.mwe2.lib-2.11.3.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.mwe.utils\\1.5.3\\236e96dfc0938d0f161cf5d7f99c962c2fe45f8e\\org.eclipse.emf.mwe.utils-1.5.3.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.mwe.core\\1.5.3\\7e73e2c330cdfed50eec20c2ac99d59fcae0ba68\\org.eclipse.emf.mwe.core-1.5.3.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.mwe2.runtime\\2.11.3\\5e9bb953c909f2b7e191337495b4cc2efd3c7440\\org.eclipse.emf.mwe2.runtime-2.11.3.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.inject\\guice\\4.0\\f990a43d3725781b6db7cd0acf0a8b62dfd1649\\guice-4.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.codegen.ecore\\2.20.0\\1cfabd05e3c51c52622115d4f49df89268355869\\org.eclipse.emf.codegen.ecore-2.20.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.ecore.xmi\\2.16.0\\d97e62119430239a787f779b399aa4b3fe11106e\\org.eclipse.emf.ecore.xmi-2.16.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.ecore\\2.22.0\\bd544f79fd76e2413c9e3da162bac45001cd359d\\org.eclipse.emf.ecore-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.codegen\\2.19.0\\4fdf558d929f8e9d7ae8dcbd5728b6ae63a71382\\org.eclipse.emf.codegen-2.19.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.emf\\org.eclipse.emf.common\\2.19.0\\f1eb2f62a8a4f0dbf3141068c61c087f90087533\\org.eclipse.emf.common-2.19.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtend\\org.eclipse.xtend.lib\\2.22.0\\b46183e7c1c7128570c9786f2b15e387fb74f170\\org.eclipse.xtend.lib-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtend\\org.eclipse.xtend.lib.macro\\2.22.0\\cdb1583b97e74c43ccc2e63ab5ffe1df5cca23d6\\org.eclipse.xtend.lib.macro-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xtext\\org.eclipse.xtext.xbase.lib\\2.22.0\\d6e73da4f220f358c9d0d32a95f4daf51f43a270\\org.eclipse.xtext.xbase.lib-2.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.guava\\guava\\28.0-jre\\54fed371b4b8a8cce1e94a9abd9620982d3aa54b\\guava-28.0-jre.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.zeromq\\jeromq\\0.5.1\\7ef8199a62e6bc91b549fcb49f85ccdf6ffc5078\\jeromq-0.5.1.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.code.gson\\gson\\2.8.5\\f645ed69d595b24d4cf8b3fbb64cc505bede8829\\gson-2.8.5.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\javax.inject\\javax.inject\\1\\6975da39a7040257bd51d21a231b76c915872d38\\javax.inject-1.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\aopalliance\\aopalliance\\1.0\\235ba8b489512805ac13a8f9ea77a1ca5ebe3e8\\aopalliance-1.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xpand\\org.eclipse.xpand\\2.0.0\\ef63c566dd7791068e1d25e42bd5faee4e65339d\\org.eclipse.xpand-2.0.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.xpand\\org.eclipse.xtend\\2.0.0\\c6e0484437f32e50fcff43ac7bdec7a8b1878d59\\org.eclipse.xtend-2.0.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.jdt\\org.eclipse.jdt.launching\\3.17.100\\ebbfdbb385d1878b08fe50ba12972d01d27ee5ab\\org.eclipse.jdt.launching-3.17.100.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.jdt\\org.eclipse.jdt.debug\\3.15.100\\8352adb11095dc29bad9ba60c517b9d50982f271\\org.eclipse.jdt.debug-3.15.100.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.jdt\\org.eclipse.jdt.core\\3.22.0\\5024979eb2d13e3c7a22b776906ffb02b418813c\\org.eclipse.jdt.core-3.22.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.debug.core\\3.15.100\\5171b263c1d21749a643dd4be8c024a757b3cb7e\\org.eclipse.debug.core-3.15.100.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.resources\\3.13.700\\ad480093eb4583094291cb6c9c7ad387380e0330\\org.eclipse.core.resources-3.13.700.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.text\\3.10.200\\133e8695998092e424601ece99cf7a47351160b1\\org.eclipse.text-3.10.200.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.expressions\\3.6.800\\f72677b42ae35bb0e4ede2b2b7590b07b3cecfd7\\org.eclipse.core.expressions-3.6.800.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.variables\\3.4.800\\53d8bf2151739e23dd2738e482547cc96f57fbe3\\org.eclipse.core.variables-3.4.800.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.runtime\\3.18.0\\5044c568fc400dbc59cb694c328d169de5f8d939\\org.eclipse.core.runtime-3.18.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.jobs\\3.10.800\\604a4bd67197f89312b3b10bfe1a30f1b0420d47\\org.eclipse.core.jobs-3.10.800.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.contenttype\\3.7.700\\86a1c715e228cc73546742fb9376f495ae3ee116\\org.eclipse.core.contenttype-3.7.700.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.equinox.app\\1.4.500\\706035785b3ce1bb2b535e0456a584fbc07f292b\\org.eclipse.equinox.app-1.4.500.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.filesystem\\1.7.700\\f42506dfe4f71e5fe4414e1f14d529b07fafa539\\org.eclipse.core.filesystem-1.7.700.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.equinox.registry\\3.8.800\\a44fa77fc2ad4b9fc02459d6f2a0dd60345487e8\\org.eclipse.equinox.registry-3.8.800.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.equinox.preferences\\3.8.0\\c4514529bf6f64fdeaacd3d5417b563e9377e09f\\org.eclipse.equinox.preferences-3.8.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.core.commands\\3.9.700\\24349d2f4f8fd8ea32ad4a5b3a952f1dbfcecaf0\\org.eclipse.core.commands-3.9.700.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.equinox.common\\3.12.0\\ff7ea8ad3e7f2dd59a663f98e39b6c2340f91e29\\org.eclipse.equinox.common-3.12.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\eu.neilalexander\\jnacl\\1.0.0\\82e9034fb81a33cb9d7e0c4cd241a2ba84802ae2\\jnacl-1.0.0.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\log4j\\log4j\\1.2.17\\5af35056b4d257e4b64b9e8069c0746e8b08629f\\log4j-1.2.17.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.eclipse.platform\\org.eclipse.osgi\\3.15.200\\dd5e5d752203a86a0d17363da49c935c441b6cf8\\org.eclipse.osgi-3.15.200.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.antlr\\antlr-runtime\\3.2\\31c746001016c6226bd7356c9f87a6a084ce3715\\antlr-runtime-3.2.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\commons-cli\\commons-cli\\1.2\\2bf96b7aa8b611c177d329452af1dc933e14501c\\commons-cli-1.2.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\commons-logging\\commons-logging\\1.1.3\\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\\commons-logging-1.1.3.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.guava\\failureaccess\\1.0.1\\1dcf1de382a0bf95a3d8b0849546c88bac1292c9\\failureaccess-1.0.1.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.guava\\listenablefuture\\9999.0-empty-to-avoid-conflict-with-guava\\b421526c5f297295adef1c886e5246c39d4ac629\\listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.code.findbugs\\jsr305\\3.0.2\\25ea2e8b0c338a877313bd4672d3fe056ea78f0d\\jsr305-3.0.2.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.checkerframework\\checker-qual\\2.8.1\\eb2e8ab75598548cc8acf9a1ca227e480e01881e\\checker-qual-2.8.1.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.errorprone\\error_prone_annotations\\2.3.2\\d1a0c5032570e0f64be6b4d9c90cdeb103129029\\error_prone_annotations-2.3.2.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\com.google.j2objc\\j2objc-annotations\\1.3\\ba035118bc8bac37d7eff77700720999acd9986d\\j2objc-annotations-1.3.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.codehaus.mojo\\animal-sniffer-annotations\\1.17\\f97ce6decaea32b36101e37979f8b647f00681fb\\animal-sniffer-annotations-1.17.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\junit\\junit\\4.12\\2973d150c0dc1fefe998f834810d68f278ea58ec\\junit-4.12.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\.gradle\\caches\\modules-2\\files-2.1\\org.hamcrest\\hamcrest-core\\1.3\\42a25dc3219429f0e5d060061f71acb49bf010a0\\hamcrest-core-1.3.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"binary","path":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\build\\libs\\org.xtext.example.mydsl2-1.0.0-SNAPSHOT.jar","isSystem":false,"isOwn":false,"isTest":false,"isJavaContent":false},{"kind":"source","path":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\src\\main\\java","outputFolder":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\bin\\main","isSystem":false,"isOwn":true,"isTest":false,"isJavaContent":true},{"kind":"source","path":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\src\\main\\resources","outputFolder":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\bin\\main","isSystem":false,"isOwn":true,"isTest":false,"isJavaContent":true},{"kind":"source","path":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\src\\test\\java","outputFolder":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\bin\\test","isSystem":false,"isOwn":true,"isTest":true,"isJavaContent":true},{"kind":"source","path":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\src\\test\\resources","outputFolder":"C:\\Users\\Lenovo\\Desktop\\Neuer Ordner\\jupyter-base-kernel\\Dummykernel\\bin\\test","isSystem":false,"isOwn":true,"isTest":true,"isJavaContent":true}]}
\ No newline at end of file
package Dummykernel;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import javax.script.ScriptContext;
import Xtextgenerator.MyXtextGenerator;
import io.github.spencerpark.jupyter.kernel.BaseKernel;
import io.github.spencerpark.jupyter.kernel.LanguageInfo;
import io.github.spencerpark.jupyter.kernel.ReplacementOptions;
import io.github.spencerpark.jupyter.kernel.display.DisplayData;
import io.github.spencerpark.jupyter.kernel.magic.common.WriteFile;
import io.github.spencerpark.jupyter.kernel.magic.registry.Magics;
import io.github.spencerpark.jupyter.kernel.util.StringSearch;
//import jdk.nashorn.api.scripting.NashornScriptEngineFactory;
public class DummyKernel extends BaseKernel {
// private static final NashornScriptEngineFactory NASHORN_ENGINE_FACTORY = new
......@@ -63,45 +56,41 @@ public class DummyKernel extends BaseKernel {
return this.languageInfo;
}
@Override
public DisplayData eval(final String expr) throws Exception {
ScriptContext ctx = this.engine.getContext();
// Redirect the streams
ctx.setWriter(new OutputStreamWriter(System.out));
ctx.setErrorWriter(new OutputStreamWriter(System.err));
ctx.setReader(new InputStreamReader(System.in));
// Evaluate the code
Object res = this.engine.eval(expr, ctx);
public Object evalRaw(String expr) throws Exception {
expr = this.mgcp.transformMagics(expr);
System.out.println(expr);
return this.evalCode(expr);
}
// If the evaluation returns a non-null value (the code is an expression like
// 'a + b') then the return value should be this result as text. Otherwise
// return null for nothing to be emitted for 'Out[n]'. Side effects may have
// still printed something
return new DisplayData(res.toString());
private Object evalCode(final String code) {
return MyXtextGenerator.generate(code);
}
@Override
public DisplayData inspect(final String code, final int at, final boolean extraDetail) throws Exception {
StringSearch.Range match = StringSearch.findLongestMatchingAt(code, at, DummyKernel.idChar);
String id = "";
Object val = null;
if (match != null) {
id = match.extractSubString(code);
val = this.engine.getContext().getAttribute(id);
}
public DisplayData eval(final String expr) throws Exception {
Object result = this.evalRaw(expr);
return new DisplayData(val == null ? "No memory value for '" + id + "'" : val.toString());
if (result != null) {
return result instanceof DisplayData ? (DisplayData) result : this.getRenderer().render(result);
}
@Override
public ReplacementOptions complete(final String code, final int at) throws Exception {
StringSearch.Range match = StringSearch.findLongestMatchingAt(code, at, DummyKernel.idChar);
if (match == null) {
return null;
}
String prefix = match.extractSubString(code);
return new ReplacementOptions(DummyKernel.autoCompleter.autocomplete(prefix), match.getLow(), match.getHigh());
}
/*
* @Override public DisplayData eval(final String expr) throws Exception { ScriptContext ctx =
* this.engine.getContext();
*
* // Redirect the streams ctx.setWriter(new OutputStreamWriter(System.out));
* ctx.setErrorWriter(new OutputStreamWriter(System.err)); ctx.setReader(new
* InputStreamReader(System.in));
*
* // Evaluate the code Object res = this.engine.eval(expr, ctx);
*
* // If the evaluation returns a non-null value (the code is an expression like // 'a + b')
* then the return value should be this result as text. Otherwise // return null for nothing to
* be emitted for 'Out[n]'. Side effects may have // still printed something return new
* DisplayData(res.toString()); }
*/
}
package Dummykernel;
import java.util.Base64;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.stream.Collectors;
import io.github.spencerpark.jupyter.kernel.magic.CellMagicParseContext;
import io.github.spencerpark.jupyter.kernel.magic.LineMagicParseContext;
import io.github.spencerpark.jupyter.kernel.magic.MagicParser;
public class Magicsprocessor {
private static final Pattern UNESCAPED_QUOTE = Pattern.compile("(?<!\\\\)\"");
private final MagicParser parser;
public Magicsprocessor() {
this.parser = new MagicParser();
this.parser = new MagicParser("(?<=(?:^|=))\\s*/", "//");
}
public String transformMagics(final String source) {
CellMagicParseContext ctx = this.parser.parseCellMagic(source);
if (ctx != null) {
return this.transformCellMagic(ctx);
}
return this.transformLineMagics(source);
}
public String transformLineMagics(final String source) {
return this.parser.transformLineMagics(source, ctx -> {
boolean inString = false;
Matcher m = Magicsprocessor.UNESCAPED_QUOTE.matcher(ctx.getLinePrefix());
while (m.find()) {
inString = !inString;
}
// If in a string literal, don't apply the magic, just use the original
if (inString) {
return ctx.getRaw();
}
return this.transformLineMagic(ctx);
});
}
// Poor mans string escape
private String b64Transform(final String arg) {
String encoded = Base64.getEncoder().encodeToString(arg.getBytes());
return String.format("new String(Base64.getDecoder().decode(\"%s\"))", encoded);
}
private String transformLineMagic(final LineMagicParseContext ctx) {
return String.format("lineMagic(%s,List.of(%s));{};", this.b64Transform(ctx.getMagicCall().getName()),
ctx.getMagicCall().getArgs().stream().map(this::b64Transform).collect(Collectors.joining(",")));
}
private String transformCellMagic(final CellMagicParseContext ctx) {
return String.format("cellMagic(%s,List.of(%s),%s);{};", this.b64Transform(ctx.getMagicCall().getName()),
ctx.getMagicCall().getArgs().stream().map(this::b64Transform).collect(Collectors.joining(",")),
this.b64Transform(ctx.getMagicCall().getBody()));
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment