Skip to content

Commit 89aa1b4

Browse files
committed
use static field as ref parameter
1 parent 3523f3a commit 89aa1b4

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

src/SimpleStateMachine.StructuralSearch.Tests/ReplaceRuleParserTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public static class ReplaceRuleParserTests
1818
public static void ReplaceRuleParsingShouldBeSuccess(string replaceRule)
1919
{
2020
var rule = StructuralSearch.ParseReplaceRule(replaceRule);
21-
var ruleStr = rule.ToString().ToLower();
21+
var ruleStr = rule.ToString()?.ToLower();
2222
Assert.NotNull(rule);
2323
Assert.Equal(ruleStr, replaceRule.ToLower());
2424
}
@@ -28,7 +28,7 @@ public static void ReplaceRuleParsingShouldBeSuccess(string replaceRule)
2828
public static void ReplaceRuleShouldBeEqualsString(string replaceRule, string customResult)
2929
{
3030
var rule = StructuralSearch.ParseReplaceRule(replaceRule);
31-
var ruleStr = rule.ToString().ToLower();
31+
var ruleStr = rule.ToString()?.ToLower();
3232
Assert.NotNull(rule);
3333
Assert.Equal(ruleStr, customResult.ToLower());
3434
}

src/SimpleStateMachine.StructuralSearch/StructuralSearchParser.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ public IEnumerable<FindParserResult> ApplyFindRule(ref IParsingContext context,
5151
}
5252
}
5353

54-
SetFindRulesContext(ref ParsingContext.Empty);
54+
IParsingContext emptyParsingContext = ParsingContext.Empty;
55+
SetFindRulesContext(ref emptyParsingContext);
5556
return result;
5657
}
5758
public IEnumerable<FindParserResult> ApplyReplaceRule(ref IParsingContext context, IEnumerable<FindParserResult> matches)
@@ -85,8 +86,9 @@ public IEnumerable<FindParserResult> ApplyReplaceRule(ref IParsingContext contex
8586

8687
result.Add(match with { Placeholders = placeholders });
8788
}
88-
89-
SetReplaceRulesContext(ref ParsingContext.Empty);
89+
90+
IParsingContext emptyParsingContext = ParsingContext.Empty;
91+
SetReplaceRulesContext(ref emptyParsingContext);
9092

9193
return result;
9294
}

0 commit comments

Comments
 (0)