diff --git a/eng/Build.props b/eng/Build.props
index 456bd9789..8a8a832da 100644
--- a/eng/Build.props
+++ b/eng/Build.props
@@ -29,6 +29,8 @@
+
+
diff --git a/src/referencePackages/src/system.reflection.metadata/6.0.1/System.Reflection.Metadata.6.0.1.csproj b/src/referencePackages/src/system.reflection.metadata/6.0.1/System.Reflection.Metadata.6.0.1.csproj
new file mode 100644
index 000000000..896faf902
--- /dev/null
+++ b/src/referencePackages/src/system.reflection.metadata/6.0.1/System.Reflection.Metadata.6.0.1.csproj
@@ -0,0 +1,37 @@
+
+
+
+
+ netstandard2.0;net461
+ $(ArtifactsBinDir)system.reflection.metadata/6.0.1/system.reflection.metadata.nuspec
+
+
+
+ $(ArtifactsBinDir)system.reflection.metadata/6.0.1/ref/
+ $(ArtifactsObjDir)system.reflection.metadata/6.0.1
+
+
+
+ $(ArtifactsBinDir)system.reflection.metadata/6.0.1/lib/
+
+
+
+ $(ArtifactsBinDir)system.reflection.metadata/6.0.1/lib/
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/referencePackages/src/system.reflection.metadata/6.0.1/lib/net461/System.Reflection.Metadata.cs b/src/referencePackages/src/system.reflection.metadata/6.0.1/lib/net461/System.Reflection.Metadata.cs
new file mode 100644
index 000000000..35dce19fc
--- /dev/null
+++ b/src/referencePackages/src/system.reflection.metadata/6.0.1/lib/net461/System.Reflection.Metadata.cs
@@ -0,0 +1,3590 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+// See the LICENSE file in the project root for more information.
+// ------------------------------------------------------------------------------
+// Changes to this file must follow the http://aka.ms/api-review process.
+// ------------------------------------------------------------------------------
+
+using System;
+using System.Diagnostics;
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Security;
+
+[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
+[assembly: AllowPartiallyTrustedCallers]
+[assembly: ReferenceAssembly]
+[assembly: AssemblyTitle("System.Reflection.Metadata")]
+[assembly: AssemblyDescription("System.Reflection.Metadata")]
+[assembly: AssemblyDefaultAlias("System.Reflection.Metadata")]
+[assembly: AssemblyCompany("Microsoft Corporation")]
+[assembly: AssemblyProduct("Microsoft® .NET Framework")]
+[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
+[assembly: AssemblyFileVersion("6.0.322.12309")]
+[assembly: AssemblyInformationalVersion("6.0.322.12309 built by: SOURCEBUILD")]
+[assembly: CLSCompliant(true)]
+[assembly: AssemblyMetadata("", "")]
+[assembly: AssemblyVersion("6.0.0.1")]
+
+
+
+
+namespace System.Reflection
+{
+ [System.FlagsAttribute]
+ public enum AssemblyFlags
+ {
+ PublicKey = 1,
+ Retargetable = 256,
+ WindowsRuntime = 512,
+ ContentTypeMask = 3584,
+ DisableJitCompileOptimizer = 16384,
+ EnableJitCompileTracking = 32768,
+ }
+ public enum AssemblyHashAlgorithm
+ {
+ None = 0,
+ MD5 = 32771,
+ Sha1 = 32772,
+ Sha256 = 32780,
+ Sha384 = 32781,
+ Sha512 = 32782,
+ }
+ public enum DeclarativeSecurityAction : short
+ {
+ None = (short)0,
+ Demand = (short)2,
+ Assert = (short)3,
+ Deny = (short)4,
+ PermitOnly = (short)5,
+ LinkDemand = (short)6,
+ InheritanceDemand = (short)7,
+ RequestMinimum = (short)8,
+ RequestOptional = (short)9,
+ RequestRefuse = (short)10,
+ }
+ [System.FlagsAttribute]
+ public enum ManifestResourceAttributes
+ {
+ Public = 1,
+ Private = 2,
+ VisibilityMask = 7,
+ }
+ [System.FlagsAttribute]
+ public enum MethodImportAttributes : short
+ {
+ None = (short)0,
+ ExactSpelling = (short)1,
+ CharSetAnsi = (short)2,
+ CharSetUnicode = (short)4,
+ CharSetAuto = (short)6,
+ CharSetMask = (short)6,
+ BestFitMappingEnable = (short)16,
+ BestFitMappingDisable = (short)32,
+ BestFitMappingMask = (short)48,
+ SetLastError = (short)64,
+ CallingConventionWinApi = (short)256,
+ CallingConventionCDecl = (short)512,
+ CallingConventionStdCall = (short)768,
+ CallingConventionThisCall = (short)1024,
+ CallingConventionFastCall = (short)1280,
+ CallingConventionMask = (short)1792,
+ ThrowOnUnmappableCharEnable = (short)4096,
+ ThrowOnUnmappableCharDisable = (short)8192,
+ ThrowOnUnmappableCharMask = (short)12288,
+ }
+ [System.FlagsAttribute]
+ public enum MethodSemanticsAttributes
+ {
+ Setter = 1,
+ Getter = 2,
+ Other = 4,
+ Adder = 8,
+ Remover = 16,
+ Raiser = 32,
+ }
+}
+namespace System.Reflection.Metadata
+{
+ public readonly partial struct ArrayShape
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public ArrayShape(int rank, System.Collections.Immutable.ImmutableArray sizes, System.Collections.Immutable.ImmutableArray lowerBounds) { throw null; }
+ public System.Collections.Immutable.ImmutableArray LowerBounds { get { throw null; } }
+ public int Rank { get { throw null; } }
+ public System.Collections.Immutable.ImmutableArray Sizes { get { throw null; } }
+ }
+ public readonly partial struct AssemblyDefinition
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.StringHandle Culture { get { throw null; } }
+ public System.Reflection.AssemblyFlags Flags { get { throw null; } }
+ public System.Reflection.AssemblyHashAlgorithm HashAlgorithm { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle PublicKey { get { throw null; } }
+ public System.Version Version { get { throw null; } }
+ public System.Reflection.AssemblyName GetAssemblyName() { throw null; }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ public System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection GetDeclarativeSecurityAttributes() { throw null; }
+ }
+ public readonly partial struct AssemblyDefinitionHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.AssemblyDefinitionHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.AssemblyDefinitionHandle left, System.Reflection.Metadata.AssemblyDefinitionHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.AssemblyDefinitionHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.AssemblyDefinitionHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.AssemblyDefinitionHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.AssemblyDefinitionHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.AssemblyDefinitionHandle left, System.Reflection.Metadata.AssemblyDefinitionHandle right) { throw null; }
+ }
+ public readonly partial struct AssemblyFile
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public bool ContainsMetadata { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle HashValue { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ }
+ public readonly partial struct AssemblyFileHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.AssemblyFileHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.AssemblyFileHandle left, System.Reflection.Metadata.AssemblyFileHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.AssemblyFileHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.AssemblyFileHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.AssemblyFileHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.AssemblyFileHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.AssemblyFileHandle left, System.Reflection.Metadata.AssemblyFileHandle right) { throw null; }
+ }
+ public readonly partial struct AssemblyFileHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.AssemblyFileHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.AssemblyFileHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct AssemblyReference
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.StringHandle Culture { get { throw null; } }
+ public System.Reflection.AssemblyFlags Flags { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle HashValue { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle PublicKeyOrToken { get { throw null; } }
+ public System.Version Version { get { throw null; } }
+ public System.Reflection.AssemblyName GetAssemblyName() { throw null; }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ }
+ public readonly partial struct AssemblyReferenceHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.AssemblyReferenceHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.AssemblyReferenceHandle left, System.Reflection.Metadata.AssemblyReferenceHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.AssemblyReferenceHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.AssemblyReferenceHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.AssemblyReferenceHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.AssemblyReferenceHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.AssemblyReferenceHandle left, System.Reflection.Metadata.AssemblyReferenceHandle right) { throw null; }
+ }
+ public readonly partial struct AssemblyReferenceHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.AssemblyReferenceHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.AssemblyReferenceHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct Blob
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public bool IsDefault { get { throw null; } }
+ public int Length { get { throw null; } }
+ public System.ArraySegment GetBytes() { throw null; }
+ }
+ public partial class BlobBuilder
+ {
+ public BlobBuilder(int capacity = 256) { }
+ protected internal int ChunkCapacity { get { throw null; } }
+ public int Count { get { throw null; } }
+ protected int FreeBytes { get { throw null; } }
+ public void Align(int alignment) { }
+ protected virtual System.Reflection.Metadata.BlobBuilder AllocateChunk(int minimalSize) { throw null; }
+ public void Clear() { }
+ public bool ContentEquals(System.Reflection.Metadata.BlobBuilder other) { throw null; }
+ protected void Free() { }
+ protected virtual void FreeChunk() { }
+ public System.Reflection.Metadata.BlobBuilder.Blobs GetBlobs() { throw null; }
+ public void LinkPrefix(System.Reflection.Metadata.BlobBuilder prefix) { }
+ public void LinkSuffix(System.Reflection.Metadata.BlobBuilder suffix) { }
+ public void PadTo(int position) { }
+ public System.Reflection.Metadata.Blob ReserveBytes(int byteCount) { throw null; }
+ public byte[] ToArray() { throw null; }
+ public byte[] ToArray(int start, int byteCount) { throw null; }
+ public System.Collections.Immutable.ImmutableArray ToImmutableArray() { throw null; }
+ public System.Collections.Immutable.ImmutableArray ToImmutableArray(int start, int byteCount) { throw null; }
+ public int TryWriteBytes(System.IO.Stream source, int byteCount) { throw null; }
+ public void WriteBoolean(bool value) { }
+ public void WriteByte(byte value) { }
+ public unsafe void WriteBytes(byte* buffer, int byteCount) { }
+ public void WriteBytes(byte value, int byteCount) { }
+ public void WriteBytes(byte[] buffer) { }
+ public void WriteBytes(byte[] buffer, int start, int byteCount) { }
+ public void WriteBytes(System.Collections.Immutable.ImmutableArray buffer) { }
+ public void WriteBytes(System.Collections.Immutable.ImmutableArray buffer, int start, int byteCount) { }
+ public void WriteCompressedInteger(int value) { }
+ public void WriteCompressedSignedInteger(int value) { }
+ public void WriteConstant(object? value) { }
+ public void WriteContentTo(System.IO.Stream destination) { }
+ public void WriteContentTo(System.Reflection.Metadata.BlobBuilder destination) { }
+ public void WriteContentTo(ref System.Reflection.Metadata.BlobWriter destination) { }
+ public void WriteDateTime(System.DateTime value) { }
+ public void WriteDecimal(System.Decimal value) { }
+ public void WriteDouble(double value) { }
+ public void WriteGuid(System.Guid value) { }
+ public void WriteInt16(short value) { }
+ public void WriteInt16BE(short value) { }
+ public void WriteInt32(int value) { }
+ public void WriteInt32BE(int value) { }
+ public void WriteInt64(long value) { }
+ public void WriteReference(int reference, bool isSmall) { }
+ public void WriteSByte(sbyte value) { }
+ public void WriteSerializedString(string? value) { }
+ public void WriteSingle(float value) { }
+ public void WriteUInt16(ushort value) { }
+ public void WriteUInt16BE(ushort value) { }
+ public void WriteUInt32(uint value) { }
+ public void WriteUInt32BE(uint value) { }
+ public void WriteUInt64(ulong value) { }
+ public void WriteUserString(string value) { }
+ public void WriteUTF16(char[] value) { }
+ public void WriteUTF16(string value) { }
+ public void WriteUTF8(string value, bool allowUnpairedSurrogates = true) { }
+ public partial struct Blobs : System.Collections.Generic.IEnumerable, System.Collections.Generic.IEnumerator, System.Collections.IEnumerable, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.Blob Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public System.Reflection.Metadata.BlobBuilder.Blobs GetEnumerator() { throw null; }
+ public bool MoveNext() { throw null; }
+ public void Reset() { }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct BlobContentId : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public BlobContentId(byte[] id) { throw null; }
+ public BlobContentId(System.Collections.Immutable.ImmutableArray id) { throw null; }
+ public BlobContentId(System.Guid guid, uint stamp) { throw null; }
+ public System.Guid Guid { get { throw null; } }
+ public bool IsDefault { get { throw null; } }
+ public uint Stamp { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.BlobContentId other) { throw null; }
+ public static System.Reflection.Metadata.BlobContentId FromHash(byte[] hashCode) { throw null; }
+ public static System.Reflection.Metadata.BlobContentId FromHash(System.Collections.Immutable.ImmutableArray hashCode) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static System.Func, System.Reflection.Metadata.BlobContentId> GetTimeBasedProvider() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.BlobContentId left, System.Reflection.Metadata.BlobContentId right) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.BlobContentId left, System.Reflection.Metadata.BlobContentId right) { throw null; }
+ }
+ public readonly partial struct BlobHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.BlobHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.BlobHandle left, System.Reflection.Metadata.BlobHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.BlobHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.BlobHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.BlobHandle left, System.Reflection.Metadata.BlobHandle right) { throw null; }
+ }
+ public partial struct BlobReader
+ {
+ private int _dummyPrimitive;
+ public unsafe BlobReader(byte* buffer, int length) { throw null; }
+ public unsafe byte* CurrentPointer { get { throw null; } }
+ public int Length { get { throw null; } }
+ public int Offset { get { throw null; } set { } }
+ public int RemainingBytes { get { throw null; } }
+ public unsafe byte* StartPointer { get { throw null; } }
+ public void Align(byte alignment) { }
+ public int IndexOf(byte value) { throw null; }
+ public System.Reflection.Metadata.BlobHandle ReadBlobHandle() { throw null; }
+ public bool ReadBoolean() { throw null; }
+ public byte ReadByte() { throw null; }
+ public byte[] ReadBytes(int byteCount) { throw null; }
+ public void ReadBytes(int byteCount, byte[] buffer, int bufferOffset) { }
+ public char ReadChar() { throw null; }
+ public int ReadCompressedInteger() { throw null; }
+ public int ReadCompressedSignedInteger() { throw null; }
+ public object? ReadConstant(System.Reflection.Metadata.ConstantTypeCode typeCode) { throw null; }
+ public System.DateTime ReadDateTime() { throw null; }
+ public System.Decimal ReadDecimal() { throw null; }
+ public double ReadDouble() { throw null; }
+ public System.Guid ReadGuid() { throw null; }
+ public short ReadInt16() { throw null; }
+ public int ReadInt32() { throw null; }
+ public long ReadInt64() { throw null; }
+ public sbyte ReadSByte() { throw null; }
+ public System.Reflection.Metadata.SerializationTypeCode ReadSerializationTypeCode() { throw null; }
+ public string? ReadSerializedString() { throw null; }
+ public System.Reflection.Metadata.SignatureHeader ReadSignatureHeader() { throw null; }
+ public System.Reflection.Metadata.SignatureTypeCode ReadSignatureTypeCode() { throw null; }
+ public float ReadSingle() { throw null; }
+ public System.Reflection.Metadata.EntityHandle ReadTypeHandle() { throw null; }
+ public ushort ReadUInt16() { throw null; }
+ public uint ReadUInt32() { throw null; }
+ public ulong ReadUInt64() { throw null; }
+ public string ReadUTF16(int byteCount) { throw null; }
+ public string ReadUTF8(int byteCount) { throw null; }
+ public void Reset() { }
+ public bool TryReadCompressedInteger(out int value) { throw null; }
+ public bool TryReadCompressedSignedInteger(out int value) { throw null; }
+ }
+ public partial struct BlobWriter
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public BlobWriter(byte[] buffer) { throw null; }
+ public BlobWriter(byte[] buffer, int start, int count) { throw null; }
+ public BlobWriter(int size) { throw null; }
+ public BlobWriter(System.Reflection.Metadata.Blob blob) { throw null; }
+ public System.Reflection.Metadata.Blob Blob { get { throw null; } }
+ public int Length { get { throw null; } }
+ public int Offset { get { throw null; } set { } }
+ public int RemainingBytes { get { throw null; } }
+ public void Align(int alignment) { }
+ public void Clear() { }
+ public bool ContentEquals(System.Reflection.Metadata.BlobWriter other) { throw null; }
+ public void PadTo(int offset) { }
+ public byte[] ToArray() { throw null; }
+ public byte[] ToArray(int start, int byteCount) { throw null; }
+ public System.Collections.Immutable.ImmutableArray ToImmutableArray() { throw null; }
+ public System.Collections.Immutable.ImmutableArray ToImmutableArray(int start, int byteCount) { throw null; }
+ public void WriteBoolean(bool value) { }
+ public void WriteByte(byte value) { }
+ public unsafe void WriteBytes(byte* buffer, int byteCount) { }
+ public void WriteBytes(byte value, int byteCount) { }
+ public void WriteBytes(byte[] buffer) { }
+ public void WriteBytes(byte[] buffer, int start, int byteCount) { }
+ public void WriteBytes(System.Collections.Immutable.ImmutableArray buffer) { }
+ public void WriteBytes(System.Collections.Immutable.ImmutableArray buffer, int start, int byteCount) { }
+ public int WriteBytes(System.IO.Stream source, int byteCount) { throw null; }
+ public void WriteBytes(System.Reflection.Metadata.BlobBuilder source) { }
+ public void WriteCompressedInteger(int value) { }
+ public void WriteCompressedSignedInteger(int value) { }
+ public void WriteConstant(object? value) { }
+ public void WriteDateTime(System.DateTime value) { }
+ public void WriteDecimal(System.Decimal value) { }
+ public void WriteDouble(double value) { }
+ public void WriteGuid(System.Guid value) { }
+ public void WriteInt16(short value) { }
+ public void WriteInt16BE(short value) { }
+ public void WriteInt32(int value) { }
+ public void WriteInt32BE(int value) { }
+ public void WriteInt64(long value) { }
+ public void WriteReference(int reference, bool isSmall) { }
+ public void WriteSByte(sbyte value) { }
+ public void WriteSerializedString(string? str) { }
+ public void WriteSingle(float value) { }
+ public void WriteUInt16(ushort value) { }
+ public void WriteUInt16BE(ushort value) { }
+ public void WriteUInt32(uint value) { }
+ public void WriteUInt32BE(uint value) { }
+ public void WriteUInt64(ulong value) { }
+ public void WriteUserString(string value) { }
+ public void WriteUTF16(char[] value) { }
+ public void WriteUTF16(string value) { }
+ public void WriteUTF8(string value, bool allowUnpairedSurrogates) { }
+ }
+ public readonly partial struct Constant
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.EntityHandle Parent { get { throw null; } }
+ public System.Reflection.Metadata.ConstantTypeCode TypeCode { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle Value { get { throw null; } }
+ }
+ public readonly partial struct ConstantHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.ConstantHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.ConstantHandle left, System.Reflection.Metadata.ConstantHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.ConstantHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.ConstantHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.ConstantHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.ConstantHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.ConstantHandle left, System.Reflection.Metadata.ConstantHandle right) { throw null; }
+ }
+ public enum ConstantTypeCode : byte
+ {
+ Invalid = (byte)0,
+ Boolean = (byte)2,
+ Char = (byte)3,
+ SByte = (byte)4,
+ Byte = (byte)5,
+ Int16 = (byte)6,
+ UInt16 = (byte)7,
+ Int32 = (byte)8,
+ UInt32 = (byte)9,
+ Int64 = (byte)10,
+ UInt64 = (byte)11,
+ Single = (byte)12,
+ Double = (byte)13,
+ String = (byte)14,
+ NullReference = (byte)18,
+ }
+ public readonly partial struct CustomAttribute
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.EntityHandle Constructor { get { throw null; } }
+ public System.Reflection.Metadata.EntityHandle Parent { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle Value { get { throw null; } }
+ public System.Reflection.Metadata.CustomAttributeValue DecodeValue(System.Reflection.Metadata.ICustomAttributeTypeProvider provider) { throw null; }
+ }
+ public readonly partial struct CustomAttributeHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.CustomAttributeHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.CustomAttributeHandle left, System.Reflection.Metadata.CustomAttributeHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.CustomAttributeHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.CustomAttributeHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.CustomAttributeHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.CustomAttributeHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.CustomAttributeHandle left, System.Reflection.Metadata.CustomAttributeHandle right) { throw null; }
+ }
+ public readonly partial struct CustomAttributeHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.CustomAttributeHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public enum CustomAttributeNamedArgumentKind : byte
+ {
+ Field = (byte)83,
+ Property = (byte)84,
+ }
+ public readonly partial struct CustomAttributeNamedArgument
+ {
+ private readonly TType _Type_k__BackingField;
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public CustomAttributeNamedArgument(string? name, System.Reflection.Metadata.CustomAttributeNamedArgumentKind kind, TType type, object? value) { throw null; }
+ public System.Reflection.Metadata.CustomAttributeNamedArgumentKind Kind { get { throw null; } }
+ public string? Name { get { throw null; } }
+ public TType Type { get { throw null; } }
+ public object? Value { get { throw null; } }
+ }
+ public readonly partial struct CustomAttributeTypedArgument
+ {
+ private readonly TType _Type_k__BackingField;
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public CustomAttributeTypedArgument(TType type, object? value) { throw null; }
+ public TType Type { get { throw null; } }
+ public object? Value { get { throw null; } }
+ }
+ public readonly partial struct CustomAttributeValue
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public CustomAttributeValue(System.Collections.Immutable.ImmutableArray> fixedArguments, System.Collections.Immutable.ImmutableArray> namedArguments) { throw null; }
+ public System.Collections.Immutable.ImmutableArray> FixedArguments { get { throw null; } }
+ public System.Collections.Immutable.ImmutableArray> NamedArguments { get { throw null; } }
+ }
+ public readonly partial struct CustomDebugInformation
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.GuidHandle Kind { get { throw null; } }
+ public System.Reflection.Metadata.EntityHandle Parent { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle Value { get { throw null; } }
+ }
+ public readonly partial struct CustomDebugInformationHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.CustomDebugInformationHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.CustomDebugInformationHandle left, System.Reflection.Metadata.CustomDebugInformationHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.CustomDebugInformationHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.CustomDebugInformationHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.CustomDebugInformationHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.CustomDebugInformationHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.CustomDebugInformationHandle left, System.Reflection.Metadata.CustomDebugInformationHandle right) { throw null; }
+ }
+ public readonly partial struct CustomDebugInformationHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.CustomDebugInformationHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.CustomDebugInformationHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public sealed partial class DebugMetadataHeader
+ {
+ internal DebugMetadataHeader() { }
+ public System.Reflection.Metadata.MethodDefinitionHandle EntryPoint { get { throw null; } }
+ public System.Collections.Immutable.ImmutableArray Id { get { throw null; } }
+ public int IdStartOffset { get { throw null; } }
+ }
+ public readonly partial struct DeclarativeSecurityAttribute
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.DeclarativeSecurityAction Action { get { throw null; } }
+ public System.Reflection.Metadata.EntityHandle Parent { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle PermissionSet { get { throw null; } }
+ }
+ public readonly partial struct DeclarativeSecurityAttributeHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle left, System.Reflection.Metadata.DeclarativeSecurityAttributeHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.DeclarativeSecurityAttributeHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.DeclarativeSecurityAttributeHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.DeclarativeSecurityAttributeHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.DeclarativeSecurityAttributeHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle left, System.Reflection.Metadata.DeclarativeSecurityAttributeHandle right) { throw null; }
+ }
+ public readonly partial struct DeclarativeSecurityAttributeHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.DeclarativeSecurityAttributeHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct Document
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.BlobHandle Hash { get { throw null; } }
+ public System.Reflection.Metadata.GuidHandle HashAlgorithm { get { throw null; } }
+ public System.Reflection.Metadata.GuidHandle Language { get { throw null; } }
+ public System.Reflection.Metadata.DocumentNameBlobHandle Name { get { throw null; } }
+ }
+ public readonly partial struct DocumentHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.DocumentHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.DocumentHandle left, System.Reflection.Metadata.DocumentHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.DocumentHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.DocumentHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.DocumentHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.DocumentHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.DocumentHandle left, System.Reflection.Metadata.DocumentHandle right) { throw null; }
+ }
+ public readonly partial struct DocumentHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.DocumentHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.DocumentHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct DocumentNameBlobHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.DocumentNameBlobHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.DocumentNameBlobHandle left, System.Reflection.Metadata.DocumentNameBlobHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.DocumentNameBlobHandle (System.Reflection.Metadata.BlobHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.BlobHandle (System.Reflection.Metadata.DocumentNameBlobHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.DocumentNameBlobHandle left, System.Reflection.Metadata.DocumentNameBlobHandle right) { throw null; }
+ }
+ public readonly partial struct EntityHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public static readonly System.Reflection.Metadata.AssemblyDefinitionHandle AssemblyDefinition;
+ public static readonly System.Reflection.Metadata.ModuleDefinitionHandle ModuleDefinition;
+ public bool IsNil { get { throw null; } }
+ public System.Reflection.Metadata.HandleKind Kind { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.EntityHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.EntityHandle left, System.Reflection.Metadata.EntityHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.EntityHandle left, System.Reflection.Metadata.EntityHandle right) { throw null; }
+ }
+ public readonly partial struct EventAccessors
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.MethodDefinitionHandle Adder { get { throw null; } }
+ public System.Collections.Immutable.ImmutableArray Others { get { throw null; } }
+ public System.Reflection.Metadata.MethodDefinitionHandle Raiser { get { throw null; } }
+ public System.Reflection.Metadata.MethodDefinitionHandle Remover { get { throw null; } }
+ }
+ public readonly partial struct EventDefinition
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.EventAttributes Attributes { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public System.Reflection.Metadata.EntityHandle Type { get { throw null; } }
+ public System.Reflection.Metadata.EventAccessors GetAccessors() { throw null; }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ }
+ public readonly partial struct EventDefinitionHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.EventDefinitionHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.EventDefinitionHandle left, System.Reflection.Metadata.EventDefinitionHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.EventDefinitionHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.EventDefinitionHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.EventDefinitionHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.EventDefinitionHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.EventDefinitionHandle left, System.Reflection.Metadata.EventDefinitionHandle right) { throw null; }
+ }
+ public readonly partial struct EventDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.EventDefinitionHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.EventDefinitionHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct ExceptionRegion
+ {
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.EntityHandle CatchType { get { throw null; } }
+ public int FilterOffset { get { throw null; } }
+ public int HandlerLength { get { throw null; } }
+ public int HandlerOffset { get { throw null; } }
+ public System.Reflection.Metadata.ExceptionRegionKind Kind { get { throw null; } }
+ public int TryLength { get { throw null; } }
+ public int TryOffset { get { throw null; } }
+ }
+ public enum ExceptionRegionKind : ushort
+ {
+ Catch = (ushort)0,
+ Filter = (ushort)1,
+ Finally = (ushort)2,
+ Fault = (ushort)4,
+ }
+ public readonly partial struct ExportedType
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.TypeAttributes Attributes { get { throw null; } }
+ public System.Reflection.Metadata.EntityHandle Implementation { get { throw null; } }
+ public bool IsForwarder { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Namespace { get { throw null; } }
+ public System.Reflection.Metadata.NamespaceDefinitionHandle NamespaceDefinition { get { throw null; } }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ }
+ public readonly partial struct ExportedTypeHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.ExportedTypeHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.ExportedTypeHandle left, System.Reflection.Metadata.ExportedTypeHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.ExportedTypeHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.ExportedTypeHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.ExportedTypeHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.ExportedTypeHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.ExportedTypeHandle left, System.Reflection.Metadata.ExportedTypeHandle right) { throw null; }
+ }
+ public readonly partial struct ExportedTypeHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.ExportedTypeHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.ExportedTypeHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct FieldDefinition
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.FieldAttributes Attributes { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle Signature { get { throw null; } }
+ public TType DecodeSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) { throw null; }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ public System.Reflection.Metadata.TypeDefinitionHandle GetDeclaringType() { throw null; }
+ public System.Reflection.Metadata.ConstantHandle GetDefaultValue() { throw null; }
+ public System.Reflection.Metadata.BlobHandle GetMarshallingDescriptor() { throw null; }
+ public int GetOffset() { throw null; }
+ public int GetRelativeVirtualAddress() { throw null; }
+ }
+ public readonly partial struct FieldDefinitionHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.FieldDefinitionHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.FieldDefinitionHandle left, System.Reflection.Metadata.FieldDefinitionHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.FieldDefinitionHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.FieldDefinitionHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.FieldDefinitionHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.FieldDefinitionHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.FieldDefinitionHandle left, System.Reflection.Metadata.FieldDefinitionHandle right) { throw null; }
+ }
+ public readonly partial struct FieldDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.FieldDefinitionHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.FieldDefinitionHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct GenericParameter
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.GenericParameterAttributes Attributes { get { throw null; } }
+ public int Index { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public System.Reflection.Metadata.EntityHandle Parent { get { throw null; } }
+ public System.Reflection.Metadata.GenericParameterConstraintHandleCollection GetConstraints() { throw null; }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ }
+ public readonly partial struct GenericParameterConstraint
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.GenericParameterHandle Parameter { get { throw null; } }
+ public System.Reflection.Metadata.EntityHandle Type { get { throw null; } }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ }
+ public readonly partial struct GenericParameterConstraintHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.GenericParameterConstraintHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.GenericParameterConstraintHandle left, System.Reflection.Metadata.GenericParameterConstraintHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.GenericParameterConstraintHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.GenericParameterConstraintHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.GenericParameterConstraintHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.GenericParameterConstraintHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.GenericParameterConstraintHandle left, System.Reflection.Metadata.GenericParameterConstraintHandle right) { throw null; }
+ }
+ public readonly partial struct GenericParameterConstraintHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.IEnumerable
+ {
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.GenericParameterConstraintHandle this[int index] { get { throw null; } }
+ public System.Reflection.Metadata.GenericParameterConstraintHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.GenericParameterConstraintHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct GenericParameterHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.GenericParameterHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.GenericParameterHandle left, System.Reflection.Metadata.GenericParameterHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.GenericParameterHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.GenericParameterHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.GenericParameterHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.GenericParameterHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.GenericParameterHandle left, System.Reflection.Metadata.GenericParameterHandle right) { throw null; }
+ }
+ public readonly partial struct GenericParameterHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.Generic.IReadOnlyList, System.Collections.IEnumerable
+ {
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.GenericParameterHandle this[int index] { get { throw null; } }
+ public System.Reflection.Metadata.GenericParameterHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.GenericParameterHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct GuidHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.GuidHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.GuidHandle left, System.Reflection.Metadata.GuidHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.GuidHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.GuidHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.GuidHandle left, System.Reflection.Metadata.GuidHandle right) { throw null; }
+ }
+ public readonly partial struct Handle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public static readonly System.Reflection.Metadata.AssemblyDefinitionHandle AssemblyDefinition;
+ public static readonly System.Reflection.Metadata.ModuleDefinitionHandle ModuleDefinition;
+ public bool IsNil { get { throw null; } }
+ public System.Reflection.Metadata.HandleKind Kind { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.Handle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.Handle left, System.Reflection.Metadata.Handle right) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.Handle left, System.Reflection.Metadata.Handle right) { throw null; }
+ }
+ public sealed partial class HandleComparer : System.Collections.Generic.IComparer, System.Collections.Generic.IComparer, System.Collections.Generic.IEqualityComparer, System.Collections.Generic.IEqualityComparer
+ {
+ internal HandleComparer() { }
+ public static System.Reflection.Metadata.HandleComparer Default { get { throw null; } }
+ public int Compare(System.Reflection.Metadata.EntityHandle x, System.Reflection.Metadata.EntityHandle y) { throw null; }
+ public int Compare(System.Reflection.Metadata.Handle x, System.Reflection.Metadata.Handle y) { throw null; }
+ public bool Equals(System.Reflection.Metadata.EntityHandle x, System.Reflection.Metadata.EntityHandle y) { throw null; }
+ public bool Equals(System.Reflection.Metadata.Handle x, System.Reflection.Metadata.Handle y) { throw null; }
+ public int GetHashCode(System.Reflection.Metadata.EntityHandle obj) { throw null; }
+ public int GetHashCode(System.Reflection.Metadata.Handle obj) { throw null; }
+ }
+ public enum HandleKind : byte
+ {
+ ModuleDefinition = (byte)0,
+ TypeReference = (byte)1,
+ TypeDefinition = (byte)2,
+ FieldDefinition = (byte)4,
+ MethodDefinition = (byte)6,
+ Parameter = (byte)8,
+ InterfaceImplementation = (byte)9,
+ MemberReference = (byte)10,
+ Constant = (byte)11,
+ CustomAttribute = (byte)12,
+ DeclarativeSecurityAttribute = (byte)14,
+ StandaloneSignature = (byte)17,
+ EventDefinition = (byte)20,
+ PropertyDefinition = (byte)23,
+ MethodImplementation = (byte)25,
+ ModuleReference = (byte)26,
+ TypeSpecification = (byte)27,
+ AssemblyDefinition = (byte)32,
+ AssemblyReference = (byte)35,
+ AssemblyFile = (byte)38,
+ ExportedType = (byte)39,
+ ManifestResource = (byte)40,
+ GenericParameter = (byte)42,
+ MethodSpecification = (byte)43,
+ GenericParameterConstraint = (byte)44,
+ Document = (byte)48,
+ MethodDebugInformation = (byte)49,
+ LocalScope = (byte)50,
+ LocalVariable = (byte)51,
+ LocalConstant = (byte)52,
+ ImportScope = (byte)53,
+ CustomDebugInformation = (byte)55,
+ UserString = (byte)112,
+ Blob = (byte)113,
+ Guid = (byte)114,
+ String = (byte)120,
+ NamespaceDefinition = (byte)124,
+ }
+ public partial interface IConstructedTypeProvider : System.Reflection.Metadata.ISZArrayTypeProvider
+ {
+ TType GetArrayType(TType elementType, System.Reflection.Metadata.ArrayShape shape);
+ TType GetByReferenceType(TType elementType);
+ TType GetGenericInstantiation(TType genericType, System.Collections.Immutable.ImmutableArray typeArguments);
+ TType GetPointerType(TType elementType);
+ }
+ public partial interface ICustomAttributeTypeProvider : System.Reflection.Metadata.ISimpleTypeProvider, System.Reflection.Metadata.ISZArrayTypeProvider
+ {
+ TType GetSystemType();
+ TType GetTypeFromSerializedName(string name);
+ System.Reflection.Metadata.PrimitiveTypeCode GetUnderlyingEnumType(TType type);
+ bool IsSystemType(TType type);
+ }
+ public enum ILOpCode : ushort
+ {
+ Nop = (ushort)0,
+ Break = (ushort)1,
+ Ldarg_0 = (ushort)2,
+ Ldarg_1 = (ushort)3,
+ Ldarg_2 = (ushort)4,
+ Ldarg_3 = (ushort)5,
+ Ldloc_0 = (ushort)6,
+ Ldloc_1 = (ushort)7,
+ Ldloc_2 = (ushort)8,
+ Ldloc_3 = (ushort)9,
+ Stloc_0 = (ushort)10,
+ Stloc_1 = (ushort)11,
+ Stloc_2 = (ushort)12,
+ Stloc_3 = (ushort)13,
+ Ldarg_s = (ushort)14,
+ Ldarga_s = (ushort)15,
+ Starg_s = (ushort)16,
+ Ldloc_s = (ushort)17,
+ Ldloca_s = (ushort)18,
+ Stloc_s = (ushort)19,
+ Ldnull = (ushort)20,
+ Ldc_i4_m1 = (ushort)21,
+ Ldc_i4_0 = (ushort)22,
+ Ldc_i4_1 = (ushort)23,
+ Ldc_i4_2 = (ushort)24,
+ Ldc_i4_3 = (ushort)25,
+ Ldc_i4_4 = (ushort)26,
+ Ldc_i4_5 = (ushort)27,
+ Ldc_i4_6 = (ushort)28,
+ Ldc_i4_7 = (ushort)29,
+ Ldc_i4_8 = (ushort)30,
+ Ldc_i4_s = (ushort)31,
+ Ldc_i4 = (ushort)32,
+ Ldc_i8 = (ushort)33,
+ Ldc_r4 = (ushort)34,
+ Ldc_r8 = (ushort)35,
+ Dup = (ushort)37,
+ Pop = (ushort)38,
+ Jmp = (ushort)39,
+ Call = (ushort)40,
+ Calli = (ushort)41,
+ Ret = (ushort)42,
+ Br_s = (ushort)43,
+ Brfalse_s = (ushort)44,
+ Brtrue_s = (ushort)45,
+ Beq_s = (ushort)46,
+ Bge_s = (ushort)47,
+ Bgt_s = (ushort)48,
+ Ble_s = (ushort)49,
+ Blt_s = (ushort)50,
+ Bne_un_s = (ushort)51,
+ Bge_un_s = (ushort)52,
+ Bgt_un_s = (ushort)53,
+ Ble_un_s = (ushort)54,
+ Blt_un_s = (ushort)55,
+ Br = (ushort)56,
+ Brfalse = (ushort)57,
+ Brtrue = (ushort)58,
+ Beq = (ushort)59,
+ Bge = (ushort)60,
+ Bgt = (ushort)61,
+ Ble = (ushort)62,
+ Blt = (ushort)63,
+ Bne_un = (ushort)64,
+ Bge_un = (ushort)65,
+ Bgt_un = (ushort)66,
+ Ble_un = (ushort)67,
+ Blt_un = (ushort)68,
+ Switch = (ushort)69,
+ Ldind_i1 = (ushort)70,
+ Ldind_u1 = (ushort)71,
+ Ldind_i2 = (ushort)72,
+ Ldind_u2 = (ushort)73,
+ Ldind_i4 = (ushort)74,
+ Ldind_u4 = (ushort)75,
+ Ldind_i8 = (ushort)76,
+ Ldind_i = (ushort)77,
+ Ldind_r4 = (ushort)78,
+ Ldind_r8 = (ushort)79,
+ Ldind_ref = (ushort)80,
+ Stind_ref = (ushort)81,
+ Stind_i1 = (ushort)82,
+ Stind_i2 = (ushort)83,
+ Stind_i4 = (ushort)84,
+ Stind_i8 = (ushort)85,
+ Stind_r4 = (ushort)86,
+ Stind_r8 = (ushort)87,
+ Add = (ushort)88,
+ Sub = (ushort)89,
+ Mul = (ushort)90,
+ Div = (ushort)91,
+ Div_un = (ushort)92,
+ Rem = (ushort)93,
+ Rem_un = (ushort)94,
+ And = (ushort)95,
+ Or = (ushort)96,
+ Xor = (ushort)97,
+ Shl = (ushort)98,
+ Shr = (ushort)99,
+ Shr_un = (ushort)100,
+ Neg = (ushort)101,
+ Not = (ushort)102,
+ Conv_i1 = (ushort)103,
+ Conv_i2 = (ushort)104,
+ Conv_i4 = (ushort)105,
+ Conv_i8 = (ushort)106,
+ Conv_r4 = (ushort)107,
+ Conv_r8 = (ushort)108,
+ Conv_u4 = (ushort)109,
+ Conv_u8 = (ushort)110,
+ Callvirt = (ushort)111,
+ Cpobj = (ushort)112,
+ Ldobj = (ushort)113,
+ Ldstr = (ushort)114,
+ Newobj = (ushort)115,
+ Castclass = (ushort)116,
+ Isinst = (ushort)117,
+ Conv_r_un = (ushort)118,
+ Unbox = (ushort)121,
+ Throw = (ushort)122,
+ Ldfld = (ushort)123,
+ Ldflda = (ushort)124,
+ Stfld = (ushort)125,
+ Ldsfld = (ushort)126,
+ Ldsflda = (ushort)127,
+ Stsfld = (ushort)128,
+ Stobj = (ushort)129,
+ Conv_ovf_i1_un = (ushort)130,
+ Conv_ovf_i2_un = (ushort)131,
+ Conv_ovf_i4_un = (ushort)132,
+ Conv_ovf_i8_un = (ushort)133,
+ Conv_ovf_u1_un = (ushort)134,
+ Conv_ovf_u2_un = (ushort)135,
+ Conv_ovf_u4_un = (ushort)136,
+ Conv_ovf_u8_un = (ushort)137,
+ Conv_ovf_i_un = (ushort)138,
+ Conv_ovf_u_un = (ushort)139,
+ Box = (ushort)140,
+ Newarr = (ushort)141,
+ Ldlen = (ushort)142,
+ Ldelema = (ushort)143,
+ Ldelem_i1 = (ushort)144,
+ Ldelem_u1 = (ushort)145,
+ Ldelem_i2 = (ushort)146,
+ Ldelem_u2 = (ushort)147,
+ Ldelem_i4 = (ushort)148,
+ Ldelem_u4 = (ushort)149,
+ Ldelem_i8 = (ushort)150,
+ Ldelem_i = (ushort)151,
+ Ldelem_r4 = (ushort)152,
+ Ldelem_r8 = (ushort)153,
+ Ldelem_ref = (ushort)154,
+ Stelem_i = (ushort)155,
+ Stelem_i1 = (ushort)156,
+ Stelem_i2 = (ushort)157,
+ Stelem_i4 = (ushort)158,
+ Stelem_i8 = (ushort)159,
+ Stelem_r4 = (ushort)160,
+ Stelem_r8 = (ushort)161,
+ Stelem_ref = (ushort)162,
+ Ldelem = (ushort)163,
+ Stelem = (ushort)164,
+ Unbox_any = (ushort)165,
+ Conv_ovf_i1 = (ushort)179,
+ Conv_ovf_u1 = (ushort)180,
+ Conv_ovf_i2 = (ushort)181,
+ Conv_ovf_u2 = (ushort)182,
+ Conv_ovf_i4 = (ushort)183,
+ Conv_ovf_u4 = (ushort)184,
+ Conv_ovf_i8 = (ushort)185,
+ Conv_ovf_u8 = (ushort)186,
+ Refanyval = (ushort)194,
+ Ckfinite = (ushort)195,
+ Mkrefany = (ushort)198,
+ Ldtoken = (ushort)208,
+ Conv_u2 = (ushort)209,
+ Conv_u1 = (ushort)210,
+ Conv_i = (ushort)211,
+ Conv_ovf_i = (ushort)212,
+ Conv_ovf_u = (ushort)213,
+ Add_ovf = (ushort)214,
+ Add_ovf_un = (ushort)215,
+ Mul_ovf = (ushort)216,
+ Mul_ovf_un = (ushort)217,
+ Sub_ovf = (ushort)218,
+ Sub_ovf_un = (ushort)219,
+ Endfinally = (ushort)220,
+ Leave = (ushort)221,
+ Leave_s = (ushort)222,
+ Stind_i = (ushort)223,
+ Conv_u = (ushort)224,
+ Arglist = (ushort)65024,
+ Ceq = (ushort)65025,
+ Cgt = (ushort)65026,
+ Cgt_un = (ushort)65027,
+ Clt = (ushort)65028,
+ Clt_un = (ushort)65029,
+ Ldftn = (ushort)65030,
+ Ldvirtftn = (ushort)65031,
+ Ldarg = (ushort)65033,
+ Ldarga = (ushort)65034,
+ Starg = (ushort)65035,
+ Ldloc = (ushort)65036,
+ Ldloca = (ushort)65037,
+ Stloc = (ushort)65038,
+ Localloc = (ushort)65039,
+ Endfilter = (ushort)65041,
+ Unaligned = (ushort)65042,
+ Volatile = (ushort)65043,
+ Tail = (ushort)65044,
+ Initobj = (ushort)65045,
+ Constrained = (ushort)65046,
+ Cpblk = (ushort)65047,
+ Initblk = (ushort)65048,
+ Rethrow = (ushort)65050,
+ Sizeof = (ushort)65052,
+ Refanytype = (ushort)65053,
+ Readonly = (ushort)65054,
+ }
+ public static partial class ILOpCodeExtensions
+ {
+ public static int GetBranchOperandSize(this System.Reflection.Metadata.ILOpCode opCode) { throw null; }
+ public static System.Reflection.Metadata.ILOpCode GetLongBranch(this System.Reflection.Metadata.ILOpCode opCode) { throw null; }
+ public static System.Reflection.Metadata.ILOpCode GetShortBranch(this System.Reflection.Metadata.ILOpCode opCode) { throw null; }
+ public static bool IsBranch(this System.Reflection.Metadata.ILOpCode opCode) { throw null; }
+ }
+ public partial class ImageFormatLimitationException : System.Exception
+ {
+ public ImageFormatLimitationException() { }
+ protected ImageFormatLimitationException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) { }
+ public ImageFormatLimitationException(string? message) { }
+ public ImageFormatLimitationException(string? message, System.Exception? innerException) { }
+ }
+ public readonly partial struct ImportDefinition
+ {
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.BlobHandle Alias { get { throw null; } }
+ public System.Reflection.Metadata.ImportDefinitionKind Kind { get { throw null; } }
+ public System.Reflection.Metadata.AssemblyReferenceHandle TargetAssembly { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle TargetNamespace { get { throw null; } }
+ public System.Reflection.Metadata.EntityHandle TargetType { get { throw null; } }
+ }
+ public readonly partial struct ImportDefinitionCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable
+ {
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.ImportDefinitionCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.ImportDefinition Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ public void Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public enum ImportDefinitionKind
+ {
+ ImportNamespace = 1,
+ ImportAssemblyNamespace = 2,
+ ImportType = 3,
+ ImportXmlNamespace = 4,
+ ImportAssemblyReferenceAlias = 5,
+ AliasAssemblyReference = 6,
+ AliasNamespace = 7,
+ AliasAssemblyNamespace = 8,
+ AliasType = 9,
+ }
+ public readonly partial struct ImportScope
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.BlobHandle ImportsBlob { get { throw null; } }
+ public System.Reflection.Metadata.ImportScopeHandle Parent { get { throw null; } }
+ public System.Reflection.Metadata.ImportDefinitionCollection GetImports() { throw null; }
+ }
+ public readonly partial struct ImportScopeCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.ImportScopeCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.ImportScopeHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct ImportScopeHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.ImportScopeHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.ImportScopeHandle left, System.Reflection.Metadata.ImportScopeHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.ImportScopeHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.ImportScopeHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.ImportScopeHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.ImportScopeHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.ImportScopeHandle left, System.Reflection.Metadata.ImportScopeHandle right) { throw null; }
+ }
+ public readonly partial struct InterfaceImplementation
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.EntityHandle Interface { get { throw null; } }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ }
+ public readonly partial struct InterfaceImplementationHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.InterfaceImplementationHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.InterfaceImplementationHandle left, System.Reflection.Metadata.InterfaceImplementationHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.InterfaceImplementationHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.InterfaceImplementationHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.InterfaceImplementationHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.InterfaceImplementationHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.InterfaceImplementationHandle left, System.Reflection.Metadata.InterfaceImplementationHandle right) { throw null; }
+ }
+ public readonly partial struct InterfaceImplementationHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.InterfaceImplementationHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.InterfaceImplementationHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public partial interface ISignatureTypeProvider : System.Reflection.Metadata.IConstructedTypeProvider, System.Reflection.Metadata.ISimpleTypeProvider, System.Reflection.Metadata.ISZArrayTypeProvider
+ {
+ TType GetFunctionPointerType(System.Reflection.Metadata.MethodSignature signature);
+ TType GetGenericMethodParameter(TGenericContext genericContext, int index);
+ TType GetGenericTypeParameter(TGenericContext genericContext, int index);
+ TType GetModifiedType(TType modifier, TType unmodifiedType, bool isRequired);
+ TType GetPinnedType(TType elementType);
+ TType GetTypeFromSpecification(System.Reflection.Metadata.MetadataReader reader, TGenericContext genericContext, System.Reflection.Metadata.TypeSpecificationHandle handle, byte rawTypeKind);
+ }
+ public partial interface ISimpleTypeProvider
+ {
+ TType GetPrimitiveType(System.Reflection.Metadata.PrimitiveTypeCode typeCode);
+ TType GetTypeFromDefinition(System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.TypeDefinitionHandle handle, byte rawTypeKind);
+ TType GetTypeFromReference(System.Reflection.Metadata.MetadataReader reader, System.Reflection.Metadata.TypeReferenceHandle handle, byte rawTypeKind);
+ }
+ public partial interface ISZArrayTypeProvider
+ {
+ TType GetSZArrayType(TType elementType);
+ }
+ public readonly partial struct LocalConstant
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle Signature { get { throw null; } }
+ }
+ public readonly partial struct LocalConstantHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.LocalConstantHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.LocalConstantHandle left, System.Reflection.Metadata.LocalConstantHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.LocalConstantHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.LocalConstantHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.LocalConstantHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.LocalConstantHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.LocalConstantHandle left, System.Reflection.Metadata.LocalConstantHandle right) { throw null; }
+ }
+ public readonly partial struct LocalConstantHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.LocalConstantHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.LocalConstantHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct LocalScope
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int EndOffset { get { throw null; } }
+ public System.Reflection.Metadata.ImportScopeHandle ImportScope { get { throw null; } }
+ public int Length { get { throw null; } }
+ public System.Reflection.Metadata.MethodDefinitionHandle Method { get { throw null; } }
+ public int StartOffset { get { throw null; } }
+ public System.Reflection.Metadata.LocalScopeHandleCollection.ChildrenEnumerator GetChildren() { throw null; }
+ public System.Reflection.Metadata.LocalConstantHandleCollection GetLocalConstants() { throw null; }
+ public System.Reflection.Metadata.LocalVariableHandleCollection GetLocalVariables() { throw null; }
+ }
+ public readonly partial struct LocalScopeHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.LocalScopeHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.LocalScopeHandle left, System.Reflection.Metadata.LocalScopeHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.LocalScopeHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.LocalScopeHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.LocalScopeHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.LocalScopeHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.LocalScopeHandle left, System.Reflection.Metadata.LocalScopeHandle right) { throw null; }
+ }
+ public readonly partial struct LocalScopeHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.LocalScopeHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct ChildrenEnumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.LocalScopeHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.LocalScopeHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct LocalVariable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.LocalVariableAttributes Attributes { get { throw null; } }
+ public int Index { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ }
+ [System.FlagsAttribute]
+ public enum LocalVariableAttributes
+ {
+ None = 0,
+ DebuggerHidden = 1,
+ }
+ public readonly partial struct LocalVariableHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.LocalVariableHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.LocalVariableHandle left, System.Reflection.Metadata.LocalVariableHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.LocalVariableHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.LocalVariableHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.LocalVariableHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.LocalVariableHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.LocalVariableHandle left, System.Reflection.Metadata.LocalVariableHandle right) { throw null; }
+ }
+ public readonly partial struct LocalVariableHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.LocalVariableHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.LocalVariableHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct ManifestResource
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.ManifestResourceAttributes Attributes { get { throw null; } }
+ public System.Reflection.Metadata.EntityHandle Implementation { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public long Offset { get { throw null; } }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ }
+ public readonly partial struct ManifestResourceHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.ManifestResourceHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.ManifestResourceHandle left, System.Reflection.Metadata.ManifestResourceHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.ManifestResourceHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.ManifestResourceHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.ManifestResourceHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.ManifestResourceHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.ManifestResourceHandle left, System.Reflection.Metadata.ManifestResourceHandle right) { throw null; }
+ }
+ public readonly partial struct ManifestResourceHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.ManifestResourceHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.ManifestResourceHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct MemberReference
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public System.Reflection.Metadata.EntityHandle Parent { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle Signature { get { throw null; } }
+ public TType DecodeFieldSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) { throw null; }
+ public System.Reflection.Metadata.MethodSignature DecodeMethodSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) { throw null; }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ public System.Reflection.Metadata.MemberReferenceKind GetKind() { throw null; }
+ }
+ public readonly partial struct MemberReferenceHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.MemberReferenceHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.MemberReferenceHandle left, System.Reflection.Metadata.MemberReferenceHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.MemberReferenceHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.MemberReferenceHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.MemberReferenceHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.MemberReferenceHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.MemberReferenceHandle left, System.Reflection.Metadata.MemberReferenceHandle right) { throw null; }
+ }
+ public readonly partial struct MemberReferenceHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.MemberReferenceHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.MemberReferenceHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public enum MemberReferenceKind
+ {
+ Method = 0,
+ Field = 1,
+ }
+ public enum MetadataKind
+ {
+ Ecma335 = 0,
+ WindowsMetadata = 1,
+ ManagedWindowsMetadata = 2,
+ }
+ public sealed partial class MetadataReader
+ {
+ public unsafe MetadataReader(byte* metadata, int length) { }
+ public unsafe MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options) { }
+ public unsafe MetadataReader(byte* metadata, int length, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder? utf8Decoder) { }
+ public System.Reflection.Metadata.AssemblyFileHandleCollection AssemblyFiles { get { throw null; } }
+ public System.Reflection.Metadata.AssemblyReferenceHandleCollection AssemblyReferences { get { throw null; } }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection CustomAttributes { get { throw null; } }
+ public System.Reflection.Metadata.CustomDebugInformationHandleCollection CustomDebugInformation { get { throw null; } }
+ public System.Reflection.Metadata.DebugMetadataHeader? DebugMetadataHeader { get { throw null; } }
+ public System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection DeclarativeSecurityAttributes { get { throw null; } }
+ public System.Reflection.Metadata.DocumentHandleCollection Documents { get { throw null; } }
+ public System.Reflection.Metadata.EventDefinitionHandleCollection EventDefinitions { get { throw null; } }
+ public System.Reflection.Metadata.ExportedTypeHandleCollection ExportedTypes { get { throw null; } }
+ public System.Reflection.Metadata.FieldDefinitionHandleCollection FieldDefinitions { get { throw null; } }
+ public System.Reflection.Metadata.ImportScopeCollection ImportScopes { get { throw null; } }
+ public bool IsAssembly { get { throw null; } }
+ public System.Reflection.Metadata.LocalConstantHandleCollection LocalConstants { get { throw null; } }
+ public System.Reflection.Metadata.LocalScopeHandleCollection LocalScopes { get { throw null; } }
+ public System.Reflection.Metadata.LocalVariableHandleCollection LocalVariables { get { throw null; } }
+ public System.Reflection.Metadata.ManifestResourceHandleCollection ManifestResources { get { throw null; } }
+ public System.Reflection.Metadata.MemberReferenceHandleCollection MemberReferences { get { throw null; } }
+ public System.Reflection.Metadata.MetadataKind MetadataKind { get { throw null; } }
+ public int MetadataLength { get { throw null; } }
+ public unsafe byte* MetadataPointer { get { throw null; } }
+ public string MetadataVersion { get { throw null; } }
+ public System.Reflection.Metadata.MethodDebugInformationHandleCollection MethodDebugInformation { get { throw null; } }
+ public System.Reflection.Metadata.MethodDefinitionHandleCollection MethodDefinitions { get { throw null; } }
+ public System.Reflection.Metadata.MetadataReaderOptions Options { get { throw null; } }
+ public System.Reflection.Metadata.PropertyDefinitionHandleCollection PropertyDefinitions { get { throw null; } }
+ public System.Reflection.Metadata.MetadataStringComparer StringComparer { get { throw null; } }
+ public System.Reflection.Metadata.TypeDefinitionHandleCollection TypeDefinitions { get { throw null; } }
+ public System.Reflection.Metadata.TypeReferenceHandleCollection TypeReferences { get { throw null; } }
+ public System.Reflection.Metadata.MetadataStringDecoder UTF8Decoder { get { throw null; } }
+ public System.Reflection.Metadata.AssemblyDefinition GetAssemblyDefinition() { throw null; }
+ public System.Reflection.Metadata.AssemblyFile GetAssemblyFile(System.Reflection.Metadata.AssemblyFileHandle handle) { throw null; }
+ public System.Reflection.Metadata.AssemblyReference GetAssemblyReference(System.Reflection.Metadata.AssemblyReferenceHandle handle) { throw null; }
+ public byte[] GetBlobBytes(System.Reflection.Metadata.BlobHandle handle) { throw null; }
+ public System.Collections.Immutable.ImmutableArray GetBlobContent(System.Reflection.Metadata.BlobHandle handle) { throw null; }
+ public System.Reflection.Metadata.BlobReader GetBlobReader(System.Reflection.Metadata.BlobHandle handle) { throw null; }
+ public System.Reflection.Metadata.BlobReader GetBlobReader(System.Reflection.Metadata.StringHandle handle) { throw null; }
+ public System.Reflection.Metadata.Constant GetConstant(System.Reflection.Metadata.ConstantHandle handle) { throw null; }
+ public System.Reflection.Metadata.CustomAttribute GetCustomAttribute(System.Reflection.Metadata.CustomAttributeHandle handle) { throw null; }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes(System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public System.Reflection.Metadata.CustomDebugInformation GetCustomDebugInformation(System.Reflection.Metadata.CustomDebugInformationHandle handle) { throw null; }
+ public System.Reflection.Metadata.CustomDebugInformationHandleCollection GetCustomDebugInformation(System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public System.Reflection.Metadata.DeclarativeSecurityAttribute GetDeclarativeSecurityAttribute(System.Reflection.Metadata.DeclarativeSecurityAttributeHandle handle) { throw null; }
+ public System.Reflection.Metadata.Document GetDocument(System.Reflection.Metadata.DocumentHandle handle) { throw null; }
+ public System.Reflection.Metadata.EventDefinition GetEventDefinition(System.Reflection.Metadata.EventDefinitionHandle handle) { throw null; }
+ public System.Reflection.Metadata.ExportedType GetExportedType(System.Reflection.Metadata.ExportedTypeHandle handle) { throw null; }
+ public System.Reflection.Metadata.FieldDefinition GetFieldDefinition(System.Reflection.Metadata.FieldDefinitionHandle handle) { throw null; }
+ public System.Reflection.Metadata.GenericParameter GetGenericParameter(System.Reflection.Metadata.GenericParameterHandle handle) { throw null; }
+ public System.Reflection.Metadata.GenericParameterConstraint GetGenericParameterConstraint(System.Reflection.Metadata.GenericParameterConstraintHandle handle) { throw null; }
+ public System.Guid GetGuid(System.Reflection.Metadata.GuidHandle handle) { throw null; }
+ public System.Reflection.Metadata.ImportScope GetImportScope(System.Reflection.Metadata.ImportScopeHandle handle) { throw null; }
+ public System.Reflection.Metadata.InterfaceImplementation GetInterfaceImplementation(System.Reflection.Metadata.InterfaceImplementationHandle handle) { throw null; }
+ public System.Reflection.Metadata.LocalConstant GetLocalConstant(System.Reflection.Metadata.LocalConstantHandle handle) { throw null; }
+ public System.Reflection.Metadata.LocalScope GetLocalScope(System.Reflection.Metadata.LocalScopeHandle handle) { throw null; }
+ public System.Reflection.Metadata.LocalScopeHandleCollection GetLocalScopes(System.Reflection.Metadata.MethodDebugInformationHandle handle) { throw null; }
+ public System.Reflection.Metadata.LocalScopeHandleCollection GetLocalScopes(System.Reflection.Metadata.MethodDefinitionHandle handle) { throw null; }
+ public System.Reflection.Metadata.LocalVariable GetLocalVariable(System.Reflection.Metadata.LocalVariableHandle handle) { throw null; }
+ public System.Reflection.Metadata.ManifestResource GetManifestResource(System.Reflection.Metadata.ManifestResourceHandle handle) { throw null; }
+ public System.Reflection.Metadata.MemberReference GetMemberReference(System.Reflection.Metadata.MemberReferenceHandle handle) { throw null; }
+ public System.Reflection.Metadata.MethodDebugInformation GetMethodDebugInformation(System.Reflection.Metadata.MethodDebugInformationHandle handle) { throw null; }
+ public System.Reflection.Metadata.MethodDebugInformation GetMethodDebugInformation(System.Reflection.Metadata.MethodDefinitionHandle handle) { throw null; }
+ public System.Reflection.Metadata.MethodDefinition GetMethodDefinition(System.Reflection.Metadata.MethodDefinitionHandle handle) { throw null; }
+ public System.Reflection.Metadata.MethodImplementation GetMethodImplementation(System.Reflection.Metadata.MethodImplementationHandle handle) { throw null; }
+ public System.Reflection.Metadata.MethodSpecification GetMethodSpecification(System.Reflection.Metadata.MethodSpecificationHandle handle) { throw null; }
+ public System.Reflection.Metadata.ModuleDefinition GetModuleDefinition() { throw null; }
+ public System.Reflection.Metadata.ModuleReference GetModuleReference(System.Reflection.Metadata.ModuleReferenceHandle handle) { throw null; }
+ public System.Reflection.Metadata.NamespaceDefinition GetNamespaceDefinition(System.Reflection.Metadata.NamespaceDefinitionHandle handle) { throw null; }
+ public System.Reflection.Metadata.NamespaceDefinition GetNamespaceDefinitionRoot() { throw null; }
+ public System.Reflection.Metadata.Parameter GetParameter(System.Reflection.Metadata.ParameterHandle handle) { throw null; }
+ public System.Reflection.Metadata.PropertyDefinition GetPropertyDefinition(System.Reflection.Metadata.PropertyDefinitionHandle handle) { throw null; }
+ public System.Reflection.Metadata.StandaloneSignature GetStandaloneSignature(System.Reflection.Metadata.StandaloneSignatureHandle handle) { throw null; }
+ public string GetString(System.Reflection.Metadata.DocumentNameBlobHandle handle) { throw null; }
+ public string GetString(System.Reflection.Metadata.NamespaceDefinitionHandle handle) { throw null; }
+ public string GetString(System.Reflection.Metadata.StringHandle handle) { throw null; }
+ public System.Reflection.Metadata.TypeDefinition GetTypeDefinition(System.Reflection.Metadata.TypeDefinitionHandle handle) { throw null; }
+ public System.Reflection.Metadata.TypeReference GetTypeReference(System.Reflection.Metadata.TypeReferenceHandle handle) { throw null; }
+ public System.Reflection.Metadata.TypeSpecification GetTypeSpecification(System.Reflection.Metadata.TypeSpecificationHandle handle) { throw null; }
+ public string GetUserString(System.Reflection.Metadata.UserStringHandle handle) { throw null; }
+ }
+ [System.FlagsAttribute]
+ public enum MetadataReaderOptions
+ {
+ None = 0,
+ ApplyWindowsRuntimeProjections = 1,
+ Default = 1,
+ }
+ public sealed partial class MetadataReaderProvider : System.IDisposable
+ {
+ internal MetadataReaderProvider() { }
+ public void Dispose() { }
+ public unsafe static System.Reflection.Metadata.MetadataReaderProvider FromMetadataImage(byte* start, int size) { throw null; }
+ public static System.Reflection.Metadata.MetadataReaderProvider FromMetadataImage(System.Collections.Immutable.ImmutableArray image) { throw null; }
+ public static System.Reflection.Metadata.MetadataReaderProvider FromMetadataStream(System.IO.Stream stream, System.Reflection.Metadata.MetadataStreamOptions options = System.Reflection.Metadata.MetadataStreamOptions.Default, int size = 0) { throw null; }
+ public unsafe static System.Reflection.Metadata.MetadataReaderProvider FromPortablePdbImage(byte* start, int size) { throw null; }
+ public static System.Reflection.Metadata.MetadataReaderProvider FromPortablePdbImage(System.Collections.Immutable.ImmutableArray image) { throw null; }
+ public static System.Reflection.Metadata.MetadataReaderProvider FromPortablePdbStream(System.IO.Stream stream, System.Reflection.Metadata.MetadataStreamOptions options = System.Reflection.Metadata.MetadataStreamOptions.Default, int size = 0) { throw null; }
+ public System.Reflection.Metadata.MetadataReader GetMetadataReader(System.Reflection.Metadata.MetadataReaderOptions options = System.Reflection.Metadata.MetadataReaderOptions.Default, System.Reflection.Metadata.MetadataStringDecoder? utf8Decoder = null) { throw null; }
+ }
+ [System.FlagsAttribute]
+ public enum MetadataStreamOptions
+ {
+ Default = 0,
+ LeaveOpen = 1,
+ PrefetchMetadata = 2,
+ }
+ public readonly partial struct MetadataStringComparer
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public bool Equals(System.Reflection.Metadata.DocumentNameBlobHandle handle, string value) { throw null; }
+ public bool Equals(System.Reflection.Metadata.DocumentNameBlobHandle handle, string value, bool ignoreCase) { throw null; }
+ public bool Equals(System.Reflection.Metadata.NamespaceDefinitionHandle handle, string value) { throw null; }
+ public bool Equals(System.Reflection.Metadata.NamespaceDefinitionHandle handle, string value, bool ignoreCase) { throw null; }
+ public bool Equals(System.Reflection.Metadata.StringHandle handle, string value) { throw null; }
+ public bool Equals(System.Reflection.Metadata.StringHandle handle, string value, bool ignoreCase) { throw null; }
+ public bool StartsWith(System.Reflection.Metadata.StringHandle handle, string value) { throw null; }
+ public bool StartsWith(System.Reflection.Metadata.StringHandle handle, string value, bool ignoreCase) { throw null; }
+ }
+ public partial class MetadataStringDecoder
+ {
+ public MetadataStringDecoder(System.Text.Encoding encoding) { }
+ public static System.Reflection.Metadata.MetadataStringDecoder DefaultUTF8 { get { throw null; } }
+ public System.Text.Encoding Encoding { get { throw null; } }
+ public unsafe virtual string GetString(byte* bytes, int byteCount) { throw null; }
+ }
+ public sealed partial class MethodBodyBlock
+ {
+ internal MethodBodyBlock() { }
+ public System.Collections.Immutable.ImmutableArray ExceptionRegions { get { throw null; } }
+ public System.Reflection.Metadata.StandaloneSignatureHandle LocalSignature { get { throw null; } }
+ public bool LocalVariablesInitialized { get { throw null; } }
+ public int MaxStack { get { throw null; } }
+ public int Size { get { throw null; } }
+ public static System.Reflection.Metadata.MethodBodyBlock Create(System.Reflection.Metadata.BlobReader reader) { throw null; }
+ public byte[]? GetILBytes() { throw null; }
+ public System.Collections.Immutable.ImmutableArray GetILContent() { throw null; }
+ public System.Reflection.Metadata.BlobReader GetILReader() { throw null; }
+ }
+ public readonly partial struct MethodDebugInformation
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.DocumentHandle Document { get { throw null; } }
+ public System.Reflection.Metadata.StandaloneSignatureHandle LocalSignature { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle SequencePointsBlob { get { throw null; } }
+ public System.Reflection.Metadata.SequencePointCollection GetSequencePoints() { throw null; }
+ public System.Reflection.Metadata.MethodDefinitionHandle GetStateMachineKickoffMethod() { throw null; }
+ }
+ public readonly partial struct MethodDebugInformationHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.MethodDebugInformationHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.MethodDebugInformationHandle left, System.Reflection.Metadata.MethodDebugInformationHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.MethodDebugInformationHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.MethodDebugInformationHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.MethodDebugInformationHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.MethodDebugInformationHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.MethodDebugInformationHandle left, System.Reflection.Metadata.MethodDebugInformationHandle right) { throw null; }
+ public System.Reflection.Metadata.MethodDefinitionHandle ToDefinitionHandle() { throw null; }
+ }
+ public readonly partial struct MethodDebugInformationHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.MethodDebugInformationHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.MethodDebugInformationHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct MethodDefinition
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.MethodAttributes Attributes { get { throw null; } }
+ public System.Reflection.MethodImplAttributes ImplAttributes { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public int RelativeVirtualAddress { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle Signature { get { throw null; } }
+ public System.Reflection.Metadata.MethodSignature DecodeSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) { throw null; }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ public System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection GetDeclarativeSecurityAttributes() { throw null; }
+ public System.Reflection.Metadata.TypeDefinitionHandle GetDeclaringType() { throw null; }
+ public System.Reflection.Metadata.GenericParameterHandleCollection GetGenericParameters() { throw null; }
+ public System.Reflection.Metadata.MethodImport GetImport() { throw null; }
+ public System.Reflection.Metadata.ParameterHandleCollection GetParameters() { throw null; }
+ }
+ public readonly partial struct MethodDefinitionHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.MethodDefinitionHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.MethodDefinitionHandle left, System.Reflection.Metadata.MethodDefinitionHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.MethodDefinitionHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.MethodDefinitionHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.MethodDefinitionHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.MethodDefinitionHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.MethodDefinitionHandle left, System.Reflection.Metadata.MethodDefinitionHandle right) { throw null; }
+ public System.Reflection.Metadata.MethodDebugInformationHandle ToDebugInformationHandle() { throw null; }
+ }
+ public readonly partial struct MethodDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.MethodDefinitionHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.MethodDefinitionHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct MethodImplementation
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.EntityHandle MethodBody { get { throw null; } }
+ public System.Reflection.Metadata.EntityHandle MethodDeclaration { get { throw null; } }
+ public System.Reflection.Metadata.TypeDefinitionHandle Type { get { throw null; } }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ }
+ public readonly partial struct MethodImplementationHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.MethodImplementationHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.MethodImplementationHandle left, System.Reflection.Metadata.MethodImplementationHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.MethodImplementationHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.MethodImplementationHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.MethodImplementationHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.MethodImplementationHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.MethodImplementationHandle left, System.Reflection.Metadata.MethodImplementationHandle right) { throw null; }
+ }
+ public readonly partial struct MethodImplementationHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.MethodImplementationHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.MethodImplementationHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct MethodImport
+ {
+ private readonly int _dummyPrimitive;
+ public System.Reflection.MethodImportAttributes Attributes { get { throw null; } }
+ public System.Reflection.Metadata.ModuleReferenceHandle Module { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ }
+ public readonly partial struct MethodSignature
+ {
+ private readonly TType _ReturnType_k__BackingField;
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public MethodSignature(System.Reflection.Metadata.SignatureHeader header, TType returnType, int requiredParameterCount, int genericParameterCount, System.Collections.Immutable.ImmutableArray parameterTypes) { throw null; }
+ public int GenericParameterCount { get { throw null; } }
+ public System.Reflection.Metadata.SignatureHeader Header { get { throw null; } }
+ public System.Collections.Immutable.ImmutableArray ParameterTypes { get { throw null; } }
+ public int RequiredParameterCount { get { throw null; } }
+ public TType ReturnType { get { throw null; } }
+ }
+ public readonly partial struct MethodSpecification
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.EntityHandle Method { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle Signature { get { throw null; } }
+ public System.Collections.Immutable.ImmutableArray DecodeSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) { throw null; }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ }
+ public readonly partial struct MethodSpecificationHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.MethodSpecificationHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.MethodSpecificationHandle left, System.Reflection.Metadata.MethodSpecificationHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.MethodSpecificationHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.MethodSpecificationHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.MethodSpecificationHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.MethodSpecificationHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.MethodSpecificationHandle left, System.Reflection.Metadata.MethodSpecificationHandle right) { throw null; }
+ }
+ public readonly partial struct ModuleDefinition
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.GuidHandle BaseGenerationId { get { throw null; } }
+ public int Generation { get { throw null; } }
+ public System.Reflection.Metadata.GuidHandle GenerationId { get { throw null; } }
+ public System.Reflection.Metadata.GuidHandle Mvid { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ }
+ public readonly partial struct ModuleDefinitionHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.ModuleDefinitionHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.ModuleDefinitionHandle left, System.Reflection.Metadata.ModuleDefinitionHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.ModuleDefinitionHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.ModuleDefinitionHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.ModuleDefinitionHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.ModuleDefinitionHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.ModuleDefinitionHandle left, System.Reflection.Metadata.ModuleDefinitionHandle right) { throw null; }
+ }
+ public readonly partial struct ModuleReference
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ }
+ public readonly partial struct ModuleReferenceHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.ModuleReferenceHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.ModuleReferenceHandle left, System.Reflection.Metadata.ModuleReferenceHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.ModuleReferenceHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.ModuleReferenceHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.ModuleReferenceHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.ModuleReferenceHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.ModuleReferenceHandle left, System.Reflection.Metadata.ModuleReferenceHandle right) { throw null; }
+ }
+ public partial struct NamespaceDefinition
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Collections.Immutable.ImmutableArray ExportedTypes { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public System.Collections.Immutable.ImmutableArray NamespaceDefinitions { get { throw null; } }
+ public System.Reflection.Metadata.NamespaceDefinitionHandle Parent { get { throw null; } }
+ public System.Collections.Immutable.ImmutableArray TypeDefinitions { get { throw null; } }
+ }
+ public readonly partial struct NamespaceDefinitionHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.NamespaceDefinitionHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.NamespaceDefinitionHandle left, System.Reflection.Metadata.NamespaceDefinitionHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.NamespaceDefinitionHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.NamespaceDefinitionHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.NamespaceDefinitionHandle left, System.Reflection.Metadata.NamespaceDefinitionHandle right) { throw null; }
+ }
+ public readonly partial struct Parameter
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.ParameterAttributes Attributes { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public int SequenceNumber { get { throw null; } }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ public System.Reflection.Metadata.ConstantHandle GetDefaultValue() { throw null; }
+ public System.Reflection.Metadata.BlobHandle GetMarshallingDescriptor() { throw null; }
+ }
+ public readonly partial struct ParameterHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.ParameterHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.ParameterHandle left, System.Reflection.Metadata.ParameterHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.ParameterHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.ParameterHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.ParameterHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.ParameterHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.ParameterHandle left, System.Reflection.Metadata.ParameterHandle right) { throw null; }
+ }
+ public readonly partial struct ParameterHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.ParameterHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.ParameterHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public static partial class PEReaderExtensions
+ {
+ public static System.Reflection.Metadata.MetadataReader GetMetadataReader(this System.Reflection.PortableExecutable.PEReader peReader) { throw null; }
+ public static System.Reflection.Metadata.MetadataReader GetMetadataReader(this System.Reflection.PortableExecutable.PEReader peReader, System.Reflection.Metadata.MetadataReaderOptions options) { throw null; }
+ public static System.Reflection.Metadata.MetadataReader GetMetadataReader(this System.Reflection.PortableExecutable.PEReader peReader, System.Reflection.Metadata.MetadataReaderOptions options, System.Reflection.Metadata.MetadataStringDecoder? utf8Decoder) { throw null; }
+ public static System.Reflection.Metadata.MethodBodyBlock GetMethodBody(this System.Reflection.PortableExecutable.PEReader peReader, int relativeVirtualAddress) { throw null; }
+ }
+ public enum PrimitiveSerializationTypeCode : byte
+ {
+ Boolean = (byte)2,
+ Char = (byte)3,
+ SByte = (byte)4,
+ Byte = (byte)5,
+ Int16 = (byte)6,
+ UInt16 = (byte)7,
+ Int32 = (byte)8,
+ UInt32 = (byte)9,
+ Int64 = (byte)10,
+ UInt64 = (byte)11,
+ Single = (byte)12,
+ Double = (byte)13,
+ String = (byte)14,
+ }
+ public enum PrimitiveTypeCode : byte
+ {
+ Void = (byte)1,
+ Boolean = (byte)2,
+ Char = (byte)3,
+ SByte = (byte)4,
+ Byte = (byte)5,
+ Int16 = (byte)6,
+ UInt16 = (byte)7,
+ Int32 = (byte)8,
+ UInt32 = (byte)9,
+ Int64 = (byte)10,
+ UInt64 = (byte)11,
+ Single = (byte)12,
+ Double = (byte)13,
+ String = (byte)14,
+ TypedReference = (byte)22,
+ IntPtr = (byte)24,
+ UIntPtr = (byte)25,
+ Object = (byte)28,
+ }
+ public readonly partial struct PropertyAccessors
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.MethodDefinitionHandle Getter { get { throw null; } }
+ public System.Collections.Immutable.ImmutableArray Others { get { throw null; } }
+ public System.Reflection.Metadata.MethodDefinitionHandle Setter { get { throw null; } }
+ }
+ public readonly partial struct PropertyDefinition
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.PropertyAttributes Attributes { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public System.Reflection.Metadata.BlobHandle Signature { get { throw null; } }
+ public System.Reflection.Metadata.MethodSignature DecodeSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) { throw null; }
+ public System.Reflection.Metadata.PropertyAccessors GetAccessors() { throw null; }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ public System.Reflection.Metadata.ConstantHandle GetDefaultValue() { throw null; }
+ }
+ public readonly partial struct PropertyDefinitionHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.PropertyDefinitionHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.PropertyDefinitionHandle left, System.Reflection.Metadata.PropertyDefinitionHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.PropertyDefinitionHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.PropertyDefinitionHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.PropertyDefinitionHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.PropertyDefinitionHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.PropertyDefinitionHandle left, System.Reflection.Metadata.PropertyDefinitionHandle right) { throw null; }
+ }
+ public readonly partial struct PropertyDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.PropertyDefinitionHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private object _dummy;
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.PropertyDefinitionHandle Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ void System.Collections.IEnumerator.Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public readonly partial struct ReservedBlob where THandle : struct
+ {
+ private readonly THandle _Handle_k__BackingField;
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.Blob Content { get { throw null; } }
+ public THandle Handle { get { throw null; } }
+ public System.Reflection.Metadata.BlobWriter CreateWriter() { throw null; }
+ }
+ public readonly partial struct SequencePoint : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public const int HiddenLine = 16707566;
+ public System.Reflection.Metadata.DocumentHandle Document { get { throw null; } }
+ public int EndColumn { get { throw null; } }
+ public int EndLine { get { throw null; } }
+ public bool IsHidden { get { throw null; } }
+ public int Offset { get { throw null; } }
+ public int StartColumn { get { throw null; } }
+ public int StartLine { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.SequencePoint other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ }
+ public readonly partial struct SequencePointCollection : System.Collections.Generic.IEnumerable, System.Collections.IEnumerable
+ {
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.SequencePointCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator System.Collections.Generic.IEnumerable.GetEnumerator() { throw null; }
+ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw null; }
+ public partial struct Enumerator : System.Collections.Generic.IEnumerator, System.Collections.IEnumerator, System.IDisposable
+ {
+ private int _dummyPrimitive;
+ public System.Reflection.Metadata.SequencePoint Current { get { throw null; } }
+ object System.Collections.IEnumerator.Current { get { throw null; } }
+ public bool MoveNext() { throw null; }
+ public void Reset() { }
+ void System.IDisposable.Dispose() { }
+ }
+ }
+ public enum SerializationTypeCode : byte
+ {
+ Invalid = (byte)0,
+ Boolean = (byte)2,
+ Char = (byte)3,
+ SByte = (byte)4,
+ Byte = (byte)5,
+ Int16 = (byte)6,
+ UInt16 = (byte)7,
+ Int32 = (byte)8,
+ UInt32 = (byte)9,
+ Int64 = (byte)10,
+ UInt64 = (byte)11,
+ Single = (byte)12,
+ Double = (byte)13,
+ String = (byte)14,
+ SZArray = (byte)29,
+ Type = (byte)80,
+ TaggedObject = (byte)81,
+ Enum = (byte)85,
+ }
+ [System.FlagsAttribute]
+ public enum SignatureAttributes : byte
+ {
+ None = (byte)0,
+ Generic = (byte)16,
+ Instance = (byte)32,
+ ExplicitThis = (byte)64,
+ }
+ public enum SignatureCallingConvention : byte
+ {
+ Default = (byte)0,
+ CDecl = (byte)1,
+ StdCall = (byte)2,
+ ThisCall = (byte)3,
+ FastCall = (byte)4,
+ VarArgs = (byte)5,
+ Unmanaged = (byte)9,
+ }
+ public partial struct SignatureHeader : System.IEquatable
+ {
+ private int _dummyPrimitive;
+ public const byte CallingConventionOrKindMask = (byte)15;
+ public SignatureHeader(byte rawValue) { throw null; }
+ public SignatureHeader(System.Reflection.Metadata.SignatureKind kind, System.Reflection.Metadata.SignatureCallingConvention convention, System.Reflection.Metadata.SignatureAttributes attributes) { throw null; }
+ public System.Reflection.Metadata.SignatureAttributes Attributes { get { throw null; } }
+ public System.Reflection.Metadata.SignatureCallingConvention CallingConvention { get { throw null; } }
+ public bool HasExplicitThis { get { throw null; } }
+ public bool IsGeneric { get { throw null; } }
+ public bool IsInstance { get { throw null; } }
+ public System.Reflection.Metadata.SignatureKind Kind { get { throw null; } }
+ public byte RawValue { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.SignatureHeader other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.SignatureHeader left, System.Reflection.Metadata.SignatureHeader right) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.SignatureHeader left, System.Reflection.Metadata.SignatureHeader right) { throw null; }
+ public override string ToString() { throw null; }
+ }
+ public enum SignatureKind : byte
+ {
+ Method = (byte)0,
+ Field = (byte)6,
+ LocalVariables = (byte)7,
+ Property = (byte)8,
+ MethodSpecification = (byte)10,
+ }
+ public enum SignatureTypeCode : byte
+ {
+ Invalid = (byte)0,
+ Void = (byte)1,
+ Boolean = (byte)2,
+ Char = (byte)3,
+ SByte = (byte)4,
+ Byte = (byte)5,
+ Int16 = (byte)6,
+ UInt16 = (byte)7,
+ Int32 = (byte)8,
+ UInt32 = (byte)9,
+ Int64 = (byte)10,
+ UInt64 = (byte)11,
+ Single = (byte)12,
+ Double = (byte)13,
+ String = (byte)14,
+ Pointer = (byte)15,
+ ByReference = (byte)16,
+ GenericTypeParameter = (byte)19,
+ Array = (byte)20,
+ GenericTypeInstance = (byte)21,
+ TypedReference = (byte)22,
+ IntPtr = (byte)24,
+ UIntPtr = (byte)25,
+ FunctionPointer = (byte)27,
+ Object = (byte)28,
+ SZArray = (byte)29,
+ GenericMethodParameter = (byte)30,
+ RequiredModifier = (byte)31,
+ OptionalModifier = (byte)32,
+ TypeHandle = (byte)64,
+ Sentinel = (byte)65,
+ Pinned = (byte)69,
+ }
+ public enum SignatureTypeKind : byte
+ {
+ Unknown = (byte)0,
+ ValueType = (byte)17,
+ Class = (byte)18,
+ }
+ public readonly partial struct StandaloneSignature
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.Metadata.BlobHandle Signature { get { throw null; } }
+ public System.Collections.Immutable.ImmutableArray DecodeLocalSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) { throw null; }
+ public System.Reflection.Metadata.MethodSignature DecodeMethodSignature(System.Reflection.Metadata.ISignatureTypeProvider provider, TGenericContext genericContext) { throw null; }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ public System.Reflection.Metadata.StandaloneSignatureKind GetKind() { throw null; }
+ }
+ public readonly partial struct StandaloneSignatureHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.StandaloneSignatureHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.StandaloneSignatureHandle left, System.Reflection.Metadata.StandaloneSignatureHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.StandaloneSignatureHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.StandaloneSignatureHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.StandaloneSignatureHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.StandaloneSignatureHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.StandaloneSignatureHandle left, System.Reflection.Metadata.StandaloneSignatureHandle right) { throw null; }
+ }
+ public enum StandaloneSignatureKind
+ {
+ Method = 0,
+ LocalVariables = 1,
+ }
+ public readonly partial struct StringHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.StringHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.StringHandle left, System.Reflection.Metadata.StringHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.StringHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.StringHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.StringHandle left, System.Reflection.Metadata.StringHandle right) { throw null; }
+ }
+ public readonly partial struct TypeDefinition
+ {
+ private readonly object _dummy;
+ private readonly int _dummyPrimitive;
+ public System.Reflection.TypeAttributes Attributes { get { throw null; } }
+ public System.Reflection.Metadata.EntityHandle BaseType { get { throw null; } }
+ public bool IsNested { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Name { get { throw null; } }
+ public System.Reflection.Metadata.StringHandle Namespace { get { throw null; } }
+ public System.Reflection.Metadata.NamespaceDefinitionHandle NamespaceDefinition { get { throw null; } }
+ public System.Reflection.Metadata.CustomAttributeHandleCollection GetCustomAttributes() { throw null; }
+ public System.Reflection.Metadata.DeclarativeSecurityAttributeHandleCollection GetDeclarativeSecurityAttributes() { throw null; }
+ public System.Reflection.Metadata.TypeDefinitionHandle GetDeclaringType() { throw null; }
+ public System.Reflection.Metadata.EventDefinitionHandleCollection GetEvents() { throw null; }
+ public System.Reflection.Metadata.FieldDefinitionHandleCollection GetFields() { throw null; }
+ public System.Reflection.Metadata.GenericParameterHandleCollection GetGenericParameters() { throw null; }
+ public System.Reflection.Metadata.InterfaceImplementationHandleCollection GetInterfaceImplementations() { throw null; }
+ public System.Reflection.Metadata.TypeLayout GetLayout() { throw null; }
+ public System.Reflection.Metadata.MethodImplementationHandleCollection GetMethodImplementations() { throw null; }
+ public System.Reflection.Metadata.MethodDefinitionHandleCollection GetMethods() { throw null; }
+ public System.Collections.Immutable.ImmutableArray GetNestedTypes() { throw null; }
+ public System.Reflection.Metadata.PropertyDefinitionHandleCollection GetProperties() { throw null; }
+ }
+ public readonly partial struct TypeDefinitionHandle : System.IEquatable
+ {
+ private readonly int _dummyPrimitive;
+ public bool IsNil { get { throw null; } }
+ public override bool Equals(object? obj) { throw null; }
+ public bool Equals(System.Reflection.Metadata.TypeDefinitionHandle other) { throw null; }
+ public override int GetHashCode() { throw null; }
+ public static bool operator ==(System.Reflection.Metadata.TypeDefinitionHandle left, System.Reflection.Metadata.TypeDefinitionHandle right) { throw null; }
+ public static explicit operator System.Reflection.Metadata.TypeDefinitionHandle (System.Reflection.Metadata.EntityHandle handle) { throw null; }
+ public static explicit operator System.Reflection.Metadata.TypeDefinitionHandle (System.Reflection.Metadata.Handle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.EntityHandle (System.Reflection.Metadata.TypeDefinitionHandle handle) { throw null; }
+ public static implicit operator System.Reflection.Metadata.Handle (System.Reflection.Metadata.TypeDefinitionHandle handle) { throw null; }
+ public static bool operator !=(System.Reflection.Metadata.TypeDefinitionHandle left, System.Reflection.Metadata.TypeDefinitionHandle right) { throw null; }
+ }
+ public readonly partial struct TypeDefinitionHandleCollection : System.Collections.Generic.IEnumerable, System.Collections.Generic.IReadOnlyCollection, System.Collections.IEnumerable
+ {
+ private readonly int _dummyPrimitive;
+ public int Count { get { throw null; } }
+ public System.Reflection.Metadata.TypeDefinitionHandleCollection.Enumerator GetEnumerator() { throw null; }
+ System.Collections.Generic.IEnumerator