Super-Aufruf implementieren

This commit is contained in:
JanUlrich 2015-02-26 17:46:04 +01:00
parent 4fd30850b5
commit a8a7ad564b

View File

@ -32,7 +32,7 @@ import de.dhbwstuttgart.typeinference.unify.CSubstitutionSet;
public class SuperCall extends MethodCall
public class SuperCall extends ThisCall
{
public SuperCall(int offset,int variableLength)
{
@ -44,29 +44,9 @@ public class SuperCall extends MethodCall
this.parent = parent;
}
public ArgumentList arglist;
public void set_ArgumentList(ArgumentList al)
{
this.arglist = al;
}
public ArgumentList getArgumentList()
{
return this.arglist;
}
public void set_UsedId(UsedId ui)
{
this.usedid = ui;
}
@Override
public ConstraintsSet TYPEExpr(TypeAssumptions assumptions) {
throw new TypeinferenceException("this(...)-Aufruf kann nicht als Ausdruck verwendet werden",this);
throw new TypeinferenceException("super(...)-Aufruf kann nicht als Ausdruck verwendet werden",this);
}
/**
@ -101,8 +81,6 @@ public class SuperCall extends MethodCall
@Override
public JavaCodeResult printJavaCode(ResultSet resultSet) {
return new JavaCodeResult("super("+this.getArgumentList().printJavaCode(resultSet)+")");
}
}
}