提交 23458933 编写于 作者: P Petr Houska

Merge branch 'SyntaxKindsService-cleanup' into move-refa-to-helpers4

......@@ -74,23 +74,23 @@
"vsMajorVersion": 16,
"ibcSourceBranch": "master-vs-deps"
},
"features/lspSupport": {
"features/razorSupport2": {
"nugetKind": [ "Shipping", "NonShipping" ],
"version": "3.1.*",
"nuget": [ "https://dotnet.myget.org/F/roslyn/api/v2/package" ],
"vsix": [ "https://dotnet.myget.org/F/roslyn/vsix/upload" ],
"channels": [ "lspSupport" ],
"channels": [ "razorSupport2" ],
"vsBranch": "lab/d16.1stg",
"vsMajorVersion": 16,
"ibcSourceBranch": "master-vs-deps"
},
"features/razorSupport2": {
"features/compilerNext": {
"nugetKind": [ "Shipping", "NonShipping" ],
"version": "3.1.*",
"version": "3.4.*",
"nuget": [ "https://dotnet.myget.org/F/roslyn/api/v2/package" ],
"vsix": [ "https://dotnet.myget.org/F/roslyn/vsix/upload" ],
"channels": [ "razorSupport2" ],
"vsBranch": "lab/d16.1stg",
"channels": [ "compilerNext" ],
"vsBranch": "master",
"vsMajorVersion": 16,
"ibcSourceBranch": "master-vs-deps"
}
......
......@@ -6822,7 +6822,7 @@ public void LocalFunction_AddStatic()
var src1 = @"class Test { void M() { int local() { throw null; } } }";
var src2 = @"class Test { void M() { static int local() { throw null; } } }";
var edits = GetTopEdits(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
var edits = GetTopEdits(src1, src2);
edits.VerifyEdits(
"Update [void M() { int local() { throw null; } }]@13 -> [void M() { static int local() { throw null; } }]@13");
......@@ -6836,7 +6836,7 @@ public void LocalFunction_RemoveStatic()
var src1 = @"class Test { void M() { static int local() { throw null; } } }";
var src2 = @"class Test { void M() { int local() { throw null; } } }";
var edits = GetTopEdits(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
var edits = GetTopEdits(src1, src2);
edits.VerifyEdits(
"Update [void M() { static int local() { throw null; } }]@13 -> [void M() { int local() { throw null; } }]@13");
......@@ -6850,7 +6850,7 @@ public void LocalFunction_AddUnsafe()
var src1 = @"class Test { void M() { int local() { throw null; } } }";
var src2 = @"class Test { void M() { unsafe int local() { throw null; } } }";
var edits = GetTopEdits(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
var edits = GetTopEdits(src1, src2);
edits.VerifyEdits(
"Update [void M() { int local() { throw null; } }]@13 -> [void M() { unsafe int local() { throw null; } }]@13");
......@@ -6864,7 +6864,7 @@ public void LocalFunction_RemoveUnsafe()
var src1 = @"class Test { void M() { unsafe int local() { throw null; } } }";
var src2 = @"class Test { void M() { int local() { throw null; } } }";
var edits = GetTopEdits(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
var edits = GetTopEdits(src1, src2);
edits.VerifyEdits(
"Update [void M() { unsafe int local() { throw null; } }]@13 -> [void M() { int local() { throw null; } }]@13");
......@@ -6878,7 +6878,7 @@ public void LocalFunction_AddAsync()
var src1 = @"class Test { void M() { int local() { throw null; } } }";
var src2 = @"class Test { void M() { async int local() { throw null; } } }";
var edits = GetTopEdits(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
var edits = GetTopEdits(src1, src2);
edits.VerifyEdits(
"Update [void M() { int local() { throw null; } }]@13 -> [void M() { async int local() { throw null; } }]@13");
......@@ -6893,7 +6893,7 @@ public void LocalFunction_RemoveAsync()
var src1 = @"class Test { void M() { async int local() { throw null; } } }";
var src2 = @"class Test { void M() { int local() { throw null; } } }";
var edits = GetTopEdits(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
var edits = GetTopEdits(src1, src2);
edits.VerifyEdits(
"Update [void M() { async int local() { throw null; } }]@13 -> [void M() { int local() { throw null; } }]@13");
......@@ -8499,7 +8499,7 @@ static async Task<int> F()
}
}
";
var edits = GetTopEdits(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
var edits = GetTopEdits(src1, src2);
// consider: these edits can be allowed if we get more sophisticated
edits.VerifyRudeDiagnostics(
......@@ -9042,7 +9042,7 @@ public void VarPattern_Update()
if (o3 is (string k, int l2, int m)) return;
";
var edits = GetMethodEdits(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
var edits = GetMethodEdits(src1, src2);
edits.VerifyEdits(
"Update [if (o is (var x, var y)) return;]@4 -> [if (o is (int x, int y1)) return;]@4",
......@@ -9070,7 +9070,7 @@ public void PositionalPattern_Update1()
};
";
var edits = GetMethodEdits(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
var edits = GetMethodEdits(src1, src2);
edits.VerifyEdits(
@"Update [r = (x, y, z) switch {
......@@ -9103,7 +9103,7 @@ public void PositionalPattern_Update2()
};
";
var edits = GetMethodEdits(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
var edits = GetMethodEdits(src1, src2);
edits.VerifyEdits(
@"Update [r = (x, y, z) switch {
......@@ -9140,7 +9140,7 @@ public void PositionalPattern_Reorder()
};
";
var edits = GetMethodEdits(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
var edits = GetMethodEdits(src1, src2);
edits.VerifyEdits(
@"Update [r = (x, y, z) switch {
......@@ -9175,7 +9175,7 @@ public void PropertyPattern_Update()
if (o is string { Length: 7 } s7) return 5;
";
var edits = GetMethodEdits(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
var edits = GetMethodEdits(src1, src2);
edits.VerifyEdits(
"Update [if (address is { State: \"WA\" }) return 1;]@4 -> [if (address is { ZipCode: 98052 }) return 4;]@4",
......@@ -9213,7 +9213,7 @@ public void RecursivePatterns_Reorder()
};
";
var edits = GetMethodEdits(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview));
var edits = GetMethodEdits(src1, src2);
edits.VerifyEdits(
@"Update [r = obj switch
......
......@@ -1638,7 +1638,7 @@ public void VarPattern()
if (!(o7 is var (g, e, f))) return;
if (!(o3 is (string k, int l2, int m))) return;
";
var match = GetMethodMatches(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), kind: MethodKind.Regular);
var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
var actual = ToMatchingPairs(match);
var expected = new MatchingPairs {
......@@ -1687,7 +1687,7 @@ public void PositionalPattern()
};
";
var match = GetMethodMatches(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), kind: MethodKind.Regular);
var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
var actual = ToMatchingPairs(match);
var expected = new MatchingPairs {
......@@ -1719,7 +1719,7 @@ public void PropertyPattern()
if (o is string { Length: 7 } s7) return 5;
";
var match = GetMethodMatches(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), kind: MethodKind.Regular);
var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
var actual = ToMatchingPairs(match);
var expected = new MatchingPairs {
......@@ -1764,7 +1764,7 @@ public void RecursivePatterns()
};
";
var match = GetMethodMatches(src1, src2, CSharpParseOptions.Default.WithLanguageVersion(LanguageVersion.Preview), kind: MethodKind.Regular);
var match = GetMethodMatches(src1, src2, kind: MethodKind.Regular);
var actual = ToMatchingPairs(match);
var expected = new MatchingPairs {
......
......@@ -22,17 +22,11 @@ private CSharpSyntaxKindsService()
public override int LogicalOrExpression => (int)SyntaxKind.LogicalOrExpression;
public override int EndOfFileToken => (int)SyntaxKind.EndOfFileToken;
public override int AwaitKeyword => (int)SyntaxKind.AwaitKeyword;
public override int IdentifierToken => (int)SyntaxKind.IdentifierToken;
public override int GlobalKeyword => (int)SyntaxKind.GlobalKeyword;
public override int IncompleteMember => (int)SyntaxKind.IncompleteMember;
public override int UsingStatement => (int)SyntaxKind.UsingStatement;
public override int ReturnStatement => (int)SyntaxKind.ReturnStatement;
public override int HashToken => (int)SyntaxKind.HashToken;
}
}
......@@ -35,7 +35,7 @@ protected struct Indenter
(tk.LeadingTrivia.Any(tr => tr.IsDirective) || tk.TrailingTrivia.Any(tr => tr.IsDirective));
private readonly ISyntaxFactsService _syntaxFacts;
private readonly int TabSize;
private readonly int _tabSize;
public Indenter(
AbstractIndentationService<TSyntaxRoot> service,
......@@ -52,13 +52,13 @@ protected struct Indenter
this.OptionSet = optionSet;
this.Root = (TSyntaxRoot)document.Root;
this.LineToBeIndented = lineToBeIndented;
this.TabSize = this.OptionSet.GetOption(FormattingOptions.TabSize, Root.Language);
this._tabSize = this.OptionSet.GetOption(FormattingOptions.TabSize, Root.Language);
this.CancellationToken = cancellationToken;
this.Rules = rules;
this.Finder = new BottomUpBaseIndentationFinder(
new ChainedFormattingRules(this.Rules, OptionSet),
this.TabSize,
this._tabSize,
this.OptionSet.GetOption(FormattingOptions.IndentationSize, Root.Language),
tokenStream: null);
}
......
......@@ -44,7 +44,6 @@ internal abstract class AbstractSyntaxKindsService : ISyntaxKindsService
public abstract int LogicalAndExpression { get; }
public abstract int LogicalOrExpression { get; }
public abstract int EndOfFileToken { get; }
public abstract int IdentifierToken { get; }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册