35 lines
1.2 KiB
Java
35 lines
1.2 KiB
Java
|
package packages;
|
||
|
|
||
|
import de.dhbwstuttgart.core.JavaTXCompiler;
|
||
|
import de.dhbwstuttgart.syntaxtree.SourceFile;
|
||
|
import de.dhbwstuttgart.syntaxtree.visual.ASTPrinter;
|
||
|
import de.dhbwstuttgart.syntaxtree.visual.ASTTypePrinter;
|
||
|
import de.dhbwstuttgart.typedeployment.TypeInsert;
|
||
|
import de.dhbwstuttgart.typedeployment.TypeInsertFactory;
|
||
|
import de.dhbwstuttgart.typeinference.result.ResultSet;
|
||
|
import org.junit.Test;
|
||
|
import typeinference.JavaTXCompilerTest;
|
||
|
|
||
|
import java.io.File;
|
||
|
import java.io.IOException;
|
||
|
import java.nio.charset.StandardCharsets;
|
||
|
import java.util.HashSet;
|
||
|
import java.util.List;
|
||
|
import java.util.Set;
|
||
|
|
||
|
public class ParsePackageName {
|
||
|
|
||
|
public static final String rootDirectory = System.getProperty("user.dir")+"/src/test/resources/javFiles/";
|
||
|
@Test
|
||
|
public void parsePackage() throws IOException, ClassNotFoundException {
|
||
|
JavaTXCompiler compiler = new JavaTXCompiler(new File(rootDirectory+"packageNameTest.jav"));
|
||
|
for(File f : compiler.sourceFiles.keySet()){
|
||
|
SourceFile sf = compiler.sourceFiles.get(f);
|
||
|
System.out.println(ASTTypePrinter.print(sf));
|
||
|
System.out.println(ASTPrinter.print(sf));
|
||
|
}
|
||
|
List<ResultSet> results = compiler.typeInference();
|
||
|
|
||
|
}
|
||
|
}
|