3 instantiations of RuntimeRudeEdit
Microsoft.CodeAnalysis (2)
Emit\EditAndContinue\EncVariableSlotAllocator.cs (2)
321
runtimeRudeEdit = new
RuntimeRudeEdit
(HotReloadExceptionCode.UnsupportedChangeToCapturedVariables);
348
runtimeRudeEdit = new
RuntimeRudeEdit
(HotReloadExceptionCode.UnsupportedChangeToCapturedVariables);
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
6062
static item => new
RuntimeRudeEdit
(item.Value.ToDiagnostic(item.Key.SyntaxTree).ToString(), (int)item.Value.Kind));
24 references to RuntimeRudeEdit
Microsoft.CodeAnalysis (13)
CodeGen\LambdaRuntimeRudeEditInfo.cs (2)
9
internal readonly struct LambdaRuntimeRudeEditInfo(DebugId lambdaId,
RuntimeRudeEdit
rudeEdit)
12
public
RuntimeRudeEdit
RudeEdit { get; } = rudeEdit;
CodeGen\VariableSlotAllocator.cs (4)
80
/// The exception message is specified in <see cref="
RuntimeRudeEdit
.Message"/>.
85
public abstract bool TryGetPreviousClosure(SyntaxNode closureSyntax, DebugId? parentClosureId, ImmutableArray<string> structCaptures, out DebugId closureId, out
RuntimeRudeEdit
? runtimeRudeEdit);
97
/// The exception message is specified in <see cref="
RuntimeRudeEdit
.Message"/>.
99
public abstract bool TryGetPreviousLambda(SyntaxNode lambdaOrLambdaBodySyntax, bool isLambdaBody, int closureOrdinal, ImmutableArray<DebugId> structClosureIds, out DebugId lambdaId, out
RuntimeRudeEdit
? runtimeRudeEdit);
Emit\EditAndContinue\DeletedMethodBody.cs (1)
67
public static ImmutableArray<byte> GetIL(EmitContext context,
RuntimeRudeEdit
? rudeEdit, bool isLambdaOrLocalFunction)
Emit\EditAndContinue\EncMappedMethod.cs (2)
10
internal readonly struct EncMappedMethod(IMethodSymbolInternal previousMethod, Func<SyntaxNode, SyntaxNode?>? syntaxMap, Func<SyntaxNode,
RuntimeRudeEdit
?>? runtimeRudeEdit)
14
public readonly Func<SyntaxNode,
RuntimeRudeEdit
?>? RuntimeRudeEdit = runtimeRudeEdit;
Emit\EditAndContinue\EncVariableSlotAllocator.cs (2)
307
out
RuntimeRudeEdit
? runtimeRudeEdit)
331
public override bool TryGetPreviousLambda(SyntaxNode lambdaOrLambdaBodySyntax, bool isLambdaBody, int closureOrdinal, ImmutableArray<DebugId> structClosureIds, out DebugId lambdaId, out
RuntimeRudeEdit
? runtimeRudeEdit)
Emit\SemanticEdit.cs (2)
53
public Func<SyntaxNode,
RuntimeRudeEdit
?>? RuntimeRudeEdit { get; }
104
public SemanticEdit(SemanticEditKind kind, ISymbol? oldSymbol, ISymbol? newSymbol, Func<SyntaxNode, SyntaxNode?>? syntaxMap = null, Func<SyntaxNode,
RuntimeRudeEdit
?>? runtimeRudeEdit = null, MethodInstrumentation instrumentation = default)
Microsoft.CodeAnalysis.CSharp (5)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
528
internal DebugId GetClosureId(ClosureEnvironment environment, SyntaxNode syntax, ArrayBuilder<EncClosureInfo> closureDebugInfo, out
RuntimeRudeEdit
? rudeEdit)
Lowering\ClosureConversion\ClosureConversion.cs (2)
1453
private DebugId GetLambdaId(SyntaxNode syntax, ClosureKind closureKind, int closureOrdinal, ImmutableArray<DebugId> structClosureIds,
RuntimeRudeEdit
? closureRudeEdit)
1501
RuntimeRudeEdit
? lambdaRudeEdit = null;
Lowering\ClosureConversion\SynthesizedClosureEnvironment.cs (2)
44
public readonly
RuntimeRudeEdit
? RudeEdit;
53
RuntimeRudeEdit
? rudeEdit)
Microsoft.CodeAnalysis.Features (6)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (2)
5844
out Func<SyntaxNode,
RuntimeRudeEdit
?>? runtimeRudeEdits,
6064
runtimeRudeEdits = node => rudeEdits.TryGetValue(node, out
var
message) ? message : null;
EditAndContinue\EditSession.cs (2)
939
var mergedUpdateEditSyntaxMaps = new Dictionary<SymbolKey, (Func<SyntaxNode, SyntaxNode?>? matchingNodes, Func<SyntaxNode,
RuntimeRudeEdit
?>? runtimeRudeEdits)>(symbolKeyComparer);
948
Func<SyntaxNode,
RuntimeRudeEdit
?>? mergedRuntimeRudeEdits;
EditAndContinue\SemanticEditInfo.cs (2)
21
public readonly Func<SyntaxNode,
RuntimeRudeEdit
?>? RuntimeRudeEdits;
26
Func<SyntaxNode,
RuntimeRudeEdit
?>? runtimeRudeEdits = null)