44 references to EditAndContinueCapabilities
Microsoft.DotNet.HotReload.Utils.Generator (44)
BaselineProject.cs (2)
22public static async Task<BaselineProject> Make (Config config, EnC.EditAndContinueCapabilities capabilities, CancellationToken ct = default) { 27static async Task<(HotReloadService, Solution, ProjectId)> PrepareMSBuildProject (Config config, EnC.EditAndContinueCapabilities capabilities, CancellationToken ct = default)
EditAndContinueCapabilitiesParser.cs (7)
34internal static (IEnumerable<EnC.EditAndContinueCapabilities> capabilities, IEnumerable<string> unknowns) Parse (IEnumerable<Token> tokens) 37List<EnC.EditAndContinueCapabilities> capabilities = new(); 40if (ParseToken (tok, out var cap)) { 49internal static (IEnumerable<EnC.EditAndContinueCapabilities> capabilities, IEnumerable<string> unknowns) Parse (string capabilities) 54internal static (IEnumerable<EnC.EditAndContinueCapabilities> capabilities, IEnumerable<string> unknowns) Parse (IEnumerable<string> capabilities) 59internal static bool ParseToken (Token token, out EnC.EditAndContinueCapabilities res) => 60Enum.TryParse<EnC.EditAndContinueCapabilities>(token.Value, ignoreCase: true, out res);
Runner.cs (24)
30var capabilities = PrepareCapabilities(); 53private async Task<BaselineArtifacts> SetupBaseline (EnC.EditAndContinueCapabilities capabilities, CancellationToken ct = default) { 66protected abstract bool PrepareCapabilitiesCore (out EnC.EditAndContinueCapabilities capabilities); 68protected EnC.EditAndContinueCapabilities PrepareCapabilities() { 69EnC.EditAndContinueCapabilities configCaps = EnC.EditAndContinueCapabilities.None; 71foreach (var c in configuredCaps) { 74bool projectHasCaps = PrepareCapabilitiesCore (out var runnerCaps); 75var totalCaps = configCaps | runnerCaps; 77if (totalCaps == EnC.EditAndContinueCapabilities.None && !projectHasCaps) 87protected EnC.EditAndContinueCapabilities DefaultCapabilities () 89var allCaps = EnC.EditAndContinueCapabilities.Baseline 90| EnC.EditAndContinueCapabilities.AddMethodToExistingType 91| EnC.EditAndContinueCapabilities.AddStaticFieldToExistingType 92| EnC.EditAndContinueCapabilities.AddInstanceFieldToExistingType 93| EnC.EditAndContinueCapabilities.NewTypeDefinition 94| EnC.EditAndContinueCapabilities.ChangeCustomAttributes 95| EnC.EditAndContinueCapabilities.UpdateParameters 96| EnC.EditAndContinueCapabilities.GenericAddMethodToExistingType 97| EnC.EditAndContinueCapabilities.GenericUpdateMethod 98| EnC.EditAndContinueCapabilities.GenericAddFieldToExistingType 99| EnC.EditAndContinueCapabilities.AddExplicitInterfaceImplementation 100| EnC.EditAndContinueCapabilities.AddFieldRva
Runners\LiveRunner.cs (2)
24protected override bool PrepareCapabilitiesCore (out EnC.EditAndContinueCapabilities caps) { 25caps = EnC.EditAndContinueCapabilities.None;
Runners\ScriptRunner.cs (2)
60protected override bool PrepareCapabilitiesCore (out EnC.EditAndContinueCapabilities capabilities) { 61capabilities = EnC.EditAndContinueCapabilities.None;
Script\Json\Parsing.cs (5)
52EnC.EditAndContinueCapabilities? caps = null; 55IEnumerable<EnC.EditAndContinueCapabilities> goodCaps; 57var totalCaps = EnC.EditAndContinueCapabilities.None; 58foreach (var cap in goodCaps) {
Script\ParsedScript.cs (2)
11public record ParsedScript (EnC.EditAndContinueCapabilities? Capabilities, IEnumerable<Plan.Change<string,string>> Changes, IEnumerable<string> UnknownCapabilities) { 15public static ParsedScript Make(IEnumerable<Plan.Change<string,string>> changes, EnC.EditAndContinueCapabilities? capabilities, IEnumerable<string> unknownCapabilities) => new (capabilities, changes, unknownCapabilities);