From 64dce5d8149f389875cd8da77fade6b12dfce111 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Enrico=20Schr=C3=B6dter?= Date: Thu, 29 Oct 2015 17:18:15 +0100 Subject: [PATCH] Parent von Class ist Sourcefile --- src/de/dhbwstuttgart/syntaxtree/type/RefType.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/de/dhbwstuttgart/syntaxtree/type/RefType.java b/src/de/dhbwstuttgart/syntaxtree/type/RefType.java index 62d67ebf..9f33148b 100755 --- a/src/de/dhbwstuttgart/syntaxtree/type/RefType.java +++ b/src/de/dhbwstuttgart/syntaxtree/type/RefType.java @@ -16,6 +16,7 @@ import de.dhbwstuttgart.parser.JavaClassName; import de.dhbwstuttgart.syntaxtree.Class; import de.dhbwstuttgart.syntaxtree.Constructor; import de.dhbwstuttgart.syntaxtree.Method; +import de.dhbwstuttgart.syntaxtree.SourceFile; import de.dhbwstuttgart.syntaxtree.SyntaxTreeNode; import de.dhbwstuttgart.syntaxtree.factory.ASTFactory; import de.dhbwstuttgart.syntaxtree.misc.UsedId; @@ -852,8 +853,7 @@ public class RefType extends ObjectType implements IMatchable String combinedType = getCombinedType(cg); if(!combinedType.equals(getName().toString())){ // TODO bytecode statt getParentClass die eigene Class?!?! - Class classObject = ASTFactory.createClass(getName().toString(), null, ASTFactory.createObjectClass()); - Class generatedClass = ASTFactory.createClass(getCombinedType(cg), getName().toString(), classObject); + Class generatedClass = ASTFactory.createClass(getCombinedType(cg), getName().toString(), new SourceFile()); cg.addExtraClass(generatedClass.genByteCode(new TypeinferenceResultSet(generatedClass, new Menge<>(), new ResultSet())).getByteCode()); }