@tsonic/dotnet-pure
Version:
TypeScript type definitions for .NET 10 BCL (Base Class Library) - CLR naming
50 lines (46 loc) • 4.9 kB
TypeScript
// Generated by tsbindgen - Architecture
// Namespace: System.Reflection.Emit
// Facade - Public API Surface
// Import internal declarations
import * as Internal from './System.Reflection.Emit/internal/index.js';
// Cross-namespace type imports for constraints
import type { IEnumerable_1, IList_1 } from './System.Collections.Generic/internal/index.js';
import type { ISymbolDocumentWriter } from './System.Diagnostics.SymbolStore/internal/index.js';
import type { CultureInfo } from './System.Globalization/internal/index.js';
import type { FileStream, Stream } from './System.IO/internal/index.js';
import type { MetadataBuilder } from './System.Reflection.Metadata.Ecma335/internal/index.js';
import type { BlobBuilder } from './System.Reflection.Metadata/internal/index.js';
import type { Assembly, AssemblyName, Binder, BindingFlags, CallingConventions, ConstructorInfo, CustomAttributeData, EventAttributes, EventInfo, FieldAttributes, FieldInfo, GenericParameterAttributes, ICustomAttributeProvider, ImageFileMachine, InterfaceMapping, IReflect, IReflectableType, LocalVariableInfo, ManifestResourceInfo, MemberFilter, MemberInfo, MemberTypes, MethodAttributes, MethodBase, MethodBody, MethodImplAttributes, MethodInfo, Module, ParameterAttributes, ParameterInfo, ParameterModifier, PortableExecutableKinds, PropertyAttributes, PropertyInfo, TypeAttributes, TypeFilter, TypeInfo } from './System.Reflection/internal/index.js';
import type { CallingConvention, CharSet, StructLayoutAttribute } from './System.Runtime.InteropServices/internal/index.js';
import type { ISerializable, SerializationInfo, StreamingContext } from './System.Runtime.Serialization/internal/index.js';
import type { SecurityRuleSet } from './System.Security/internal/index.js';
import type { Array as ClrArray, Boolean as ClrBoolean, Byte, Delegate, Double, Enum, Guid, IComparable, IConvertible, IEquatable_1, IFormatProvider, IFormattable, Int16, Int32, Int64, ISpanFormattable, ModuleHandle, Object as ClrObject, RuntimeFieldHandle, RuntimeMethodHandle, RuntimeTypeHandle, SByte, Single, String as ClrString, Type, TypeCode, TypedReference, ValueType, Version, Void } from './System/internal/index.js';
// Public API exports (curated - no internal $instance/$views leakage)
export { CustomAttributeBuilder as CustomAttributeBuilder } from './System.Reflection.Emit/internal/index.js';
export { DynamicILInfo as DynamicILInfo } from './System.Reflection.Emit/internal/index.js';
export { DynamicMethod as DynamicMethod } from './System.Reflection.Emit/internal/index.js';
export { AssemblyBuilder as AssemblyBuilder } from './System.Reflection.Emit/internal/index.js';
export { SignatureHelper as SignatureHelper } from './System.Reflection.Emit/internal/index.js';
export { AssemblyBuilderAccess as AssemblyBuilderAccess } from './System.Reflection.Emit/internal/index.js';
export { ConstructorBuilder as ConstructorBuilder } from './System.Reflection.Emit/internal/index.js';
export { EnumBuilder as EnumBuilder } from './System.Reflection.Emit/internal/index.js';
export { EventBuilder as EventBuilder } from './System.Reflection.Emit/internal/index.js';
export { FieldBuilder as FieldBuilder } from './System.Reflection.Emit/internal/index.js';
export { FlowControl as FlowControl } from './System.Reflection.Emit/internal/index.js';
export { GenericTypeParameterBuilder as GenericTypeParameterBuilder } from './System.Reflection.Emit/internal/index.js';
export { ILGenerator as ILGenerator } from './System.Reflection.Emit/internal/index.js';
export { Label as Label } from './System.Reflection.Emit/internal/index.js';
export { LocalBuilder as LocalBuilder } from './System.Reflection.Emit/internal/index.js';
export { MethodBuilder as MethodBuilder } from './System.Reflection.Emit/internal/index.js';
export { ModuleBuilder as ModuleBuilder } from './System.Reflection.Emit/internal/index.js';
export { OpCode as OpCode } from './System.Reflection.Emit/internal/index.js';
export { OpCodes as OpCodes } from './System.Reflection.Emit/internal/index.js';
export { OpCodeType as OpCodeType } from './System.Reflection.Emit/internal/index.js';
export { OperandType as OperandType } from './System.Reflection.Emit/internal/index.js';
export { PackingSize as PackingSize } from './System.Reflection.Emit/internal/index.js';
export { ParameterBuilder as ParameterBuilder } from './System.Reflection.Emit/internal/index.js';
export { PEFileKinds as PEFileKinds } from './System.Reflection.Emit/internal/index.js';
export { PropertyBuilder as PropertyBuilder } from './System.Reflection.Emit/internal/index.js';
export { StackBehaviour as StackBehaviour } from './System.Reflection.Emit/internal/index.js';
export { TypeBuilder as TypeBuilder } from './System.Reflection.Emit/internal/index.js';
export { PersistedAssemblyBuilder as PersistedAssemblyBuilder } from './System.Reflection.Emit/internal/index.js';