AnyCompilationUnit.ceylon
import ceylon.ast.core {
AnyCompilationUnit
}
import ceylon.ast.redhat {
RedHatTransformer,
anyCompilationUnitToCeylon,
compileAnyCompilationUnit
}
import com.redhat.ceylon.compiler.typechecker.tree {
Tree {
JCompilationUnit=CompilationUnit
}
}
shared object anyCompilationUnit satisfies AbstractTest<AnyCompilationUnit,JCompilationUnit> {
compile = compileAnyCompilationUnit;
fromCeylon = RedHatTransformer.transformAnyCompilationUnit;
toCeylon = anyCompilationUnitToCeylon;
tests = [compilationUnit, moduleCompilationUnit, packageCompilationUnit];
}