@tsonic/dotnet-pure
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming
63 lines (59 loc) • 8.07 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Reflection.Metadata.Ecma335
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.Reflection.Metadata.Ecma335/internal/index.js';
// Cross-namespace type imports for constraints
import type { IEnumerable_1, IReadOnlyList_1 } from './System.Collections.Generic/internal/index.js';
import type { ImmutableArray_1 } from './System.Collections.Immutable/internal/index.js';
import type { AssemblyDefinitionHandle, AssemblyFileHandle, AssemblyReferenceHandle, Blob, BlobBuilder, BlobContentId, BlobHandle, BlobReader, ConstantHandle, CustomAttributeHandle, CustomDebugInformationHandle, DeclarativeSecurityAttributeHandle, DocumentHandle, DocumentNameBlobHandle, EntityHandle, EventDefinitionHandle, ExceptionRegionKind, ExportedType, ExportedTypeHandle, FieldDefinitionHandle, GenericParameterConstraintHandle, GenericParameterHandle, GuidHandle, Handle, HandleKind, ILOpCode, ImportScopeHandle, InterfaceImplementationHandle, ISignatureTypeProvider_2, LocalConstantHandle, LocalScopeHandle, LocalVariableAttributes, LocalVariableHandle, ManifestResourceHandle, MemberReferenceHandle, MetadataReader, MethodDebugInformationHandle, MethodDefinitionHandle, MethodImplementationHandle, MethodSignature_1, MethodSpecificationHandle, ModuleDefinitionHandle, ModuleReferenceHandle, ParameterHandle, PrimitiveSerializationTypeCode, PrimitiveTypeCode, PropertyDefinitionHandle, ReservedBlob_1, SignatureCallingConvention, SignatureTypeKind, StandaloneSignatureHandle, StringHandle, TypeDefinitionHandle, TypeReferenceHandle, TypeSpecificationHandle, UserStringHandle } from './System.Reflection.Metadata/internal/index.js';
import type { AssemblyFlags, AssemblyHashAlgorithm, DeclarativeSecurityAction, EventAttributes, FieldAttributes, GenericParameterAttributes, ManifestResourceAttributes, MethodAttributes, MethodImplAttributes, MethodImportAttributes, MethodSemanticsAttributes, ParameterAttributes, PropertyAttributes, TypeAttributes } from './System.Reflection/internal/index.js';
import type { Action_1, Boolean as ClrBoolean, Byte, Double, Enum, Func_2, Guid, IComparable, IConvertible, IEquatable_1, IFormatProvider, IFormattable, Int32, Int64, ISpanFormattable, Object as ClrObject, Single, String as ClrString, Type, TypeCode, UInt16, UInt32, ValueType, Version, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export { FunctionPointerAttributes as FunctionPointerAttributes } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { MethodBodyStreamEncoder as MethodBodyStreamEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { MethodBodyStreamEncoder_MethodBody as MethodBodyStreamEncoder_MethodBody } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { MethodBodyAttributes as MethodBodyAttributes } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { SwitchInstructionEncoder as SwitchInstructionEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { MetadataBuilder as MetadataBuilder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { MetadataRootBuilder as MetadataRootBuilder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { ControlFlowBuilder as ControlFlowBuilder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { ExceptionRegionEncoder as ExceptionRegionEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { InstructionEncoder as InstructionEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { LabelHandle as LabelHandle } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { CodedIndex$instance as CodedIndex } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { PortablePdbBuilder as PortablePdbBuilder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { BlobEncoder as BlobEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { MethodSignatureEncoder as MethodSignatureEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { LocalVariablesEncoder as LocalVariablesEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { LocalVariableTypeEncoder as LocalVariableTypeEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { ParameterTypeEncoder as ParameterTypeEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { PermissionSetEncoder as PermissionSetEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { GenericTypeArgumentsEncoder as GenericTypeArgumentsEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { FieldTypeEncoder as FieldTypeEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { FixedArgumentsEncoder as FixedArgumentsEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { LiteralEncoder as LiteralEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { ScalarEncoder as ScalarEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { LiteralsEncoder as LiteralsEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { VectorEncoder as VectorEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { NameEncoder as NameEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { CustomAttributeNamedArgumentsEncoder as CustomAttributeNamedArgumentsEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { NamedArgumentsEncoder as NamedArgumentsEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { NamedArgumentTypeEncoder as NamedArgumentTypeEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { CustomAttributeArrayTypeEncoder as CustomAttributeArrayTypeEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { CustomAttributeElementTypeEncoder as CustomAttributeElementTypeEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { SignatureTypeEncoder as SignatureTypeEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { CustomModifiersEncoder as CustomModifiersEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { ArrayShapeEncoder as ArrayShapeEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { ReturnTypeEncoder as ReturnTypeEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { ParametersEncoder as ParametersEncoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { MetadataSizes as MetadataSizes } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { SignatureDecoder_2 as SignatureDecoder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { EditAndContinueLogEntry as EditAndContinueLogEntry } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { EditAndContinueOperation as EditAndContinueOperation } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { ExportedTypeExtensions$instance as ExportedTypeExtensions } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { HeapIndex as HeapIndex } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { MetadataReaderExtensions$instance as MetadataReaderExtensions } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { MetadataTokens$instance as MetadataTokens } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { TableIndex as TableIndex } from './System.Reflection.Metadata.Ecma335/internal/index.js';
export { MetadataAggregator as MetadataAggregator } from './System.Reflection.Metadata.Ecma335/internal/index.js';