package gool.generator.common;
import java.util.ArrayList;
import gool.ast.core.ClassDef;
import gool.ast.core.Modifier;
import gool.ast.core.Package;
public class GeneratorMatcherTest {
/**
* @param args
*/
public static void main(String[] args) {
/*
String goolClass = "gool.io.GoolFile";
ClassDef GoolClassAST = new ClassDef(goolClass.substring(goolClass
.lastIndexOf(".") + 1));
GoolClassAST.setIsGoolLibraryClass(true);
GoolClassAST.setIsEnum(false);
GoolClassAST.setIsInterface(false);
GoolClassAST.addModifier(Modifier.PUBLIC);
GoolClassAST.setPpackage(new Package(goolClass.substring(0,
goolClass.lastIndexOf("."))));
System.out.println(GoolClassAST.getName());
System.out.println(GoolClassAST.getPackageName());
ArrayList<String> imports = GeneratorMatcher.matchImports(GoolClassAST.getPackageName()+"."+GoolClassAST.getName());
System.exit(0);*/
String goolClass = "gool.io.GoolFile";
System.out.println(GeneratorMatcher.matchGoolClass("gool.io.GoolFile"));
System.out.println(GeneratorMatcher.matchGoolClass("gool.io.GoolFileReader"));
System.out.println(GeneratorMatcher.matchGoolClass("gool.io.GoolFileWriter"));
System.out.println(GeneratorMatcher.matchGoolClass("gool.io.GoolBufferedReader"));
System.out.println(GeneratorMatcher.matchGoolClass("gool.io.GoolBufferedWriter"));
System.out.println();
for(String res : GeneratorMatcher.matchImports("gool.io.GoolFile"))
System.out.print(res+" , ");
System.out.println();
for(String res : GeneratorMatcher.matchImports("gool.io.GoolFileReader"))
System.out.print(res+" , ");
System.out.println();
for(String res : GeneratorMatcher.matchImports("gool.io.GoolFileWriter"))
System.out.print(res+" , ");
System.out.println();
for(String res : GeneratorMatcher.matchImports("gool.io.GoolBufferedReader"))
System.out.print(res+" , ");
System.out.println();
for(String res : GeneratorMatcher.matchImports("gool.io.GoolBufferedWriter"))
System.out.print(res+" , ");
System.out.println();
System.out.println();
System.out.println(GeneratorMatcher.matchGoolClassImplementation("gool.io.GoolFileReader", "GoolBufferedReaderImpl.java"));
}
}