Compare commits

...

23 Commits

Author SHA1 Message Date
Aldaron7 9cdb5f05ef generics in Construct 2018-03-21 14:09:28 +01:00
Aldaron7 4263ff671d generics in Construct 2018-03-21 14:06:59 +01:00
Aldaron7 6fc78b9ad3 Construct bis auf Generics fertig, Printausgabe fuer generics angepasst 2018-03-20 21:24:48 +01:00
Aldaron7 651c9ee68c TypeExpr angepasst bei method und fieldvar um den receiver This erkennen und verarbeiten zu koennen, Typen in Constraints werden mit den inferredTypes abgeleitet 2018-03-16 22:20:13 +01:00
Aldaron7 2eeb54e16a TypeExpr angepasst bei method und fieldvar um den receiver This erkennen und verarbeiten zu koennen, Typen in Constraints werden mit den inferredTypes abgeleitet 2018-03-16 22:19:06 +01:00
Aldaron7 492f11a91e Construct added, InferredTypes ausgelagert, TypeExpr fieldVar bei receiver = This keine Constraints mehr, InferredTypes transitive Typen aufgeloest 2018-03-16 19:39:11 +01:00
Aldaron7 7e88ddc3d5 Type implementiert 2018-03-14 13:02:10 +01:00
Aldaron7 9e14473975 Studienarbeit beginnen 2018-02-07 14:41:41 +01:00
JanUlrich f00f9c9215 Temporär Lauffähige Version 2017-11-14 19:36:24 +01:00
JanUlrich b2825e2fa1 Merge branch 'bigRefactoring' into strucTypesVollmer 2017-11-14 19:31:28 +01:00
JanUlrich 48dc76646b createPair Methode entfernen. Die Generics können nicht generell aufgelöst werden. (unvollständiger Zustand) 2017-11-14 19:28:46 +01:00
JanUlrich fea86460e8 Änderungen an der FC generierung und an dem Verhalten von GTVs im Type Algorithmus UNVOLLSTÄNDIG. Kleines Backup, da große Änderung am Type-Algorithmus noch ansteht. 2017-11-09 19:41:53 +01:00
JanUlrich 1d767a7696 Matrix Test 2017-11-03 13:56:04 +01:00
JanUlrich d2fa9e00f8 Fix bug #60 2017-10-30 18:08:40 +01:00
JanUlrich 934e5f85f8 Unterschied zwischen Expr-Receiver und Classname-Receiver 2017-10-26 21:45:04 +02:00
Aldaron7 2d598d28e9 Erste Tests für strucTypes 2017-10-18 17:39:16 +02:00
JanUlrich bfa106913b extends in Parser implementieren. Dirty fix für fehlende Object-Klasse in der JavaClassNameRegistry 2017-10-18 16:40:27 +02:00
JanUlrich 44f4aa4b27 Test anfügen 2017-10-18 16:18:46 +02:00
Aldaron7 9faf25d670 Documentation anfügen 2017-10-18 14:30:31 +02:00
JanUlrich a69b827805 Var Keyword ist kein keyword mehr, kann also auch als Variablennamen verwendet werden 2017-10-18 00:22:42 +02:00
JanUlrich 0c80a4c343 Fix bei Typeinsetzung 2017-10-16 19:19:42 +02:00
JanUlrich e18439918c Merge 2017-10-15 23:09:46 +02:00
JanUlrich b116139357 Guava Version update 2017-10-15 22:49:23 +02:00
885 changed files with 5250 additions and 3127 deletions
+1 -1
View File
@@ -19,4 +19,4 @@ bin
.DS_Store
.project
.settings/
/target/
+25
View File
@@ -0,0 +1,25 @@
\documentclass{article}
\begin{document}
\section{Generics sind notwendig}
Generics können nicht ignoriert werden.
Folgender Fall ist Typisierbar:
\begin{program}
<T> T m1(T x){
return m2(x);
}
m2(x){
m1(1);
m2("Test");
return m1(x);
}
\end{program}
Beim weglassen des Generics T wäre es aber nicht mehr möglich.
Dann erhält jeder Constraint, welcher in Verbindung mit der Methode m1 steht
den selben TPH.
\end{document}
View File
View File
Executable → Regular
View File
Executable → Regular
View File
Executable → Regular
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
Executable → Regular
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File

Some files were not shown because too many files have changed in this diff Show More