diff --git a/README.md b/README.md deleted file mode 100644 index 8b1e7ddd..00000000 --- a/README.md +++ /dev/null @@ -1,19 +0,0 @@ - - -# plugin site erstellen -* die JAvaTXCOmpiler DAtei in ein plugin umwandeln und deployen. -* siehe: http://www.vogella.com/tutorials/EclipseJarToPlugin/article.html#convert-jar-files-to-osgi-bundles-with-the-p2-maven-plugin -* AUsführung: - * mvn deploy #erstellt die JAR-Datei und steckt sie in ein lokales Repo (maven-repository) - * mvn p2:site - * mvn package # hier wird die ZIP-Filf zum Einbinden in Eclipse erstellt - -# Einbinden in Eclipse -* In Eclipse kann die Zip-FIle wie ein Plugin installiert werden -* Hier tritt FEhler auf. Reflections-Library kann nicht installiert werden. Möglicherweise wird sie auch nicht gebraucht -* Nach dem installieren de.dhbwstuttagrt.JavaTXcompiler zu den DEpendencies des plugins hinzufügen -* Anschließend unter "Overview" auf "Updata Classpath" klicken - -# Windows -* JAVA_HOME setzen: - * export JAVA_HOME=/c/Program\ Files/Java/jdk1.8.0_102/ diff --git a/Website/JavaTXExamples.zip b/Website/JavaTXExamples.zip new file mode 100644 index 00000000..db9eb324 Binary files /dev/null and b/Website/JavaTXExamples.zip differ diff --git a/Website/index.html b/Website/index.html new file mode 100644 index 00000000..0253da16 --- /dev/null +++ b/Website/index.html @@ -0,0 +1,88 @@ + +
+
+ class Id {
+ id(x) {
+ return x;
+ }
+ }
+
+The type inference algorithm inferrs the types, such that Id can be applied:
++ new Id().id(1); + + new Id().id("hallo"); ++ +
+ import java.lang.Integer; + import java.lang.Double; + import java.lang.String; + + + class OL { + m(x) { return x + x; } + + } + + + class OLMain { + main(x) { + var ol; + ol = new OL(); + return ol.m(x); + } + } ++The type inference mechanism considers only imported types. Therefore Integer Double, and String are imported. +
+> javap OL.class +Compiled from "OL.jav" +class OL { + public OL(); + public java.lang.Integer m(java.lang.Integer); + public java.lang.Double m(java.lang.Double); +} + +> javap OLMain.class +Compiled from "OLMain.jav" +class OLMain { + public OLMain(); + public java.lang.Integer main(java.lang.Integer); + public java.lang.Double main(java.lang.Double); +} ++ + +