Class OpenGenericParameterDataType
Represents an open generic parameter type, i.e. a wildcard type.
Inherited Members
Namespace: Nuqleon.DataModel.TypeSystem
Assembly: Nuqleon.DataModel.CompilerServices.dll
Syntax
public class OpenGenericParameterDataType : DataType
Properties
Kind
Gets the kind of the data type.
Declaration
public override DataTypeKinds Kind { get; }
Property Value
Type | Description |
---|---|
DataTypeKinds |
Overrides
Methods
CreateInstance(Object[])
Creates a new instance of the open generic parameter type.
Declaration
public override object CreateInstance(params object[] arguments)
Parameters
Type | Name | Description |
---|---|---|
System.Object[] | arguments | Irrelevant; this method should not be called for this data type. |
Returns
Type | Description |
---|---|
System.Object | Irrelevant; this method should not be called for this data type. |
Overrides
Exceptions
Type | Condition |
---|---|
System.InvalidOperationException | Always thrown; should not try to create an instance of an open generic parameter type. |