mirror of
https://github.com/JonathanFleischmann/CompilerULTIMATE.git
synced 2024-12-27 09:08:04 +00:00
Update the typeCheck of TypedBlock
This commit is contained in:
parent
3b1161e97a
commit
2322d161e6
@ -98,18 +98,24 @@ public class TypedBlock implements TypedNode {
|
||||
}
|
||||
}
|
||||
this.typeCheck(clas);
|
||||
System.out.println("TypedBlock: " + this.toString());
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public Type typeCheck(TypedClass clas) {
|
||||
|
||||
Type chekType = null;
|
||||
for (TypedStatement stmt : stmts) {
|
||||
stmt.typeCheck(clas);
|
||||
if(stmt instanceof TypedReturn returnStmt) {
|
||||
chekType = returnStmt.getType();
|
||||
}
|
||||
}
|
||||
|
||||
//TODO: Type von Return zurückgeben
|
||||
type = Type.VOID;
|
||||
if(chekType == null) {
|
||||
chekType = Type.VOID;
|
||||
}
|
||||
type = chekType;
|
||||
return type;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user