1 write to Project
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (1)
MSBuild\ProjectFile\CommandLineArgumentReader.cs (1)
20
Project
= project;
71 references to Project
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (71)
MSBuild\CSharp\CSharpCommandLineArgumentReader.cs (24)
35
AddIfNotNullOrWhiteSpace("appconfig",
Project
.ReadPropertyString(PropertyNames.AppConfigForCompiler));
36
AddIfNotNullOrWhiteSpace("baseaddress",
Project
.ReadPropertyString(PropertyNames.BaseAddress));
37
AddIfTrue("checked",
Project
.ReadPropertyBool(PropertyNames.CheckForOverflowUnderflow));
38
AddIfNotNullOrWhiteSpace("define",
Project
.ReadPropertyString(PropertyNames.DefineConstants));
39
AddIfNotNullOrWhiteSpace("filealign",
Project
.ReadPropertyString(PropertyNames.FileAlignment));
40
AddIfNotNullOrWhiteSpace("doc",
Project
.ReadItemsAsString(ItemNames.DocFileItem));
41
AddIfTrue("fullpaths",
Project
.ReadPropertyBool(PropertyNames.GenerateFullPaths));
42
AddIfTrue("highentropyva",
Project
.ReadPropertyBool(PropertyNames.HighEntropyVA));
43
AddIfNotNullOrWhiteSpace("langversion",
Project
.ReadPropertyString(PropertyNames.LangVersion));
44
AddIfNotNullOrWhiteSpace("main",
Project
.ReadPropertyString(PropertyNames.StartupObject));
45
AddIfNotNullOrWhiteSpace("moduleassemblyname",
Project
.ReadPropertyString(PropertyNames.ModuleAssemblyName));
46
AddIfTrue("nostdlib",
Project
.ReadPropertyBool(PropertyNames.NoCompilerStandardLib));
47
AddIfNotNullOrWhiteSpace("nowarn",
Project
.ReadPropertyString(PropertyNames.NoWarn));
48
AddIfTrue("optimize",
Project
.ReadPropertyBool(PropertyNames.Optimize));
49
AddIfNotNullOrWhiteSpace("out",
Project
.ReadItemsAsString(PropertyNames.IntermediateAssembly));
50
AddIfNotNullOrWhiteSpace("pdb",
Project
.ReadPropertyString(PropertyNames.PdbFile));
51
AddIfNotNullOrWhiteSpace("ruleset",
Project
.ReadPropertyString(PropertyNames.ResolvedCodeAnalysisRuleSet));
52
AddIfNotNullOrWhiteSpace("subsystemversion",
Project
.ReadPropertyString(PropertyNames.SubsystemVersion));
53
AddIfNotNullOrWhiteSpace("target",
Project
.ReadPropertyString(PropertyNames.OutputType));
54
AddIfTrue("unsafe",
Project
.ReadPropertyBool(PropertyNames.AllowUnsafeBlocks));
55
Add("warn",
Project
.ReadPropertyInt(PropertyNames.WarningLevel));
56
AddIfTrue("warnaserror",
Project
.ReadPropertyBool(PropertyNames.TreatWarningsAsErrors));
57
AddIfNotNullOrWhiteSpace("warnaserror+",
Project
.ReadPropertyString(PropertyNames.WarningsAsErrors));
58
AddIfNotNullOrWhiteSpace("warnaserror-",
Project
.ReadPropertyString(PropertyNames.WarningsNotAsErrors));
MSBuild\ProjectFile\CommandLineArgumentReader.cs (17)
116
var additionalFiles =
Project
.GetAdditionalFiles();
121
Add("additionalfile",
Project
.GetAbsolutePath(additionalFile.ItemSpec));
128
var analyzers =
Project
.GetAnalyzers();
133
Add("analyzer",
Project
.GetAbsolutePath(analyzer.ItemSpec));
140
var codePage =
Project
.ReadCodePage();
155
var emitDebugInfo =
Project
.ReadPropertyBool(PropertyNames.DebugSymbols);
158
var debugType =
Project
.ReadPropertyString(PropertyNames.DebugType);
168
var delaySign =
Project
.ReadPropertyString(PropertyNames.DelaySign);
177
var errorReport =
Project
.ReadPropertyString(PropertyNames.ErrorReport);
186
var features =
Project
.ReadPropertyString(PropertyNames.Features);
198
var imports =
Project
.GetTaskItems(ItemNames.Import);
215
var platform =
Project
.ReadPropertyString(PropertyNames.PlatformTarget);
216
var prefer32bit =
Project
.ReadPropertyBool(PropertyNames.Prefer32Bit);
228
foreach (var (filePath, aliases) in
Project
.GetMetadataReferences())
253
var signAssembly =
Project
.ReadPropertyBool(PropertyNames.SignAssembly);
256
var keyFile =
Project
.ReadPropertyString(PropertyNames.KeyOriginatorFile);
262
var keyContainer =
Project
.ReadPropertyString(PropertyNames.KeyContainerName);
MSBuild\VisualBasic\VisualBasicCommandLineArgumentReader.cs (30)
40
AddIfNotNullOrWhiteSpace("baseaddress",
Project
.ReadPropertyString(PropertyNames.BaseAddress));
41
AddIfNotNullOrWhiteSpace("define",
Project
.ReadPropertyString(PropertyNames.FinalDefineConstants));
42
AddIfNotNullOrWhiteSpace("filealign",
Project
.ReadPropertyString(PropertyNames.FileAlignment));
43
AddIfTrue("highentropyva",
Project
.ReadPropertyBool(PropertyNames.HighEntropyVA));
44
AddIfNotNullOrWhiteSpace("langversion",
Project
.ReadPropertyString(PropertyNames.LangVersion));
45
AddIfNotNullOrWhiteSpace("main",
Project
.ReadPropertyString(PropertyNames.StartupObject));
46
AddIfNotNullOrWhiteSpace("moduleassemblyname",
Project
.ReadPropertyString(PropertyNames.ModuleAssemblyName));
47
AddIfTrue("netcf",
Project
.ReadPropertyBool(PropertyNames.TargetCompactFramework));
48
AddIfTrue("nostdlib",
Project
.ReadPropertyBool(PropertyNames.NoCompilerStandardLib));
49
AddIfNotNullOrWhiteSpace("nowarn",
Project
.ReadPropertyString(PropertyNames.NoWarn));
50
AddIfTrue("nowarn",
Project
.ReadPropertyBool(PropertyNames._NoWarnings));
51
AddIfTrue("optimize",
Project
.ReadPropertyBool(PropertyNames.Optimize));
52
AddIfNotNullOrWhiteSpace("out",
Project
.ReadItemsAsString(PropertyNames.IntermediateAssembly));
53
AddIfTrue("removeintchecks",
Project
.ReadPropertyBool(PropertyNames.RemoveIntegerChecks));
54
AddIfNotNullOrWhiteSpace("rootnamespace",
Project
.ReadPropertyString(PropertyNames.RootNamespace));
55
AddIfNotNullOrWhiteSpace("ruleset",
Project
.ReadPropertyString(PropertyNames.ResolvedCodeAnalysisRuleSet));
56
AddIfNotNullOrWhiteSpace("sdkpath",
Project
.ReadPropertyString(PropertyNames.FrameworkPathOverride));
57
AddIfNotNullOrWhiteSpace("subsystemversion",
Project
.ReadPropertyString(PropertyNames.SubsystemVersion));
58
AddIfNotNullOrWhiteSpace("target",
Project
.ReadPropertyString(PropertyNames.OutputType));
59
AddIfTrue("warnaserror",
Project
.ReadPropertyBool(PropertyNames.TreatWarningsAsErrors));
60
AddIfNotNullOrWhiteSpace("warnaserror+",
Project
.ReadPropertyString(PropertyNames.WarningsAsErrors));
61
AddIfNotNullOrWhiteSpace("warnaserror-",
Project
.ReadPropertyString(PropertyNames.WarningsNotAsErrors));
66
var documentationFile =
Project
.ReadPropertyString(PropertyNames.DocFileItem);
67
var generateDocumentation =
Project
.ReadPropertyBool(PropertyNames.GenerateDocumentation);
86
var optionCompare =
Project
.ReadPropertyString(PropertyNames.OptionCompare);
97
AddIfFalse("optionexplicit-",
Project
.ReadPropertyBool(PropertyNames.OptionExplicit));
99
AddIfTrue("optioninfer",
Project
.ReadPropertyBool(PropertyNames.OptionInfer));
100
AddWithPlusOrMinus("optionstrict",
Project
.ReadPropertyBool(PropertyNames.OptionStrict));
101
AddIfNotNullOrWhiteSpace("optionstrict",
Project
.ReadPropertyString(PropertyNames.OptionStrictType));
106
var vbRuntime =
Project
.ReadPropertyString(PropertyNames.VbRuntime);