@tsonic/dotnet-pure
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming
186 lines (182 loc) • 21.3 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Runtime.CompilerServices
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.Runtime.CompilerServices/internal/index.js';
// Cross-namespace type imports for constraints
import type { ICollection_1, IEnumerable_1, IEnumerator_1, IList_1, KeyValuePair_2 } from './System.Collections.Generic/internal/index.js';
import type { ReadOnlyCollection_1 } from './System.Collections.ObjectModel/internal/index.js';
import type { ICollection, IDictionary, IEnumerable, IEnumerator, IList } from './System.Collections/internal/index.js';
import type { ContractFailureKind } from './System.Diagnostics.Contracts/internal/index.js';
import type { ExpandoObject } from './System.Dynamic/internal/index.js';
import type { DebugInfoExpression, Expression, LabelTarget, LambdaExpression, ParameterExpression } from './System.Linq.Expressions/internal/index.js';
import type { MethodBase, MethodInfo } from './System.Reflection/internal/index.js';
import type { ISerializable, SerializationInfo, StreamingContext } from './System.Runtime.Serialization/internal/index.js';
import type { Task, Task_1, ValueTask, ValueTask_1 } from './System.Threading.Tasks/internal/index.js';
import type { CancellationToken } from './System.Threading/internal/index.js';
import type { Action, Array as ClrArray, AsyncCallback, Attribute, Boolean as ClrBoolean, Byte, Char, Decimal, Delegate, Enum, Exception, FormattableString, Func_2, Func_3, IAsyncResult, ICloneable, IComparable, IConvertible, IFormatProvider, IFormattable, Int16, Int32, Int64, IntPtr, InvalidOperationException, ISpanFormattable, ModuleHandle, MulticastDelegate, Object as ClrObject, Range, ReadOnlySpan_1, RuntimeFieldHandle, RuntimeMethodHandle, RuntimeTypeHandle, Span_1, String as ClrString, Type, TypeCode, UInt32, UIntPtr, ValueType, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export type IRuntimeVariables = Internal.IRuntimeVariables;
export { RuntimeOps$instance as RuntimeOps } from './System.Runtime.CompilerServices/internal/index.js';
export { ReadOnlyCollectionBuilder_1 as ReadOnlyCollectionBuilder } from './System.Runtime.CompilerServices/internal/index.js';
export { RuleCache_1 as RuleCache } from './System.Runtime.CompilerServices/internal/index.js';
export { CallSite as CallSite_0 } from './System.Runtime.CompilerServices/internal/index.js';
export { CallSite_1 as CallSite } from './System.Runtime.CompilerServices/internal/index.js';
export { CallSiteBinder as CallSiteBinder } from './System.Runtime.CompilerServices/internal/index.js';
export { CallSiteOps$instance as CallSiteOps } from './System.Runtime.CompilerServices/internal/index.js';
export { CallSiteHelpers$instance as CallSiteHelpers } from './System.Runtime.CompilerServices/internal/index.js';
export { DynamicAttribute as DynamicAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { DebugInfoGenerator as DebugInfoGenerator } from './System.Runtime.CompilerServices/internal/index.js';
export { Closure as Closure } from './System.Runtime.CompilerServices/internal/index.js';
export { AsyncHelpers$instance as AsyncHelpers } from './System.Runtime.CompilerServices/internal/index.js';
export { RuntimeHelpers$instance as RuntimeHelpers } from './System.Runtime.CompilerServices/internal/index.js';
export type RuntimeHelpers_TryCode = Internal.RuntimeHelpers_TryCode;
export type RuntimeHelpers_CleanupCode = Internal.RuntimeHelpers_CleanupCode;
export { AccessedThroughPropertyAttribute as AccessedThroughPropertyAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { AsyncIteratorMethodBuilder as AsyncIteratorMethodBuilder } from './System.Runtime.CompilerServices/internal/index.js';
export { AsyncIteratorStateMachineAttribute as AsyncIteratorStateMachineAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { AsyncMethodBuilderAttribute as AsyncMethodBuilderAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { AsyncStateMachineAttribute as AsyncStateMachineAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { AsyncTaskMethodBuilder as AsyncTaskMethodBuilder_0 } from './System.Runtime.CompilerServices/internal/index.js';
export { AsyncTaskMethodBuilder_1 as AsyncTaskMethodBuilder } from './System.Runtime.CompilerServices/internal/index.js';
export { AsyncValueTaskMethodBuilder as AsyncValueTaskMethodBuilder_0 } from './System.Runtime.CompilerServices/internal/index.js';
export { AsyncValueTaskMethodBuilder_1 as AsyncValueTaskMethodBuilder } from './System.Runtime.CompilerServices/internal/index.js';
export { AsyncVoidMethodBuilder as AsyncVoidMethodBuilder } from './System.Runtime.CompilerServices/internal/index.js';
export { CallerArgumentExpressionAttribute as CallerArgumentExpressionAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { CallerFilePathAttribute as CallerFilePathAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { CallerLineNumberAttribute as CallerLineNumberAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { CallerMemberNameAttribute as CallerMemberNameAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { CallConvCdecl as CallConvCdecl } from './System.Runtime.CompilerServices/internal/index.js';
export { CallConvFastcall as CallConvFastcall } from './System.Runtime.CompilerServices/internal/index.js';
export { CallConvStdcall as CallConvStdcall } from './System.Runtime.CompilerServices/internal/index.js';
export { CallConvSwift as CallConvSwift } from './System.Runtime.CompilerServices/internal/index.js';
export { CallConvSuppressGCTransition as CallConvSuppressGCTransition } from './System.Runtime.CompilerServices/internal/index.js';
export { CallConvThiscall as CallConvThiscall } from './System.Runtime.CompilerServices/internal/index.js';
export { CallConvMemberFunction as CallConvMemberFunction } from './System.Runtime.CompilerServices/internal/index.js';
export { CollectionBuilderAttribute as CollectionBuilderAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { CompilationRelaxations as CompilationRelaxations } from './System.Runtime.CompilerServices/internal/index.js';
export { CompilationRelaxationsAttribute as CompilationRelaxationsAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { CompilerFeatureRequiredAttribute as CompilerFeatureRequiredAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { CompilerGeneratedAttribute as CompilerGeneratedAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { CompilerLoweringPreserveAttribute as CompilerLoweringPreserveAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { CompilerGlobalScopeAttribute as CompilerGlobalScopeAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { ConditionalWeakTable_2 as ConditionalWeakTable } from './System.Runtime.CompilerServices/internal/index.js';
export { ConfiguredAsyncDisposable as ConfiguredAsyncDisposable } from './System.Runtime.CompilerServices/internal/index.js';
export { ConfiguredCancelableAsyncEnumerable_1 as ConfiguredCancelableAsyncEnumerable } from './System.Runtime.CompilerServices/internal/index.js';
export { ConfiguredValueTaskAwaitable as ConfiguredValueTaskAwaitable_0 } from './System.Runtime.CompilerServices/internal/index.js';
export { ConfiguredValueTaskAwaitable_ConfiguredValueTaskAwaiter as ConfiguredValueTaskAwaitable_ConfiguredValueTaskAwaiter } from './System.Runtime.CompilerServices/internal/index.js';
export { ConfiguredValueTaskAwaitable_1 as ConfiguredValueTaskAwaitable } from './System.Runtime.CompilerServices/internal/index.js';
export { ContractHelper$instance as ContractHelper } from './System.Runtime.CompilerServices/internal/index.js';
export { CreateNewOnMetadataUpdateAttribute as CreateNewOnMetadataUpdateAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { CustomConstantAttribute as CustomConstantAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { DateTimeConstantAttribute as DateTimeConstantAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { DecimalConstantAttribute as DecimalConstantAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { DefaultDependencyAttribute as DefaultDependencyAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { DependencyAttribute as DependencyAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { DisablePrivateReflectionAttribute as DisablePrivateReflectionAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { DisableRuntimeMarshallingAttribute as DisableRuntimeMarshallingAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { DiscardableAttribute as DiscardableAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { EnumeratorCancellationAttribute as EnumeratorCancellationAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { ExtensionAttribute as ExtensionAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { ExtensionMarkerAttribute as ExtensionMarkerAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { FixedAddressValueTypeAttribute as FixedAddressValueTypeAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { FixedBufferAttribute as FixedBufferAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { FormattableStringFactory$instance as FormattableStringFactory } from './System.Runtime.CompilerServices/internal/index.js';
export type IAsyncStateMachine = Internal.IAsyncStateMachine;
export { IndexerNameAttribute as IndexerNameAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export type INotifyCompletion = Internal.INotifyCompletion;
export type ICriticalNotifyCompletion = Internal.ICriticalNotifyCompletion;
export { InternalsVisibleToAttribute as InternalsVisibleToAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { IsByRefLikeAttribute as IsByRefLikeAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray2_1 as InlineArray2 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray3_1 as InlineArray3 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray4_1 as InlineArray4 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray5_1 as InlineArray5 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray6_1 as InlineArray6 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray7_1 as InlineArray7 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray8_1 as InlineArray8 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray9_1 as InlineArray9 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray10_1 as InlineArray10 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray11_1 as InlineArray11 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray12_1 as InlineArray12 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray13_1 as InlineArray13 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray14_1 as InlineArray14 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray15_1 as InlineArray15 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArray16_1 as InlineArray16 } from './System.Runtime.CompilerServices/internal/index.js';
export { InlineArrayAttribute as InlineArrayAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { IsConst$instance as IsConst } from './System.Runtime.CompilerServices/internal/index.js';
export { IsExternalInit$instance as IsExternalInit } from './System.Runtime.CompilerServices/internal/index.js';
export { IsReadOnlyAttribute as IsReadOnlyAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { IsVolatile$instance as IsVolatile } from './System.Runtime.CompilerServices/internal/index.js';
export { InterpolatedStringHandlerAttribute as InterpolatedStringHandlerAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { InterpolatedStringHandlerArgumentAttribute as InterpolatedStringHandlerArgumentAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { DefaultInterpolatedStringHandler as DefaultInterpolatedStringHandler } from './System.Runtime.CompilerServices/internal/index.js';
export { IsUnmanagedAttribute as IsUnmanagedAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { IteratorStateMachineAttribute as IteratorStateMachineAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export type ITuple = Internal.ITuple;
export { LoadHint as LoadHint } from './System.Runtime.CompilerServices/internal/index.js';
export { MethodCodeType as MethodCodeType } from './System.Runtime.CompilerServices/internal/index.js';
export { MethodImplAttribute as MethodImplAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { MethodImplOptions as MethodImplOptions } from './System.Runtime.CompilerServices/internal/index.js';
export { ModuleInitializerAttribute as ModuleInitializerAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { MetadataUpdateDeletedAttribute as MetadataUpdateDeletedAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { MetadataUpdateOriginalTypeAttribute as MetadataUpdateOriginalTypeAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { NullableAttribute as NullableAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { NullableContextAttribute as NullableContextAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { NullablePublicOnlyAttribute as NullablePublicOnlyAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { ReferenceAssemblyAttribute as ReferenceAssemblyAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { ParamCollectionAttribute as ParamCollectionAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { PoolingAsyncValueTaskMethodBuilder as PoolingAsyncValueTaskMethodBuilder_0 } from './System.Runtime.CompilerServices/internal/index.js';
export { PoolingAsyncValueTaskMethodBuilder_1 as PoolingAsyncValueTaskMethodBuilder } from './System.Runtime.CompilerServices/internal/index.js';
export { PreserveBaseOverridesAttribute as PreserveBaseOverridesAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { OverloadResolutionPriorityAttribute as OverloadResolutionPriorityAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { RefSafetyRulesAttribute as RefSafetyRulesAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { RequiredMemberAttribute as RequiredMemberAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { RequiresLocationAttribute as RequiresLocationAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { RuntimeCompatibilityAttribute as RuntimeCompatibilityAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { RuntimeFeature$instance as RuntimeFeature } from './System.Runtime.CompilerServices/internal/index.js';
export { RuntimeWrappedException as RuntimeWrappedException } from './System.Runtime.CompilerServices/internal/index.js';
export { ScopedRefAttribute as ScopedRefAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { SkipLocalsInitAttribute as SkipLocalsInitAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { SpecialNameAttribute as SpecialNameAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { StateMachineAttribute as StateMachineAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { StringFreezingAttribute as StringFreezingAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { StrongBox_1 as StrongBox } from './System.Runtime.CompilerServices/internal/index.js';
export type IStrongBox = Internal.IStrongBox;
export { SuppressIldasmAttribute as SuppressIldasmAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { SwitchExpressionException as SwitchExpressionException } from './System.Runtime.CompilerServices/internal/index.js';
export { TaskAwaiter as TaskAwaiter_0 } from './System.Runtime.CompilerServices/internal/index.js';
export { TaskAwaiter_1 as TaskAwaiter } from './System.Runtime.CompilerServices/internal/index.js';
export { ConfiguredTaskAwaitable as ConfiguredTaskAwaitable_0 } from './System.Runtime.CompilerServices/internal/index.js';
export { ConfiguredTaskAwaitable_ConfiguredTaskAwaiter as ConfiguredTaskAwaitable_ConfiguredTaskAwaiter } from './System.Runtime.CompilerServices/internal/index.js';
export { ConfiguredTaskAwaitable_1 as ConfiguredTaskAwaitable } from './System.Runtime.CompilerServices/internal/index.js';
export { TupleElementNamesAttribute as TupleElementNamesAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { TypeForwardedFromAttribute as TypeForwardedFromAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { TypeForwardedToAttribute as TypeForwardedToAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { Unsafe$instance as Unsafe } from './System.Runtime.CompilerServices/internal/index.js';
export { UnsafeAccessorKind as UnsafeAccessorKind } from './System.Runtime.CompilerServices/internal/index.js';
export { UnsafeAccessorAttribute as UnsafeAccessorAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { UnsafeAccessorTypeAttribute as UnsafeAccessorTypeAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { UnsafeValueTypeAttribute as UnsafeValueTypeAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { ValueTaskAwaiter as ValueTaskAwaiter_0 } from './System.Runtime.CompilerServices/internal/index.js';
export { ValueTaskAwaiter_1 as ValueTaskAwaiter } from './System.Runtime.CompilerServices/internal/index.js';
export { YieldAwaitable as YieldAwaitable } from './System.Runtime.CompilerServices/internal/index.js';
export { YieldAwaitable_YieldAwaiter as YieldAwaitable_YieldAwaiter } from './System.Runtime.CompilerServices/internal/index.js';
export { IsPinned$instance as IsPinned } from './System.Runtime.CompilerServices/internal/index.js';
export { IsBoxed$instance as IsBoxed } from './System.Runtime.CompilerServices/internal/index.js';
export { IsByValue$instance as IsByValue } from './System.Runtime.CompilerServices/internal/index.js';
export { IsCopyConstructed$instance as IsCopyConstructed } from './System.Runtime.CompilerServices/internal/index.js';
export { IsExplicitlyDereferenced$instance as IsExplicitlyDereferenced } from './System.Runtime.CompilerServices/internal/index.js';
export { IsImplicitlyDereferenced$instance as IsImplicitlyDereferenced } from './System.Runtime.CompilerServices/internal/index.js';
export { IsJitIntrinsic$instance as IsJitIntrinsic } from './System.Runtime.CompilerServices/internal/index.js';
export { IsLong$instance as IsLong } from './System.Runtime.CompilerServices/internal/index.js';
export { IsSignUnspecifiedByte$instance as IsSignUnspecifiedByte } from './System.Runtime.CompilerServices/internal/index.js';
export { IsUdtReturn$instance as IsUdtReturn } from './System.Runtime.CompilerServices/internal/index.js';
export { HasCopySemanticsAttribute as HasCopySemanticsAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { ScopelessEnumAttribute as ScopelessEnumAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { NativeCppClassAttribute as NativeCppClassAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { CppInlineNamespaceAttribute as CppInlineNamespaceAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { RequiredAttributeAttribute as RequiredAttributeAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { CompilerMarshalOverride$instance as CompilerMarshalOverride } from './System.Runtime.CompilerServices/internal/index.js';
export { IDispatchConstantAttribute as IDispatchConstantAttribute } from './System.Runtime.CompilerServices/internal/index.js';
export { IUnknownConstantAttribute as IUnknownConstantAttribute } from './System.Runtime.CompilerServices/internal/index.js';