130 references to EvaluatorType
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (130)
EvaluatorSelector.cs (25)
45
/// <param name="evaluatorType">The evaluator type to use. See <see cref="
EvaluatorType
"/> for more info.</param>
48
internal static ConditionStringEvaluator SelectStringEvaluator(
EvaluatorType
evaluatorType)
52
EvaluatorType
.CPP2 => Cpp2StyleEvaluatorDefinition.EvaluateFromString,
53
EvaluatorType
.CPP => CppStyleEvaluatorDefinition.EvaluateFromString,
54
EvaluatorType
.MSBuild => MSBuildStyleEvaluatorDefinition.EvaluateFromString,
55
EvaluatorType
.VB => VisualBasicStyleEvaluatorDefintion.EvaluateFromString,
62
/// Parses <paramref name="name"/> to <see cref="
EvaluatorType
"/>.
65
/// <param name="default">default <see cref="
EvaluatorType
"/> to use, when the <paramref name="name"/> is null or empty.
66
/// The parameter is optional. In case it is not passed or <see langword="null"/> is passed, <see cref="
EvaluatorType
.CPP"/> is used.</param>
67
/// <returns>Parsed <see cref="
EvaluatorType
"/>.</returns>
69
internal static
EvaluatorType
ParseEvaluatorName(string? name,
EvaluatorType
? @default = null)
71
EvaluatorType
defaultType = @default ??
EvaluatorType
.CPP;
73
EvaluatorType
evaluator = evaluatorName switch
76
"C++2" =>
EvaluatorType
.CPP2,
77
"C++" =>
EvaluatorType
.CPP,
78
"MSBUILD" =>
EvaluatorType
.MSBuild,
79
"VB" =>
EvaluatorType
.VB,
88
/// <param name="evaluatorType">The evaluator type to use. See <see cref="
EvaluatorType
"/> for more info.</param>
91
internal static ConditionEvaluator Select(
EvaluatorType
evaluatorType)
95
EvaluatorType
.CPP2 => Cpp2StyleEvaluatorDefinition.Evaluate,
96
EvaluatorType
.CPP => CppStyleEvaluatorDefinition.Evaluate,
97
EvaluatorType
.MSBuild => MSBuildStyleEvaluatorDefinition.Evaluate,
98
EvaluatorType
.VB => VisualBasicStyleEvaluatorDefintion.Evaluate,
Macros\EvaluateMacroConfig.cs (2)
10
private const
EvaluatorType
DefaultEvaluator =
EvaluatorType
.CPP2;
Macros\SwitchMacroConfig.cs (2)
15
private const
EvaluatorType
DefaultEvaluator =
EvaluatorType
.CPP2;
OperationConfig\ConditionalConfig.cs (4)
37
internal static IReadOnlyList<IOperationProvider> ConditionalSetup(ConditionalType style,
EvaluatorType
evaluatorType, bool wholeLine, bool trimWhiteSpace, string? id)
96
EvaluatorType =
EvaluatorType
.VB,
108
internal static List<IOperationProvider> MSBuildConditionalSetup(
EvaluatorType
evaluatorType, bool wholeLine, bool trimWhiteSpace, string id)
135
internal static List<IOperationProvider> CStyleNoCommentsConditionalSetup(
EvaluatorType
evaluatorType, bool wholeLine, bool trimWhiteSpace, string? id)
OperationConfig\ConditionalOperationOptions.cs (3)
10
private const
EvaluatorType
DefaultEvaluatorType =
EvaluatorType
.CPP;
21
internal
EvaluatorType
EvaluatorType { get; set; }
OperationConfig\OperationConfigDefault.cs (94)
8
internal OperationConfigDefault(string glob, string flagPrefix,
EvaluatorType
evaluator, ConditionalType type)
19
internal static OperationConfigDefault Default { get; } = new(glob: string.Empty, flagPrefix: string.Empty, evaluator:
EvaluatorType
.CPP, type: ConditionalType.None);
24
internal static OperationConfigDefault DefaultGlobalConfig { get; } = new(glob: string.Empty, flagPrefix: "//", evaluator:
EvaluatorType
.CPP, type: ConditionalType.CLineComments);
31
new OperationConfigDefault("**/*.js", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
32
new OperationConfigDefault("**/*.es", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
33
new OperationConfigDefault("**/*.es6", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
34
new OperationConfigDefault("**/*.ts", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
35
new OperationConfigDefault("**/*.json", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
36
new OperationConfigDefault("**/*.jsonld", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
37
new OperationConfigDefault("**/*.hjson", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
38
new OperationConfigDefault("**/*.json5", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
39
new OperationConfigDefault("**/*.geojson", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
40
new OperationConfigDefault("**/*.topojson", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
41
new OperationConfigDefault("**/*.bowerrc", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
42
new OperationConfigDefault("**/*.npmrc", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
43
new OperationConfigDefault("**/*.job", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
44
new OperationConfigDefault("**/*.postcssrc", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
45
new OperationConfigDefault("**/*.babelrc", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
46
new OperationConfigDefault("**/*.csslintrc", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
47
new OperationConfigDefault("**/*.eslintrc", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
48
new OperationConfigDefault("**/*.jade-lintrc", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
49
new OperationConfigDefault("**/*.pug-lintrc", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
50
new OperationConfigDefault("**/*.jshintrc", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
51
new OperationConfigDefault("**/*.stylelintrc", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
52
new OperationConfigDefault("**/*.yarnrc", "//",
EvaluatorType
.CPP, ConditionalType.CLineComments),
53
new OperationConfigDefault("**/*.css.min", "/*",
EvaluatorType
.CPP, ConditionalType.CBlockComments),
54
new OperationConfigDefault("**/*.css", "/*",
EvaluatorType
.CPP, ConditionalType.CBlockComments),
55
new OperationConfigDefault("**/*.cshtml", "@*",
EvaluatorType
.CPP, ConditionalType.Razor),
56
new OperationConfigDefault("**/*.razor", "@*",
EvaluatorType
.CPP, ConditionalType.Razor),
57
new OperationConfigDefault("**/*.vbhtml", "@*",
EvaluatorType
.VB, ConditionalType.Razor),
58
new OperationConfigDefault("**/*.cs", "//",
EvaluatorType
.CPP, ConditionalType.CNoComments),
59
new OperationConfigDefault("**/*.fs", "//",
EvaluatorType
.CPP, ConditionalType.CNoComments),
60
new OperationConfigDefault("**/*.c", "//",
EvaluatorType
.CPP, ConditionalType.CNoComments),
61
new OperationConfigDefault("**/*.cpp", "//",
EvaluatorType
.CPP, ConditionalType.CNoComments),
62
new OperationConfigDefault("**/*.cxx", "//",
EvaluatorType
.CPP, ConditionalType.CNoComments),
63
new OperationConfigDefault("**/*.h", "//",
EvaluatorType
.CPP, ConditionalType.CNoComments),
64
new OperationConfigDefault("**/*.hpp", "//",
EvaluatorType
.CPP, ConditionalType.CNoComments),
65
new OperationConfigDefault("**/*.hxx", "//",
EvaluatorType
.CPP, ConditionalType.CNoComments),
66
new OperationConfigDefault("**/*.cake", "//",
EvaluatorType
.CPP, ConditionalType.CNoComments),
67
new OperationConfigDefault("**/*.*proj", "<!--/",
EvaluatorType
.MSBuild, ConditionalType.MSBuild),
68
new OperationConfigDefault("**/*.*proj.user", "<!--/",
EvaluatorType
.MSBuild, ConditionalType.MSBuild),
69
new OperationConfigDefault("**/*.pubxml", "<!--/",
EvaluatorType
.MSBuild, ConditionalType.MSBuild),
70
new OperationConfigDefault("**/*.pubxml.user", "<!--/",
EvaluatorType
.MSBuild, ConditionalType.MSBuild),
71
new OperationConfigDefault("**/*.msbuild", "<!--/",
EvaluatorType
.MSBuild, ConditionalType.MSBuild),
72
new OperationConfigDefault("**/*.targets", "<!--/",
EvaluatorType
.MSBuild, ConditionalType.MSBuild),
73
new OperationConfigDefault("**/*.props", "<!--/",
EvaluatorType
.MSBuild, ConditionalType.MSBuild),
74
new OperationConfigDefault("**/*.svg", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
75
new OperationConfigDefault("**/*.*htm", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
76
new OperationConfigDefault("**/*.*html", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
77
new OperationConfigDefault("**/*.md", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
78
new OperationConfigDefault("**/*.jsp", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
79
new OperationConfigDefault("**/*.asp", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
80
new OperationConfigDefault("**/*.aspx", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
81
new OperationConfigDefault("**/app.config", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
82
new OperationConfigDefault("**/web.config", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
83
new OperationConfigDefault("**/web.*.config", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
84
new OperationConfigDefault("**/packages.config", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
85
new OperationConfigDefault("**/nuget.config", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
86
new OperationConfigDefault("**/*.nuspec", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
87
new OperationConfigDefault("**/*.xslt", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
88
new OperationConfigDefault("**/*.xsd", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
89
new OperationConfigDefault("**/*.vsixmanifest", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
90
new OperationConfigDefault("**/*.vsct", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
91
new OperationConfigDefault("**/*.storyboard", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
92
new OperationConfigDefault("**/*.axml", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
93
new OperationConfigDefault("**/*.plist", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
94
new OperationConfigDefault("**/*.xib", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
95
new OperationConfigDefault("**/*.strings", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
96
new OperationConfigDefault("**/*.bat", "rem --:",
EvaluatorType
.CPP, ConditionalType.RemLineComment),
97
new OperationConfigDefault("**/*.cmd", "rem --:",
EvaluatorType
.CPP, ConditionalType.RemLineComment),
98
new OperationConfigDefault("**/nginx.conf", "#--",
EvaluatorType
.CPP, ConditionalType.HashSignLineComment),
99
new OperationConfigDefault("**/robots.txt", "#--",
EvaluatorType
.CPP, ConditionalType.HashSignLineComment),
100
new OperationConfigDefault("**/*.sh", "#--",
EvaluatorType
.CPP, ConditionalType.HashSignLineComment),
101
new OperationConfigDefault("**/*.ps1", "#--",
EvaluatorType
.CPP, ConditionalType.HashSignLineComment),
102
new OperationConfigDefault("**/*.haml", "-#",
EvaluatorType
.CPP, ConditionalType.HamlLineComment),
103
new OperationConfigDefault("**/*.jsx", "{/*",
EvaluatorType
.CPP, ConditionalType.JsxBlockComment),
104
new OperationConfigDefault("**/*.tsx", "{/*",
EvaluatorType
.CPP, ConditionalType.JsxBlockComment),
105
new OperationConfigDefault("**/*.xml", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
106
new OperationConfigDefault("**/*.appxmanifest", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
107
new OperationConfigDefault("**/*.resx", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
108
new OperationConfigDefault("**/*.bas", "'",
EvaluatorType
.VB, ConditionalType.VB),
109
new OperationConfigDefault("**/*.vb", "'",
EvaluatorType
.VB, ConditionalType.VB),
110
new OperationConfigDefault("**/*.xaml", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
111
new OperationConfigDefault("**/*.axaml", "<!--",
EvaluatorType
.CPP, ConditionalType.Xml),
112
new OperationConfigDefault("**/*.sln", "#-",
EvaluatorType
.CPP, ConditionalType.HashSignLineComment),
113
new OperationConfigDefault("**/*.slnx", "#-",
EvaluatorType
.CPP, ConditionalType.Xml),
114
new OperationConfigDefault("**/*.yaml", "#-",
EvaluatorType
.CPP, ConditionalType.HashSignLineComment),
115
new OperationConfigDefault("**/*.yml", "#-",
EvaluatorType
.CPP, ConditionalType.HashSignLineComment),
116
new OperationConfigDefault("**/Dockerfile", "#-",
EvaluatorType
.CPP, ConditionalType.HashSignLineComment),
117
new OperationConfigDefault("**/.editorconfig", "#-",
EvaluatorType
.CPP, ConditionalType.HashSignLineComment),
118
new OperationConfigDefault("**/.gitattributes", "#-",
EvaluatorType
.CPP, ConditionalType.HashSignLineComment),
119
new OperationConfigDefault("**/.gitignore", "#-",
EvaluatorType
.CPP, ConditionalType.HashSignLineComment),
120
new OperationConfigDefault("**/.dockerignore", "#-",
EvaluatorType
.CPP, ConditionalType.HashSignLineComment)
132
internal
EvaluatorType
Evaluator { get; }