All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ceylon.language.meta.model.Generic.ceylon Maven / Gradle / Ivy

There is a newer version: 1.3.3
Show newest version
import ceylon.language.meta.declaration {
    TypeParameter
}
import ceylon.language.meta.model {
    ClosedType = Type
}

"A generic model which has closed type arguments."
shared sealed interface Generic {
    "The map of type parameter declaration to type arguments for this generic model."
    shared formal Map> typeArguments;
    "The list of type arguments for this generic model."
    shared formal ClosedType<>[] typeArgumentList;

    "The map of type parameter declaration to type arguments and use-site variance for this generic model."
    shared formal Map typeArgumentWithVariances;
    "The list of type arguments for this generic model."
    shared formal TypeArgument[] typeArgumentWithVarianceList;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy