Extend constructor of SourceFile.
This commit is contained in:
parent
647196bf16
commit
e4e98797fc
@ -33,4 +33,10 @@ public class ClassOrInterface extends GTVDeclarationContext implements IItemWith
|
|||||||
public void setClassName(JavaClassName name){
|
public void setClassName(JavaClassName name){
|
||||||
this.name = name;
|
this.name = name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Sets interface "switch".
|
||||||
|
public void setInterface(Boolean isInterface){
|
||||||
|
this.isInterface = isInterface;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -5,10 +5,7 @@ import java.util.*;
|
|||||||
import de.dhbwstuttgart.typecheck.JavaClassName;
|
import de.dhbwstuttgart.typecheck.JavaClassName;
|
||||||
|
|
||||||
|
|
||||||
public class SourceFile extends SyntaxTreeNode
|
public class SourceFile extends SyntaxTreeNode{
|
||||||
{
|
|
||||||
|
|
||||||
|
|
||||||
private String pkgName;
|
private String pkgName;
|
||||||
|
|
||||||
public List<ClassOrInterface> KlassenVektor = new ArrayList<>();
|
public List<ClassOrInterface> KlassenVektor = new ArrayList<>();
|
||||||
@ -18,10 +15,25 @@ public class SourceFile extends SyntaxTreeNode
|
|||||||
* Die SourceFile repräsntiert eine zu einem Syntaxbaum eingelesene Java-Datei.
|
* Die SourceFile repräsntiert eine zu einem Syntaxbaum eingelesene Java-Datei.
|
||||||
* SourceFile stellt dabei den Wurzelknoten des Syntaxbaumes dar.
|
* SourceFile stellt dabei den Wurzelknoten des Syntaxbaumes dar.
|
||||||
*/
|
*/
|
||||||
public SourceFile(List<ClassOrInterface> classDefinitions) {
|
public SourceFile(String pkgName,List<ClassOrInterface> classDefinitions,List<JavaClassName> imports){
|
||||||
this.KlassenVektor = classDefinitions;
|
this.KlassenVektor = classDefinitions;
|
||||||
|
if(pkgName != null){
|
||||||
|
this.pkgName = pkgName;
|
||||||
|
}
|
||||||
|
if(imports != null){
|
||||||
|
this.imports = imports;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public SourceFile(List<ClassOrInterface> classDefinitions){
|
||||||
|
this(null, classDefinitions, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public SourceFile(String pkgName, List<ClassOrInterface> classDefinitions){
|
||||||
|
this(pkgName, classDefinitions, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
public SourceFile(List<ClassOrInterface> classDefinitions, List<JavaClassName> imports){
|
||||||
|
this(null, classDefinitions, imports);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// ino.end
|
|
||||||
|
Loading…
Reference in New Issue
Block a user