ClassOrInterface.ceylon

import ceylon.ast.core {
    ClassOrInterface
}
import ceylon.ast.redhat {
    RedHatTransformer,
    classOrInterfaceToCeylon,
    compileClassOrInterface
}
import com.redhat.ceylon.compiler.typechecker.tree {
    Tree {
        JClassOrInterface=ClassOrInterface
    }
}

shared object classOrInterface satisfies AbstractTest<ClassOrInterface,JClassOrInterface> {
    compile = compileClassOrInterface;
    fromCeylon = RedHatTransformer.transformClassOrInterface;
    toCeylon = classOrInterfaceToCeylon;
    
    tests = [anyClass, anyInterface];
}