An open class or interface, with open type arguments.
For example, List<T> is an open interface type, with a type argument which is the
OpenTypeVariable T.
no type hierarchy
| Attributes | |
declaration | Source Codeshared formal ClassOrInterfaceDeclaration declarationThe class or interface declaration for this open type. |
extendedType | Source Codeshared formal OpenClassType? extendedTypeThe extended type of this open type. |
satisfiedTypes | Source Codeshared formal OpenInterfaceType[] satisfiedTypesThe satisfied types of this open type. |
typeArgumentList | Source Codeshared formal OpenType[] typeArgumentListThe list of open type arguments. Since 1.2.0 |
typeArgumentWithVarianceList | Source Codeshared formal OpenTypeArgument[] typeArgumentWithVarianceListThe list of open type arguments with use-site variance. Since 1.2.0 |
typeArgumentWithVariances | Source Codeshared formal Map<TypeParameter,OpenTypeArgument> typeArgumentWithVariancesThe map of type parameter declaration to open type arguments and use-site variance. Since 1.2.0 |
typeArguments | Source Codeshared formal Map<TypeParameter,OpenType> typeArgumentsThe map of open type arguments. |
| Inherited Attributes |
Attributes inherited from: Object |