Skip to content

Commit ef75420

Browse files
committed
simple fixes for remaining issues
1 parent 73f18f1 commit ef75420

File tree

15 files changed

+49
-51
lines changed

15 files changed

+49
-51
lines changed

src/Microsoft.TemplateEngine.Core.Contracts/IRunSpec.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public interface IRunSpec
99
{
1010
string VariableFormatString { get; }
1111

12-
bool TryGetTargetRelPath(string sourceRelPath, out string targetRelPath);
12+
bool TryGetTargetRelPath(string sourceRelPath, out string? targetRelPath);
1313

1414
IReadOnlyList<IOperationProvider> GetOperations(IReadOnlyList<IOperationProvider> sourceOperations);
1515
}

src/Microsoft.TemplateEngine.Core.Contracts/PublicAPI.Shipped.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ Microsoft.TemplateEngine.Core.Contracts.IProcessorState.Inject(System.IO.Stream!
7777
Microsoft.TemplateEngine.Core.Contracts.IReplacementTokens.OriginalValue.get -> Microsoft.TemplateEngine.Core.Contracts.ITokenConfig!
7878
Microsoft.TemplateEngine.Core.Contracts.IReplacementTokens.VariableName.get -> string!
7979
Microsoft.TemplateEngine.Core.Contracts.IRunSpec.GetOperations(System.Collections.Generic.IReadOnlyList<Microsoft.TemplateEngine.Core.Contracts.IOperationProvider!>! sourceOperations) -> System.Collections.Generic.IReadOnlyList<Microsoft.TemplateEngine.Core.Contracts.IOperationProvider!>!
80-
Microsoft.TemplateEngine.Core.Contracts.IRunSpec.TryGetTargetRelPath(string! sourceRelPath, out string! targetRelPath) -> bool
8180
Microsoft.TemplateEngine.Core.Contracts.IRunSpec.VariableFormatString.get -> string!
8281
Microsoft.TemplateEngine.Core.Contracts.IToken.Value.get -> byte[]!
8382
Microsoft.TemplateEngine.Core.Contracts.ITokenConfig.After.get -> string!

src/Microsoft.TemplateEngine.Core.Contracts/PublicAPI.Unshipped.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ Microsoft.TemplateEngine.Core.Contracts.IProcessorState.SeekSourceForwardWhile(M
66
Microsoft.TemplateEngine.Core.Contracts.IProcessorState.SeekTargetBackUntil(Microsoft.TemplateEngine.Core.Contracts.ITokenTrie! match, bool consumeToken = false) -> void
77
Microsoft.TemplateEngine.Core.Contracts.IProcessorState.SeekTargetBackWhile(Microsoft.TemplateEngine.Core.Contracts.ITokenTrie! match) -> void
88
Microsoft.TemplateEngine.Core.Contracts.IProcessorState.WriteToTarget(byte[]! buffer, int offset, int count) -> void
9+
Microsoft.TemplateEngine.Core.Contracts.IRunSpec.TryGetTargetRelPath(string! sourceRelPath, out string? targetRelPath) -> bool
910
Microsoft.TemplateEngine.Core.Contracts.ITokenTrie.AddToken(Microsoft.TemplateEngine.Core.Contracts.IToken? token, int index) -> void

src/Microsoft.TemplateEngine.Orchestrator.RunnableProjects/ListGlobbingPatternMatcher.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ internal class ListGlobbingPatternMatcher : IPathMatcher
1111
{
1212
private readonly IReadOnlyList<IPathMatcher> _pathMatchers;
1313

14-
private string _displayPattern;
14+
private string? _displayPattern;
1515

1616
internal ListGlobbingPatternMatcher(IList<string> patternList)
1717
{

src/Microsoft.TemplateEngine.Orchestrator.RunnableProjects/OperationConfig/BalancedNestingConfig.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@ internal class BalancedNestingConfig : IOperationConfig
2121
public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration, IDirectory templateRoot)
2222
{
2323
JObject rawConfiguration = JObject.Parse(configuration);
24-
string startToken = rawConfiguration.ToString("startToken");
25-
string realEndToken = rawConfiguration.ToString("realEndToken");
26-
string pseudoEndToken = rawConfiguration.ToString("pseudoEndToken");
27-
string id = rawConfiguration.ToString("id");
28-
string resetFlag = rawConfiguration.ToString("resetFlag");
24+
string? startToken = rawConfiguration.ToString("startToken");
25+
string? realEndToken = rawConfiguration.ToString("realEndToken");
26+
string? pseudoEndToken = rawConfiguration.ToString("pseudoEndToken");
27+
string? id = rawConfiguration.ToString("id");
28+
string? resetFlag = rawConfiguration.ToString("resetFlag");
2929
bool onByDefault = rawConfiguration.ToBool("onByDefault");
3030

3131
yield return new BalancedNesting(startToken.TokenConfig(), realEndToken.TokenConfig(), pseudoEndToken.TokenConfig(), id, resetFlag, onByDefault);

src/Microsoft.TemplateEngine.Orchestrator.RunnableProjects/OperationConfig/ConditionalBlockCommentConfig.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ internal static class ConditionalBlockCommentConfig
1515
{
1616
internal static List<IOperationProvider> ConfigureFromJObject(JObject rawConfiguration)
1717
{
18-
string startToken = rawConfiguration.ToString("startToken");
19-
string endToken = rawConfiguration.ToString("endToken");
18+
string? startToken = rawConfiguration.ToString("startToken");
19+
string? endToken = rawConfiguration.ToString("endToken");
2020

2121
if (string.IsNullOrWhiteSpace(startToken))
2222
{
@@ -27,7 +27,7 @@ internal static List<IOperationProvider> ConfigureFromJObject(JObject rawConfigu
2727
throw new TemplateAuthoringException($"Template authoring error. EndToken must be defined", "EndToken");
2828
}
2929

30-
string pseudoEndToken = rawConfiguration.ToString("pseudoEndToken");
30+
string? pseudoEndToken = rawConfiguration.ToString("pseudoEndToken");
3131

3232
ConditionalKeywords keywords = ConditionalKeywords.FromJObject(rawConfiguration);
3333
ConditionalOperationOptions options = ConditionalOperationOptions.FromJObject(rawConfiguration);
@@ -47,11 +47,11 @@ internal static List<IOperationProvider> GenerateConditionalSetup(string startTo
4747
return GenerateConditionalSetup(startToken, endToken, new ConditionalKeywords(), new ConditionalOperationOptions());
4848
}
4949

50-
internal static List<IOperationProvider> GenerateConditionalSetup(string startToken, string endToken, ConditionalKeywords keywords, ConditionalOperationOptions options)
50+
internal static List<IOperationProvider> GenerateConditionalSetup(string? startToken, string? endToken, ConditionalKeywords keywords, ConditionalOperationOptions options)
5151
{
52-
string pseudoEndComment;
52+
string? pseudoEndComment;
5353

54-
if (endToken.Length < 2)
54+
if (endToken is null || endToken.Length < 2)
5555
{
5656
// end comment must be at least two characters to have a programmatically determined pseudo-comment
5757
pseudoEndComment = null;
@@ -65,12 +65,12 @@ internal static List<IOperationProvider> GenerateConditionalSetup(string startTo
6565
return GenerateConditionalSetup(startToken, endToken, pseudoEndComment, keywords, options);
6666
}
6767

68-
internal static List<IOperationProvider> GenerateConditionalSetup(string startToken, string endToken, string pseudoEndToken)
68+
internal static List<IOperationProvider> GenerateConditionalSetup(string? startToken, string? endToken, string? pseudoEndToken)
6969
{
7070
return GenerateConditionalSetup(startToken, endToken, pseudoEndToken, new ConditionalKeywords(), new ConditionalOperationOptions());
7171
}
7272

73-
internal static List<IOperationProvider> GenerateConditionalSetup(string startToken, string endToken, string pseudoEndToken, ConditionalKeywords keywords, ConditionalOperationOptions options)
73+
internal static List<IOperationProvider> GenerateConditionalSetup(string? startToken, string? endToken, string? pseudoEndToken, ConditionalKeywords keywords, ConditionalOperationOptions options)
7474
{
7575
ConditionEvaluator evaluator = EvaluatorSelector.Select(options.EvaluatorType);
7676

src/Microsoft.TemplateEngine.Orchestrator.RunnableProjects/OperationConfig/ConditionalConfig.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ internal class ConditionalConfig : IOperationConfig
2222
public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration, IDirectory templateRoot)
2323
{
2424
JObject rawConfiguration = JObject.Parse(configuration);
25-
string commentStyle = rawConfiguration.ToString("style");
25+
string? commentStyle = rawConfiguration.ToString("style");
2626
IEnumerable<IOperationProvider> operations = string.IsNullOrEmpty(commentStyle) || string.Equals(commentStyle, "custom", StringComparison.OrdinalIgnoreCase)
2727
? ConditionalCustomConfig.ConfigureFromJObject(rawConfiguration)
2828
: string.Equals(commentStyle, "line", StringComparison.OrdinalIgnoreCase)
@@ -36,7 +36,7 @@ public IEnumerable<IOperationProvider> ConfigureFromJson(string configuration, I
3636
}
3737
}
3838

39-
internal static IReadOnlyList<IOperationProvider> ConditionalSetup(ConditionalType style, string evaluatorType, bool wholeLine, bool trimWhiteSpace, string id)
39+
internal static IReadOnlyList<IOperationProvider> ConditionalSetup(ConditionalType style, string evaluatorType, bool wholeLine, bool trimWhiteSpace, string? id)
4040
{
4141
List<IOperationProvider> setup;
4242

@@ -134,7 +134,7 @@ internal static List<IOperationProvider> MSBuildConditionalSetup(string evaluato
134134
}
135135

136136
// Nice to have: Generalize this type of setup similarly to Line, Block, & Custom
137-
internal static List<IOperationProvider> CStyleNoCommentsConditionalSetup(string evaluatorType, bool wholeLine, bool trimWhiteSpace, string id)
137+
internal static List<IOperationProvider> CStyleNoCommentsConditionalSetup(string evaluatorType, bool wholeLine, bool trimWhiteSpace, string? id)
138138
{
139139
ConditionalKeywords defaultKeywords = new ConditionalKeywords();
140140

src/Microsoft.TemplateEngine.Orchestrator.RunnableProjects/OperationConfig/ConditionalCustomConfig.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ internal static List<IOperationProvider> ConfigureFromJObject(JObject rawConfigu
2121
IReadOnlyList<string> actionableElseIfToken = rawConfiguration.ArrayAsStrings("actionableElseif");
2222
IReadOnlyList<string> actionsToken = rawConfiguration.ArrayAsStrings("actions");
2323
IReadOnlyList<string> endIfToken = rawConfiguration.ArrayAsStrings("endif");
24-
string id = rawConfiguration.ToString("id");
24+
string? id = rawConfiguration.ToString("id");
2525
bool trim = rawConfiguration.ToBool("trim");
2626
bool wholeLine = rawConfiguration.ToBool("wholeLine");
2727
bool onByDefault = rawConfiguration.ToBool("onByDefault");
2828

29-
string evaluatorName = rawConfiguration.ToString("evaluator");
29+
string? evaluatorName = rawConfiguration.ToString("evaluator");
3030
ConditionEvaluator evaluator = EvaluatorSelector.Select(evaluatorName);
3131

3232
ConditionalTokens tokenVariants = new ConditionalTokens

src/Microsoft.TemplateEngine.Orchestrator.RunnableProjects/OperationConfig/ConditionalKeywords.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -38,31 +38,31 @@ internal ConditionalKeywords()
3838
internal static ConditionalKeywords FromJObject(JObject rawConfiguration)
3939
{
4040
ConditionalKeywords keywords = new ConditionalKeywords();
41-
string ifKeyword = rawConfiguration.ToString("ifKeyword");
41+
string? ifKeyword = rawConfiguration.ToString("ifKeyword");
4242
if (!string.IsNullOrWhiteSpace(ifKeyword))
4343
{
44-
keywords.IfKeywords = new[] { ifKeyword };
44+
keywords.IfKeywords = new[] { ifKeyword! };
4545
}
4646

47-
string elseIfKeyword = rawConfiguration.ToString("elseIfKeyword");
47+
string? elseIfKeyword = rawConfiguration.ToString("elseIfKeyword");
4848
if (!string.IsNullOrWhiteSpace(elseIfKeyword))
4949
{
50-
keywords.ElseIfKeywords = new[] { elseIfKeyword };
50+
keywords.ElseIfKeywords = new[] { elseIfKeyword! };
5151
}
5252

53-
string elseKeyword = rawConfiguration.ToString("elseKeyword");
53+
string? elseKeyword = rawConfiguration.ToString("elseKeyword");
5454
if (!string.IsNullOrWhiteSpace(elseKeyword))
5555
{
56-
keywords.ElseKeywords = new[] { elseKeyword };
56+
keywords.ElseKeywords = new[] { elseKeyword! };
5757
}
5858

59-
string endIfKeyword = rawConfiguration.ToString("endIfKeyword");
59+
string? endIfKeyword = rawConfiguration.ToString("endIfKeyword");
6060
if (!string.IsNullOrWhiteSpace(endIfKeyword))
6161
{
62-
keywords.EndIfKeywords = new[] { endIfKeyword };
62+
keywords.EndIfKeywords = new[] { endIfKeyword! };
6363
}
6464

65-
string prefixString = rawConfiguration.ToString("keywordPrefix");
65+
string? prefixString = rawConfiguration.ToString("keywordPrefix");
6666
if (prefixString != null)
6767
{
6868
// Empty string is a valid value for keywordPrefix, null is not.

src/Microsoft.TemplateEngine.Orchestrator.RunnableProjects/OperationConfig/ConditionalLineCommentConfig.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ internal static class ConditionalLineCommentConfig
1414
{
1515
internal static List<IOperationProvider> ConfigureFromJObject(JObject rawConfiguration)
1616
{
17-
string token = rawConfiguration.ToString("token");
17+
string? token = rawConfiguration.ToString("token");
1818

1919
if (string.IsNullOrWhiteSpace(token))
2020
{
@@ -33,7 +33,7 @@ internal static List<IOperationProvider> GenerateConditionalSetup(string token)
3333
return GenerateConditionalSetup(token, new ConditionalKeywords(), new ConditionalOperationOptions());
3434
}
3535

36-
internal static List<IOperationProvider> GenerateConditionalSetup(string token, ConditionalKeywords keywords, ConditionalOperationOptions options)
36+
internal static List<IOperationProvider> GenerateConditionalSetup(string? token, ConditionalKeywords keywords, ConditionalOperationOptions options)
3737
{
3838
string uncommentOperationId = $"Uncomment (line): {token} -> ()";
3939
string reduceCommentOperationId = $"Reduce comment (line): ({token}{token}) -> ({token})";

0 commit comments

Comments
 (0)