Merge branch 'refactoring' of ssh://gohorb.ba-horb.de/bahome/projekt/git/JavaCompilerCore into refactoring

This commit is contained in:
JanUlrich 2016-05-12 19:48:39 +02:00
commit b67816775e
2 changed files with 21 additions and 4 deletions

View File

@ -171,7 +171,11 @@ public class ClassGenerator extends ClassGen{
@Override
public void addMethod(Method m) {
String methodNameAndTypes = m.getName()+Arrays.toString(m.getArgumentTypes());
String methodNameAndTypes = m.getReturnType().getSignature()+m.getName()+Arrays.toString(m.getArgumentTypes());
//PL 1016-05-03 ersetzt:
//m.getName()+Arrays.toString(m.getArgumentTypes());
//Hier sollten alle Maxima der Funktionstypen (arg-typ möglichst gross,
//return-Typ moeglichst klein) ermittelt werden (s. pppl 2008)
if(methodsNamesAndTypes.contains(methodNameAndTypes)){
return;

View File

@ -1,6 +1,19 @@
class OL {
m(x) { return x + x; }
m(x) { return x + x; }
Boolean m(Boolean x) {return x; }
}
m(Boolean x) { return x; }
}
class Main {
main(x) {
ol;
ol = new OL();
return ol.m(x);
}
}