AnyInterface.ceylon

"An interface definition or alias.
 
 Examples (multi-line):
 
     shared interface Printable {
         shared default void print() => package.print(this);
     }
 
     shared interface People => {Person*};"
shared abstract class AnyInterface()
        of AnyInterfaceDefinition | InterfaceAliasDefinition
        extends ClassOrInterface() {
}