8 instantiations of EditAndContinueMethodDebugInformation
Microsoft.CodeAnalysis (2)
Emit\EditAndContinueMethodDebugInformation.cs (1)
62return new EditAndContinueMethodDebugInformation(
PEWriter\MetadataWriter.cs (1)
4117return new EditAndContinueMethodDebugInformation(
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\CompilationTestDataExtensions.cs (1)
107return new EditAndContinueMethodDebugInformation(
Microsoft.CodeAnalysis.UnitTests (5)
Emit\CustomDebugInfoTests.cs (5)
210new EditAndContinueMethodDebugInformation(123, slots, closures, lambdas, states).SerializeLocalSlots(cmw); 238new EditAndContinueMethodDebugInformation(0x7b, slots, closures, lambdas, states).SerializeLambdaMap(cmw); 261new EditAndContinueMethodDebugInformation(-1, slots, closures, lambdas, states).SerializeLambdaMap(cmw); 285new EditAndContinueMethodDebugInformation(10, slots, closures, lambdas, states).SerializeLambdaMap(cmw); 316var debugInfo = new EditAndContinueMethodDebugInformation(1, slots, closures, lambdas, states);
57 references to EditAndContinueMethodDebugInformation
Microsoft.CodeAnalysis (18)
CodeGen\StateMachineStateDebugInfo.cs (2)
36/// For 1st generation EnC delta, this is calculated by examining the <see cref="EditAndContinueMethodDebugInformation.StateMachineStates"/> stored in the baseline metadata. 45/// For 1st generation EnC delta, this is calculated by examining the <see cref="EditAndContinueMethodDebugInformation.StateMachineStates"/> stored in the baseline metadata.
Emit\EditAndContinue\DefinitionMap.cs (2)
150protected abstract ImmutableArray<EncLocalInfo> GetLocalSlotMapFromMetadata(StandaloneSignatureHandle handle, EditAndContinueMethodDebugInformation debugInfo); 229EditAndContinueMethodDebugInformation debugInfo;
Emit\EditAndContinue\EmitBaseline.cs (6)
130public static EmitBaseline CreateInitialBaseline(ModuleMetadata module, Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> debugInformationProvider) 202Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> debugInformationProvider, 320/// The function shall return an empty <see cref="EditAndContinueMethodDebugInformation"/> if the method that corresponds to the specified handle 323internal readonly Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> DebugInformationProvider; 375Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> debugInformationProvider, 480Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> debugInformationProvider,
Emit\EditAndContinueMethodDebugInformation.cs (2)
49public static EditAndContinueMethodDebugInformation Create(ImmutableArray<byte> compressedSlotMap, ImmutableArray<byte> compressedLambdaMap) 59public static EditAndContinueMethodDebugInformation Create(ImmutableArray<byte> compressedSlotMap, ImmutableArray<byte> compressedLambdaMap, ImmutableArray<byte> compressedStateMachineStateMap)
PEWriter\CustomDebugInfoWriter.cs (2)
124var encMethodInfo = MetadataWriter.GetEncMethodDebugInfo(methodBody); 134internal static void SerializeCustomDebugInformation(ref CustomDebugInfoEncoder encoder, EditAndContinueMethodDebugInformation debugInfo)
PEWriter\MetadataWriter.cs (1)
4101internal static EditAndContinueMethodDebugInformation GetEncMethodDebugInfo(IMethodBody methodBody)
PEWriter\MetadataWriter.PortablePdb.cs (1)
808var encInfo = GetEncMethodDebugInfo(methodBody);
SynthesizedLocalKind.cs (2)
224/// (<see cref="EditAndContinueMethodDebugInformation"/>) 231/// Not serialized to <see cref="EditAndContinueMethodDebugInformation"/>.
Microsoft.CodeAnalysis.CSharp (2)
Emitter\EditAndContinue\CSharpDefinitionMap.cs (2)
186protected override ImmutableArray<EncLocalInfo> GetLocalSlotMapFromMetadata(StandaloneSignatureHandle handle, EditAndContinueMethodDebugInformation debugInfo) 205EditAndContinueMethodDebugInformation methodEncInfo,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
Emit\EditAndContinue\AssemblyReferencesTests.cs (2)
69var baseline = EmitBaseline.CreateInitialBaseline(md1.GetModules()[0], handle => default(EditAndContinueMethodDebugInformation)); 141var baseline = EmitBaseline.CreateInitialBaseline(md1.GetModules()[0], handle => default(EditAndContinueMethodDebugInformation));
Emit\EditAndContinue\EditAndContinueTestBase.cs (2)
32internal static readonly Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> EmptyLocalsProvider = handle => default(EditAndContinueMethodDebugInformation);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
EditAndContinueTestUtilities.cs (4)
19public static int GetMethodOrdinal(this EditAndContinueMethodDebugInformation debugInfo) 22public static IEnumerable<string> InspectLocalSlots(this EditAndContinueMethodDebugInformation debugInfo) 26public static IEnumerable<string> InspectLambdas(this EditAndContinueMethodDebugInformation debugInfo) 30public static IEnumerable<string> InspectClosures(this EditAndContinueMethodDebugInformation debugInfo)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
EditAndContinue\EditAndContinueMethodDebugInfoReaderTests.cs (1)
88var debugInfo = reader.GetDebugInfo(MetadataTokens.MethodDefinitionHandle(5));
Microsoft.CodeAnalysis.Features (5)
EditAndContinue\EditAndContinueMethodDebugInfoReader.cs (5)
28public abstract EditAndContinueMethodDebugInformation GetDebugInfo(MethodDefinitionHandle methodHandle); 62public override EditAndContinueMethodDebugInformation GetDebugInfo(MethodDefinitionHandle methodHandle) 96return EditAndContinueMethodDebugInformation.Create(localSlots, lambdaMap, stateMachineSuspensionPoints); 121public override EditAndContinueMethodDebugInformation GetDebugInfo(MethodDefinitionHandle methodHandle) 122=> EditAndContinueMethodDebugInformation.Create(
Microsoft.CodeAnalysis.Test.Utilities (2)
Compilation\CompilationTestDataExtensions.cs (2)
104internal static EditAndContinueMethodDebugInformation GetEncDebugInfo(this CompilationTestData.MethodData methodData) 115internal static Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation> EncDebugInfoProvider(this CompilationTestData.MethodData methodData)
Microsoft.CodeAnalysis.UnitTests (13)
Emit\CustomDebugInfoTests.cs (12)
158var e = Assert.Throws<InvalidDataException>(() => EditAndContinueMethodDebugInformation.Create(ImmutableArray.Create(new byte[] { 0x01, 0x68, 0xff }), ImmutableArray<byte>.Empty)); 161e = Assert.Throws<InvalidDataException>(() => EditAndContinueMethodDebugInformation.Create(ImmutableArray.Create(new byte[] { 0x01, 0x68, 0xff, 0xff, 0xff, 0xff }), ImmutableArray<byte>.Empty)); 164e = Assert.Throws<InvalidDataException>(() => EditAndContinueMethodDebugInformation.Create(ImmutableArray.Create(new byte[] { 0xff, 0xff, 0xff, 0xff }), ImmutableArray<byte>.Empty)); 175e = Assert.Throws<InvalidDataException>(() => EditAndContinueMethodDebugInformation.Create(ImmutableArray.Create(largeData), ImmutableArray<byte>.Empty)); 215var deserialized = EditAndContinueMethodDebugInformation.Create(bytes, default(ImmutableArray<byte>)).LocalSlots; 244var deserialized = EditAndContinueMethodDebugInformation.Create(default(ImmutableArray<byte>), bytes); 267var deserialized = EditAndContinueMethodDebugInformation.Create(default(ImmutableArray<byte>), bytes); 291var deserialized = EditAndContinueMethodDebugInformation.Create(default(ImmutableArray<byte>), bytes); 316var debugInfo = new EditAndContinueMethodDebugInformation(1, slots, closures, lambdas, states);
Emit\EmitBaselineTests.cs (1)
21var debugInfoProvider = new Func<MethodDefinitionHandle, EditAndContinueMethodDebugInformation>(_ => default);
Microsoft.CodeAnalysis.VisualBasic (2)
Emit\EditAndContinue\VisualBasicDefinitionMap.vb (2)
195Protected Overrides Function GetLocalSlotMapFromMetadata(handle As StandaloneSignatureHandle, debugInfo As EditAndContinueMethodDebugInformation) As ImmutableArray(Of EncLocalInfo) 210methodEncInfo As EditAndContinueMethodDebugInformation,
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
Emit\EditAndContinue\EditAndContinueTestBase.vb (1)
29Friend Shared ReadOnly EmptyLocalsProvider As Func(Of MethodDefinitionHandle, EditAndContinueMethodDebugInformation) = Function(token) Nothing
Roslyn.Test.PdbUtilities (5)
Reader\PdbTestUtilities.cs (5)
32public static unsafe EditAndContinueMethodDebugInformation GetEncMethodDebugInfo(this ISymUnmanagedReader3 symReader, MethodDefinitionHandle handle) 48return EditAndContinueMethodDebugInformation.Create( 58return EditAndContinueMethodDebugInformation.Create(default(ImmutableArray<byte>), default(ImmutableArray<byte>)); 86public static EditAndContinueMethodDebugInformation GetEncMethodDebugInfo(byte[] customDebugInfoBlob) 88return EditAndContinueMethodDebugInformation.Create(