Skip to content

Commit e62233e

Browse files
committed
Update Roslyn to 4.12
1 parent 2350e2c commit e62233e

File tree

9 files changed

+22
-24
lines changed

9 files changed

+22
-24
lines changed

DnSpyCommon.props

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
<MSVSTextVersion>15.5.27130</MSVSTextVersion>
5656
<NewtonsoftJsonVersion>13.0.3</NewtonsoftJsonVersion>
5757
<OokiiDialogsWpfVersion>5.0.1</OokiiDialogsWpfVersion>
58-
<RoslynVersion>4.11.0</RoslynVersion>
58+
<RoslynVersion>4.12.0</RoslynVersion>
5959
<SCCompositionVersion>9.0.0</SCCompositionVersion>
6060
<NuGetVersion>6.12.1</NuGetVersion>
6161
<DbgShimVersion>9.0.553101</DbgShimVersion>

dnSpy/Roslyn/dnSpy.Roslyn.EditorFeatures/SmartIndent/SmartIndent.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public void Dispose() { }
5050
NewLine = _textView.Options.GetNewLineCharacter()
5151
};
5252

53-
var indentationOptions = new IndentationOptions(SyntaxFormattingOptions.GetDefault(document.Project.Services) with { LineFormatting = lineFormattingOptions });
53+
var indentationOptions = new IndentationOptions(SyntaxFormattingOptions.CommonDefaults with { LineFormatting = lineFormattingOptions });
5454
var parsedDocument = ParsedDocument.CreateSynchronously(document, cancellationToken);
5555
var result = newService.GetIndentation(parsedDocument, line.LineNumber, indentationOptions, cancellationToken);
5656
return result.GetIndentation(_textView, line);

dnSpy/Roslyn/dnSpy.Roslyn.Internal/QuickInfo/Providers/AbstractSemanticQuickInfoProvider.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ protected async Task<QuickInfoContent> CreateContentAsync(HostWorkspaceServices
148148
var symbols = tokenInformation.Symbols;
149149

150150
// if generating quick info for an attribute, prefer bind to the class instead of the constructor
151-
if (syntaxFactsService.IsAttributeName(token.Parent!)) {
151+
if (syntaxFactsService.IsNameOfAttribute(token.Parent!)) {
152152
symbols = symbols.OrderBy((s1, s2) =>
153153
s1.Kind == s2.Kind ? 0 :
154154
s1.Kind == SymbolKind.NamedType ? -1 :
@@ -346,7 +346,7 @@ private ImmutableArray<TaggedText> GetDocumentationContent(IEnumerable<ISymbol>
346346
var symbol = symbols.First().OriginalDefinition;
347347

348348
// if generating quick info for an attribute, bind to the class instead of the constructor
349-
if (syntaxFactsService.IsAttributeName(token.Parent) &&
349+
if (syntaxFactsService.IsNameOfAttribute(token.Parent) &&
350350
symbol.ContainingType?.IsAttribute() == true) {
351351
symbol = symbol.ContainingType;
352352
}

dnSpy/Roslyn/dnSpy.Roslyn.Internal/SignatureHelp/SignatureHelpItems.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ public SignatureHelpItems(SIGHLP.SignatureHelpItems signatureHelpItems) {
3535
if (signatureHelpItems == null)
3636
throw new ArgumentNullException(nameof(signatureHelpItems));
3737
ApplicableSpan = signatureHelpItems.ApplicableSpan;
38-
ArgumentCount = signatureHelpItems.ArgumentCount;
39-
ArgumentIndex = signatureHelpItems.ArgumentIndex;
38+
ArgumentCount = signatureHelpItems.SyntacticArgumentCount;
39+
ArgumentIndex = signatureHelpItems.SemanticParameterIndex;
4040
ArgumentName = signatureHelpItems.ArgumentName;
4141
SelectedItemIndex = signatureHelpItems.SelectedItemIndex;
4242
Items = ToSignatureHelpItem(signatureHelpItems.Items);

dnSpy/Roslyn/dnSpy.Roslyn.Internal/SignatureHelp/SignatureHelpService.Roslyn.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ partial class SignatureHelpService {
2929
ISignatureHelpProvider[] providers,
3030
int caretPosition,
3131
SIGHLP.SignatureHelpTriggerInfo triggerInfo,
32-
SignatureHelpOptions options,
32+
MemberDisplayOptions options,
3333
Document document,
3434
CancellationToken cancellationToken) {
3535
ISignatureHelpProvider bestProvider = null;

dnSpy/Roslyn/dnSpy.Roslyn.Internal/SignatureHelp/SignatureHelpService.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ public static SignatureHelpService GetService(Document document) {
9999
}
100100

101101
public async Task<SignatureHelpResult> GetItemsAsync(Document document, int position, SignatureHelpTriggerInfo triggerInfo, CancellationToken cancellationToken = default(CancellationToken)) {
102-
var res = await ComputeItemsAsync(signatureHelpProviders, position, triggerInfo.ToSignatureHelpTriggerInfo(), SignatureHelpOptions.Default, document, cancellationToken).ConfigureAwait(false);
102+
var res = await ComputeItemsAsync(signatureHelpProviders, position, triggerInfo.ToSignatureHelpTriggerInfo(), MemberDisplayOptions.Default, document, cancellationToken).ConfigureAwait(false);
103103
return GetSignatureHelpResult(res, document);
104104
}
105105

dnSpy/Roslyn/dnSpy.Roslyn.Internal/SmartIndent/IndentationOptions.cs

-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,5 @@ readonly record struct IndentationOptions([property: DataMember(Order = 0)] Synt
1414

1515
public const FormattingOptions2.IndentStyle DefaultIndentStyle = FormattingOptions2.IndentStyle.Smart;
1616

17-
public static IndentationOptions GetDefault(LanguageServices languageServices) =>
18-
new IndentationOptions(SyntaxFormattingOptions.GetDefault(languageServices));
1917
}
2018
}

dnSpy/dnSpy/app.config

+13-13
Original file line numberDiff line numberDiff line change
@@ -58,55 +58,55 @@
5858

5959
<dependentAssembly>
6060
<assemblyIdentity name="Microsoft.CodeAnalysis" publicKeyToken="31bf3856ad364e35" culture="neutral" />
61-
<bindingRedirect oldVersion="1.0.0.0-4.11.0.0" newVersion="4.11.0.0" />
61+
<bindingRedirect oldVersion="1.0.0.0-4.12.0.0" newVersion="4.12.0.0" />
6262
</dependentAssembly>
6363
<dependentAssembly>
6464
<assemblyIdentity name="Microsoft.CodeAnalysis.CSharp" publicKeyToken="31bf3856ad364e35" culture="neutral" />
65-
<bindingRedirect oldVersion="1.0.0.0-4.11.0.0" newVersion="4.11.0.0" />
65+
<bindingRedirect oldVersion="1.0.0.0-4.12.0.0" newVersion="4.12.0.0" />
6666
</dependentAssembly>
6767
<dependentAssembly>
6868
<assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.Features" publicKeyToken="31bf3856ad364e35" culture="neutral" />
69-
<bindingRedirect oldVersion="1.0.0.0-4.11.0.0" newVersion="4.11.0.0" />
69+
<bindingRedirect oldVersion="1.0.0.0-4.12.0.0" newVersion="4.12.0.0" />
7070
</dependentAssembly>
7171
<dependentAssembly>
7272
<assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.Scripting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
73-
<bindingRedirect oldVersion="1.0.0.0-4.11.0.0" newVersion="4.11.0.0" />
73+
<bindingRedirect oldVersion="1.0.0.0-4.12.0.0" newVersion="4.12.0.0" />
7474
</dependentAssembly>
7575
<dependentAssembly>
7676
<assemblyIdentity name="Microsoft.CodeAnalysis.CSharp.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral" />
77-
<bindingRedirect oldVersion="1.0.0.0-4.11.0.0" newVersion="4.11.0.0" />
77+
<bindingRedirect oldVersion="1.0.0.0-4.12.0.0" newVersion="4.12.0.0" />
7878
</dependentAssembly>
7979
<dependentAssembly>
8080
<assemblyIdentity name="Microsoft.CodeAnalysis.Features" publicKeyToken="31bf3856ad364e35" culture="neutral" />
81-
<bindingRedirect oldVersion="1.0.0.0-4.11.0.0" newVersion="4.11.0.0" />
81+
<bindingRedirect oldVersion="1.0.0.0-4.12.0.0" newVersion="4.12.0.0" />
8282
</dependentAssembly>
8383
<dependentAssembly>
8484
<assemblyIdentity name="Microsoft.CodeAnalysis.Scripting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
85-
<bindingRedirect oldVersion="1.0.0.0-4.11.0.0" newVersion="4.11.0.0" />
85+
<bindingRedirect oldVersion="1.0.0.0-4.12.0.0" newVersion="4.12.0.0" />
8686
</dependentAssembly>
8787
<dependentAssembly>
8888
<assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic" publicKeyToken="31bf3856ad364e35" culture="neutral" />
89-
<bindingRedirect oldVersion="1.0.0.0-4.11.0.0" newVersion="4.11.0.0" />
89+
<bindingRedirect oldVersion="1.0.0.0-4.12.0.0" newVersion="4.12.0.0" />
9090
</dependentAssembly>
9191
<dependentAssembly>
9292
<assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic.Scripting" publicKeyToken="31bf3856ad364e35" culture="neutral" />
93-
<bindingRedirect oldVersion="1.0.0.0-4.11.0.0" newVersion="4.11.0.0" />
93+
<bindingRedirect oldVersion="1.0.0.0-4.12.0.0" newVersion="4.12.0.0" />
9494
</dependentAssembly>
9595
<dependentAssembly>
9696
<assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic.Features" publicKeyToken="31bf3856ad364e35" culture="neutral" />
97-
<bindingRedirect oldVersion="1.0.0.0-4.11.0.0" newVersion="4.11.0.0" />
97+
<bindingRedirect oldVersion="1.0.0.0-4.12.0.0" newVersion="4.12.0.0" />
9898
</dependentAssembly>
9999
<dependentAssembly>
100100
<assemblyIdentity name="Microsoft.CodeAnalysis.VisualBasic.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral" />
101-
<bindingRedirect oldVersion="1.0.0.0-4.11.0.0" newVersion="4.11.0.0" />
101+
<bindingRedirect oldVersion="1.0.0.0-4.12.0.0" newVersion="4.12.0.0" />
102102
</dependentAssembly>
103103
<dependentAssembly>
104104
<assemblyIdentity name="Microsoft.CodeAnalysis.Workspaces" publicKeyToken="31bf3856ad364e35" culture="neutral" />
105-
<bindingRedirect oldVersion="1.0.0.0-4.11.0.0" newVersion="4.11.0.0" />
105+
<bindingRedirect oldVersion="1.0.0.0-4.12.0.0" newVersion="4.12.0.0" />
106106
</dependentAssembly>
107107
<dependentAssembly>
108108
<assemblyIdentity name="Microsoft.CodeAnalysis.Workspaces.Desktop" publicKeyToken="31bf3856ad364e35" culture="neutral" />
109-
<bindingRedirect oldVersion="1.0.0.0-4.11.0.0" newVersion="4.11.0.0" />
109+
<bindingRedirect oldVersion="1.0.0.0-4.12.0.0" newVersion="4.12.0.0" />
110110
</dependentAssembly>
111111

112112
<dependentAssembly>

0 commit comments

Comments
 (0)