diff --git a/src/main/java/de/maishai/typedast/typedclass/TypedClass.java b/src/main/java/de/maishai/typedast/typedclass/TypedClass.java index c066cbc..2e9fab6 100644 --- a/src/main/java/de/maishai/typedast/typedclass/TypedClass.java +++ b/src/main/java/de/maishai/typedast/typedclass/TypedClass.java @@ -86,11 +86,11 @@ public class TypedClass implements TypedNode { className = c.classname(); type = Type.REFERENCE(className); + // Am Anfang werden die Attribute, die Konstruktoren und Methoden in die jeweilige Liste eingefügt. + // damit die Methoden verwendet werden können, bevor deren Blöcke ausgeführt werden for (Declaration declaration : c.fieldDeclarations()) { typedDeclarations.add(new TypedDeclaration(this, declaration)); } - // Am Anfang werden die Konstruktoren und Methoden in die Listen eingefügt - // Methoden können verwendet werden, bevor deren Blöcke ausgeführt werden for (Constructor constructor : c.constructors()) { typedConstructors.add(new TypedConstructor(this, constructor)); } @@ -99,7 +99,7 @@ public class TypedClass implements TypedNode { typedMethods.add(new TypedMethod(this, method)); } - // Hier werden die Blöcke der Konstruktoren und Methoden ausgeführt + // Hier werden die Blöcke der Konstruktoren ausgeführt int i = 0; for (Constructor constructor : c.constructors()) { enterCurrentConstructor(typedConstructors.get(i)); @@ -107,7 +107,7 @@ public class TypedClass implements TypedNode { exitCurrentConstructor(); i++; } - + // Hier werden die Blöcke der Methoden ausgeführt int j = 0; for (Method method : c.methods()) { enterCurrentMethod(typedMethods.get(j));