Class
RuntimeUnitContract
class RuntimeUnitContract
Namespace: Raven.CodeAnalysis
Assembly: Raven.CodeAnalysis.dll
Source file: RuntimeUnitContract.cs
Inheritance: Object → RuntimeUnitContract
Implements: IEquatable<RuntimeUnitContract>
Selects the target value type that represents the language's unit value.
Parameters
| Name | Description |
|---|---|
AssemblyName |
Assembly owning the unit value representation. |
TypeName |
Metadata name of its public empty value type. |
MapClrVoidToUnit |
Explicit .NET bootstrap policy: bind source CLR Void type syntax as unit; imported no-result returns remain void. |
Constructors
1 item
RuntimeUnitContract(AssemblyName: string, TypeName: string, MapClrVoidToUnit?: bool)
Selects the target value type that represents the language's unit value.
Properties
3 items
AssemblyName: string
Assembly owning the unit value representation.
MapClrVoidToUnit: bool
Explicit .NET bootstrap policy: bind source CLR Void type syntax as unit; imported no-result returns remain void.
TypeName: string
Metadata name of its public empty value type.
Methods
8 items
<Clone>$() -> RuntimeUnitContract
No summary available.
Deconstruct(AssemblyName: out string, TypeName: out string, MapClrVoidToUnit: out bool) -> ()
No summary available.
Equals(other: RuntimeUnitContract) -> bool
Indicates whether the current object is equal to another object of the same type.
Required implementation (no default). Defined by IEquatable<RuntimeUnitContract>.Equals · Defined by IEquatable<RuntimeUnitContract>.Equals
Equals(other: RuntimeUnitContract?) -> bool
No summary available.
Equals(obj: object?) -> bool
No summary available.
Overrides Object.Equals
GetHashCode() -> int
No summary available.
Overrides Object.GetHashCode
GetType() -> Type
Gets the System.Type of the current instance.
Inherited from Object.GetType
ToString() -> string
No summary available.
Overrides Object.ToString
Operators
2 items
Static member:
operator ==(left: RuntimeUnitContract?, right: RuntimeUnitContract?) -> bool
No summary available.
Static member:
operator !=(left: RuntimeUnitContract?, right: RuntimeUnitContract?) -> bool
No summary available.