src\Compilers\Core\MSBuildTask\Csc.cs (53)
36set { _store[nameof(AllowUnsafeBlocks)] = value; }
37get { return _store.GetOrDefault(nameof(AllowUnsafeBlocks), false); }
42set { _store[nameof(ApplicationConfiguration)] = value; }
43get { return (string?)_store[nameof(ApplicationConfiguration)]; }
48set { _store[nameof(BaseAddress)] = value; }
49get { return (string?)_store[nameof(BaseAddress)]; }
54set { _store[nameof(CheckForOverflowUnderflow)] = value; }
55get { return _store.GetOrDefault(nameof(CheckForOverflowUnderflow), false); }
60set { _store[nameof(DocumentationFile)] = value; }
61get { return (string?)_store[nameof(DocumentationFile)]; }
66set { _store[nameof(DisabledWarnings)] = value; }
67get { return (string?)_store[nameof(DisabledWarnings)]; }
72set { _store[nameof(DisableSdkPath)] = value; }
73get { return _store.GetOrDefault(nameof(DisableSdkPath), false); }
78set { _store[nameof(ErrorEndLocation)] = value; }
79get { return _store.GetOrDefault(nameof(ErrorEndLocation), false); }
84set { _store[nameof(ErrorReport)] = value; }
85get { return (string?)_store[nameof(ErrorReport)]; }
90set { _store[nameof(GenerateFullPaths)] = value; }
91get { return _store.GetOrDefault(nameof(GenerateFullPaths), false); }
96set { _store[nameof(ModuleAssemblyName)] = value; }
97get { return (string?)_store[nameof(ModuleAssemblyName)]; }
102set { _store[nameof(NoStandardLib)] = value; }
103get { return _store.GetOrDefault(nameof(NoStandardLib), false); }
108set { _store[nameof(PdbFile)] = value; }
109get { return (string?)_store[nameof(PdbFile)]; }
121set { _store[nameof(PreferredUILang)] = value; }
122get { return (string?)_store[nameof(PreferredUILang)]; }
127set { _store[nameof(VsSessionGuid)] = value; }
128get { return (string?)_store[nameof(VsSessionGuid)]; }
133set { _store[nameof(UseHostCompilerIfAvailable)] = value; }
134get { return _store.GetOrDefault(nameof(UseHostCompilerIfAvailable), false); }
139set { _store[nameof(WarningLevel)] = value; }
140get { return _store.GetOrDefault(nameof(WarningLevel), 4); }
145set { _store[nameof(WarningsAsErrors)] = value; }
146get { return (string?)_store[nameof(WarningsAsErrors)]; }
151set { _store[nameof(WarningsNotAsErrors)] = value; }
152get { return (string?)_store[nameof(WarningsNotAsErrors)]; }
161_store[nameof(Nullable)] = value;
164get { return (string?)_store[nameof(Nullable)]; }
210commandLine.AppendPlusOrMinusSwitch("/unsafe", _store, nameof(AllowUnsafeBlocks));
211commandLine.AppendPlusOrMinusSwitch("/checked", _store, nameof(CheckForOverflowUnderflow));
213commandLine.AppendWhenTrue("/fullpaths", _store, nameof(GenerateFullPaths));
216commandLine.AppendPlusOrMinusSwitch("/nostdlib", _store, nameof(NoStandardLib));
219commandLine.AppendSwitchWithInteger("/warn:", _store, nameof(WarningLevel));
226commandLine.AppendWhenTrue("/errorendlocation", _store, nameof(ErrorEndLocation));
228commandLine.AppendPlusOrMinusSwitch("/highentropyva", _store, nameof(HighEntropyVA));
230commandLine.AppendWhenTrue("/nosdkpath", _store, nameof(DisableSdkPath));
307set { _store[nameof(InterceptorsNamespaces)] = value; }
308get { return (string?)_store[nameof(InterceptorsNamespaces)]; }
314set { _store[nameof(InterceptorsPreviewNamespaces)] = value; }
315get { return (string?)_store[nameof(InterceptorsPreviewNamespaces)]; }
564CheckHostObjectSupport(param = nameof(DelaySign), cscHostObject.SetDelaySign((_store["DelaySign"] != null), DelaySign));
src\Compilers\Core\MSBuildTask\ManagedCompiler.cs (142)
71set { _store[nameof(AdditionalLibPaths)] = value; }
72get { return (string[]?)_store[nameof(AdditionalLibPaths)]; }
77set { _store[nameof(AddModules)] = value; }
78get { return (string[]?)_store[nameof(AddModules)]; }
83set { _store[nameof(AdditionalFiles)] = value; }
84get { return (ITaskItem[]?)_store[nameof(AdditionalFiles)]; }
89set { _store[nameof(EmbeddedFiles)] = value; }
90get { return (ITaskItem[]?)_store[nameof(EmbeddedFiles)]; }
95set { _store[nameof(EmbedAllSources)] = value; }
96get { return _store.GetOrDefault(nameof(EmbedAllSources), false); }
101set { _store[nameof(Analyzers)] = value; }
102get { return (ITaskItem[]?)_store[nameof(Analyzers)]; }
110set { _store[nameof(ChecksumAlgorithm)] = value; }
111get { return (string?)_store[nameof(ChecksumAlgorithm)]; }
116set { _store[nameof(CodeAnalysisRuleSet)] = value; }
117get { return (string?)_store[nameof(CodeAnalysisRuleSet)]; }
122set { _store[nameof(CodePage)] = value; }
123get { return _store.GetOrDefault(nameof(CodePage), 0); }
129set { _store[nameof(CommandLineArgs)] = value; }
130get { return (ITaskItem[]?)_store[nameof(CommandLineArgs)]; }
135set { _store[nameof(DebugType)] = value; }
136get { return (string?)_store[nameof(DebugType)]; }
141set { _store[nameof(SourceLink)] = value; }
142get { return (string?)_store[nameof(SourceLink)]; }
147set { _store[nameof(DefineConstants)] = value; }
148get { return (string?)_store[nameof(DefineConstants)]; }
153set { _store[nameof(DelaySign)] = value; }
154get { return _store.GetOrDefault(nameof(DelaySign), false); }
159set { _store[nameof(Deterministic)] = value; }
160get { return _store.GetOrDefault(nameof(Deterministic), false); }
165set { _store[nameof(PublicSign)] = value; }
166get { return _store.GetOrDefault(nameof(PublicSign), false); }
171set { _store[nameof(AnalyzerConfigFiles)] = value; }
172get { return (ITaskItem[]?)_store[nameof(AnalyzerConfigFiles)]; }
177set { _store[nameof(EmitDebugInformation)] = value; }
178get { return _store.GetOrDefault(nameof(EmitDebugInformation), false); }
183set { _store[nameof(ErrorLog)] = value; }
184get { return (string?)_store[nameof(ErrorLog)]; }
189set { _store[nameof(Features)] = value; }
190get { return (string?)_store[nameof(Features)]; }
195set { _store[nameof(FileAlignment)] = value; }
196get { return _store.GetOrDefault(nameof(FileAlignment), 0); }
201set { _store[nameof(GeneratedFilesOutputPath)] = value; }
202get { return (string?)_store[nameof(GeneratedFilesOutputPath)]; }
207set { _store[nameof(HighEntropyVA)] = value; }
208get { return _store.GetOrDefault(nameof(HighEntropyVA), false); }
216set { _store[nameof(Instrument)] = value; }
217get { return (string?)_store[nameof(Instrument)]; }
222set { _store[nameof(KeyContainer)] = value; }
223get { return (string?)_store[nameof(KeyContainer)]; }
228set { _store[nameof(KeyFile)] = value; }
229get { return (string?)_store[nameof(KeyFile)]; }
234set { _store[nameof(LinkResources)] = value; }
235get { return (ITaskItem[]?)_store[nameof(LinkResources)]; }
240set { _store[nameof(MainEntryPoint)] = value; }
241get { return (string?)_store[nameof(MainEntryPoint)]; }
246set { _store[nameof(NoConfig)] = value; }
247get { return _store.GetOrDefault(nameof(NoConfig), false); }
252set { _store[nameof(NoLogo)] = value; }
253get { return _store.GetOrDefault(nameof(NoLogo), false); }
258set { _store[nameof(NoWin32Manifest)] = value; }
259get { return _store.GetOrDefault(nameof(NoWin32Manifest), false); }
264set { _store[nameof(Optimize)] = value; }
265get { return _store.GetOrDefault(nameof(Optimize), false); }
271set { _store[nameof(OutputAssembly)] = value; }
272get { return (ITaskItem?)_store[nameof(OutputAssembly)]; }
278set { _store[nameof(OutputRefAssembly)] = value; }
279get { return (ITaskItem?)_store[nameof(OutputRefAssembly)]; }
284set { _store[nameof(Platform)] = value; }
285get { return (string?)_store[nameof(Platform)]; }
290set { _store[nameof(PotentialAnalyzerConfigFiles)] = value; }
291get { return (ITaskItem[]?)_store[nameof(PotentialAnalyzerConfigFiles)]; }
296set { _store[nameof(Prefer32Bit)] = value; }
297get { return _store.GetOrDefault(nameof(Prefer32Bit), false); }
302set { _store[nameof(ProjectName)] = value; }
303get { return (string?)_store[nameof(ProjectName)]; }
308set { _store[nameof(ProvideCommandLineArgs)] = value; }
309get { return _store.GetOrDefault(nameof(ProvideCommandLineArgs), false); }
314set { _store[nameof(References)] = value; }
315get { return (ITaskItem[]?)_store[nameof(References)]; }
320set { _store[nameof(RefOnly)] = value; }
321get { return _store.GetOrDefault(nameof(RefOnly), false); }
326set { _store[nameof(ReportAnalyzer)] = value; }
327get { return _store.GetOrDefault(nameof(ReportAnalyzer), false); }
332set { _store[nameof(Resources)] = value; }
333get { return (ITaskItem[]?)_store[nameof(Resources)]; }
338set { _store[nameof(RuntimeMetadataVersion)] = value; }
339get { return (string?)_store[nameof(RuntimeMetadataVersion)]; }
344set { _store[nameof(ResponseFiles)] = value; }
345get { return (ITaskItem[]?)_store[nameof(ResponseFiles)]; }
350set { _store[nameof(SharedCompilationId)] = value; }
351get { return (string?)_store[nameof(SharedCompilationId)]; }
356set { _store[nameof(SkipAnalyzers)] = value; }
357get { return _store.GetOrDefault(nameof(SkipAnalyzers), false); }
362set { _store[nameof(SkipCompilerExecution)] = value; }
363get { return _store.GetOrDefault(nameof(SkipCompilerExecution), false); }
375_store[nameof(Sources)] = value;
377get { return (ITaskItem[]?)_store[nameof(Sources)]; }
382set { _store[nameof(SubsystemVersion)] = value; }
383get { return (string?)_store[nameof(SubsystemVersion)]; }
388set { _store[nameof(TargetFramework)] = value; }
389get { return (string?)_store[nameof(TargetFramework)]; }
396_store[nameof(TargetType)] = value != null
400get { return (string?)_store[nameof(TargetType)]; }
405set { _store[nameof(TreatWarningsAsErrors)] = value; }
406get { return _store.GetOrDefault(nameof(TreatWarningsAsErrors), false); }
411set { _store[nameof(Utf8Output)] = value; }
412get { return _store.GetOrDefault(nameof(Utf8Output), false); }
417set { _store[nameof(Win32Icon)] = value; }
418get { return (string?)_store[nameof(Win32Icon)]; }
423set { _store[nameof(Win32Manifest)] = value; }
424get { return (string?)_store[nameof(Win32Manifest)]; }
429set { _store[nameof(Win32Resource)] = value; }
430get { return (string?)_store[nameof(Win32Resource)]; }
435set { _store[nameof(PathMap)] = value; }
436get { return (string?)_store[nameof(PathMap)]; }
447set { _store[nameof(UseSharedCompilation)] = value; }
448get { return _store.GetOrDefault(nameof(UseSharedCompilation), false); }
480set { _store[nameof(LangVersion)] = value; }
481get { return (string?)_store[nameof(LangVersion)]; }
486set { _store[nameof(ReportIVTs)] = value; }
487get { return _store.GetOrDefault(nameof(ReportIVTs), false); }
831commandLine.AppendWhenTrue("/noconfig", _store, nameof(NoConfig));
872commandLine.AppendSwitchWithInteger("/codepage:", _store, nameof(CodePage));
880commandLine.AppendPlusOrMinusSwitch("/debug", _store, nameof(EmitDebugInformation));
883commandLine.AppendPlusOrMinusSwitch("/delaysign", _store, nameof(DelaySign));
885commandLine.AppendWhenTrue("/reportivts", _store, nameof(ReportIVTs));
887commandLine.AppendSwitchWithInteger("/filealign:", _store, nameof(FileAlignment));
893commandLine.AppendWhenTrue("/nologo", _store, nameof(NoLogo));
894commandLine.AppendWhenTrue("/nowin32manifest", _store, nameof(NoWin32Manifest));
895commandLine.AppendPlusOrMinusSwitch("/optimize", _store, nameof(Optimize));
899commandLine.AppendWhenTrue("/refonly", _store, nameof(RefOnly));
903commandLine.AppendWhenTrue("/reportanalyzer", _store, nameof(ReportAnalyzer));
907commandLine.AppendPlusOrMinusSwitch("/warnaserror", _store, nameof(TreatWarningsAsErrors));
908commandLine.AppendWhenTrue("/utf8output", _store, nameof(Utf8Output));
922commandLine.AppendPlusOrMinusSwitch("/deterministic", _store, nameof(Deterministic));
923commandLine.AppendPlusOrMinusSwitch("/publicsign", _store, nameof(PublicSign));
929commandLine.AppendPlusOrMinusSwitch("/skipanalyzers", _store, nameof(SkipAnalyzers));
1045if (_store[nameof(DebugType)] != null)
1048if (string.Compare((string?)_store[nameof(DebugType)], "none", StringComparison.OrdinalIgnoreCase) == 0)
1050_store[nameof(DebugType)] = null;
1051_store[nameof(EmitDebugInformation)] = false;
src\Compilers\Core\MSBuildTask\Vbc.cs (69)
52set { _store[nameof(BaseAddress)] = value; }
53get { return (string?)_store[nameof(BaseAddress)]; }
58set { _store[nameof(DisabledWarnings)] = value; }
59get { return (string?)_store[nameof(DisabledWarnings)]; }
64set { _store[nameof(DisableSdkPath)] = value; }
65get { return _store.GetOrDefault(nameof(DisableSdkPath), false); }
70set { _store[nameof(DocumentationFile)] = value; }
71get { return (string?)_store[nameof(DocumentationFile)]; }
76set { _store[nameof(ErrorReport)] = value; }
77get { return (string?)_store[nameof(ErrorReport)]; }
82set { _store[nameof(GenerateDocumentation)] = value; }
83get { return _store.GetOrDefault(nameof(GenerateDocumentation), false); }
88set { _store[nameof(Imports)] = value; }
89get { return (ITaskItem[]?)_store[nameof(Imports)]; }
94set { _store[nameof(ModuleAssemblyName)] = value; }
95get { return (string?)_store[nameof(ModuleAssemblyName)]; }
100set { _store[nameof(NoStandardLib)] = value; }
101get { return _store.GetOrDefault(nameof(NoStandardLib), false); }
111set { _store[nameof(NoVBRuntimeReference)] = value; }
112get { return _store.GetOrDefault(nameof(NoVBRuntimeReference), false); }
117set { _store[nameof(NoWarnings)] = value; }
118get { return _store.GetOrDefault(nameof(NoWarnings), false); }
123set { _store[nameof(OptionCompare)] = value; }
124get { return (string?)_store[nameof(OptionCompare)]; }
129set { _store[nameof(OptionExplicit)] = value; }
130get { return _store.GetOrDefault(nameof(OptionExplicit), true); }
135set { _store[nameof(OptionStrict)] = value; }
136get { return _store.GetOrDefault(nameof(OptionStrict), false); }
141set { _store[nameof(OptionInfer)] = value; }
142get { return _store.GetOrDefault(nameof(OptionInfer), false); }
148set { _store[nameof(OptionStrictType)] = value; }
149get { return (string?)_store[nameof(OptionStrictType)]; }
154set { _store[nameof(RemoveIntegerChecks)] = value; }
155get { return _store.GetOrDefault(nameof(RemoveIntegerChecks), false); }
160set { _store[nameof(RootNamespace)] = value; }
161get { return (string?)_store[nameof(RootNamespace)]; }
166set { _store[nameof(SdkPath)] = value; }
167get { return (string?)_store[nameof(SdkPath)]; }
179set { _store[nameof(PreferredUILang)] = value; }
180get { return (string?)_store[nameof(PreferredUILang)]; }
185set { _store[nameof(VsSessionGuid)] = value; }
186get { return (string?)_store[nameof(VsSessionGuid)]; }
191set { _store[nameof(TargetCompactFramework)] = value; }
192get { return _store.GetOrDefault(nameof(TargetCompactFramework), false); }
203set { _store[nameof(VBRuntimePath)] = value; }
204get { return (string?)_store[nameof(VBRuntimePath)]; }
209set { _store[nameof(Verbosity)] = value; }
210get { return (string?)_store[nameof(Verbosity)]; }
215set { _store[nameof(WarningsAsErrors)] = value; }
216get { return (string?)_store[nameof(WarningsAsErrors)]; }
221set { _store[nameof(WarningsNotAsErrors)] = value; }
222get { return (string?)_store[nameof(WarningsNotAsErrors)]; }
227set { _store[nameof(VBRuntime)] = value; }
228get { return (string?)_store[nameof(VBRuntime)]; }
233set { _store[nameof(PdbFile)] = value; }
234get { return (string?)_store[nameof(PdbFile)]; }
401commandLine.AppendPlusOrMinusSwitch("/doc", this._store, "GenerateDocumentation");
403commandLine.AppendPlusOrMinusSwitch("/optionexplicit", this._store, "OptionExplicit");
425object? optionStrictSetting = this._store["OptionStrict"];
437commandLine.AppendWhenTrue("/nowarn", this._store, "NoWarnings");
439commandLine.AppendWhenTrue("/nosdkpath", _store, nameof(DisableSdkPath));
440commandLine.AppendPlusOrMinusSwitch("/optioninfer", this._store, "OptionInfer");
441commandLine.AppendWhenTrue("/nostdlib", this._store, "NoStandardLib");
442commandLine.AppendWhenTrue("/novbruntimeref", this._store, "NoVBRuntimeReference");
445commandLine.AppendPlusOrMinusSwitch("/removeintchecks", this._store, "RemoveIntegerChecks");
449commandLine.AppendWhenTrue("/netcf", this._store, "TargetCompactFramework");
451commandLine.AppendPlusOrMinusSwitch("/highentropyva", this._store, "HighEntropyVA");
491if ((bool?)this._store[nameof(GenerateDocumentation)] != false)
921if (_store.ContainsKey(nameof(OptionInfer)))