Skip to content

Commit

Permalink
Robot-merge branch net232-poksh-containers into net232 by nikita.popo…
Browse files Browse the repository at this point in the history
…v <Nikita.Popov@jetbrains.com>
  • Loading branch information
Merge Robot committed Jun 1, 2023
2 parents 9c05834 + 1b453a4 commit ac36a29
Show file tree
Hide file tree
Showing 8 changed files with 19 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
using JetBrains.ProjectModel;
using JetBrains.ReSharper.Feature.Services.Resources;
using JetBrains.ReSharper.Plugins.Unity.CSharp.Daemon.CallGraph;
using JetBrains.ReSharper.Plugins.Unity.CSharp.Daemon.Stages.BurstCodeAnalysis.ContextSystem;
using JetBrains.ReSharper.Psi.CSharp.Tree;
using JetBrains.TextControl;

Expand All @@ -11,8 +12,8 @@ namespace JetBrains.ReSharper.Plugins.Unity.CSharp.Feature.Services.CallGraph.Bu
[SolutionComponent]
public class AddDiscardBulbItemsProvider : BurstBulbItemsProvider
{
public AddDiscardBulbItemsProvider(ISolution solution)
: base(solution)
public AddDiscardBulbItemsProvider(ISolution solution, BurstContextProvider burstContextProvider)
: base(solution, burstContextProvider)
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ public abstract class BurstBulbItemsProvider : SimpleCallGraphBulbItemsProviderB
{
private readonly BurstContextProvider myBurstContextProvider;

protected BurstBulbItemsProvider(ISolution solution) : base(solution)
protected BurstBulbItemsProvider(ISolution solution, BurstContextProvider burstContextProvider) : base(solution)
{
myBurstContextProvider = solution.GetComponent<BurstContextProvider>();
myBurstContextProvider = burstContextProvider;
}
protected override bool CheckCallGraph(IMethodDeclaration methodDeclaration, IReadOnlyCallGraphContext context)
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
using JetBrains.ProjectModel;
using JetBrains.ReSharper.Daemon;
using JetBrains.ReSharper.Plugins.Unity.CSharp.Daemon.CallGraph;
using JetBrains.ReSharper.Plugins.Unity.CSharp.Daemon.Stages.BurstCodeAnalysis.ContextSystem;
using JetBrains.ReSharper.Plugins.Unity.CSharp.Daemon.Stages.ContextSystem;
using JetBrains.ReSharper.Psi.CSharp.Tree;
using JetBrains.TextControl;
Expand All @@ -14,8 +15,8 @@ public class ShowBurstCallsBulbItemsProvider : BurstBulbItemsProvider
{
private readonly SolutionAnalysisConfiguration myConfiguration;

public ShowBurstCallsBulbItemsProvider(ISolution solution, SolutionAnalysisConfiguration configuration)
: base(solution)
public ShowBurstCallsBulbItemsProvider(ISolution solution, BurstContextProvider burstContextProvider, SolutionAnalysisConfiguration configuration)
: base(solution, burstContextProvider)
{
myConfiguration = configuration;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ public class AddExpensiveCommentBulbItemsProvider : PerformanceCriticalBulbItems
{
private readonly ExpensiveInvocationContextProvider myExpensiveContextProvider;

public AddExpensiveCommentBulbItemsProvider(ExpensiveInvocationContextProvider expensiveContextProvider, ISolution solution)
: base(solution)
public AddExpensiveCommentBulbItemsProvider(ExpensiveInvocationContextProvider expensiveContextProvider, PerformanceCriticalContextProvider performanceCriticalContextProvider, ISolution solution)
: base(solution, performanceCriticalContextProvider)
{
myExpensiveContextProvider = expensiveContextProvider;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
using JetBrains.ProjectModel;
using JetBrains.ReSharper.Feature.Services.Resources;
using JetBrains.ReSharper.Plugins.Unity.CSharp.Daemon.CallGraph;
using JetBrains.ReSharper.Plugins.Unity.CSharp.Daemon.Stages.PerformanceCriticalCodeAnalysis.ContextSystem;
using JetBrains.ReSharper.Psi.CSharp.Tree;
using JetBrains.TextControl;

Expand All @@ -11,7 +12,8 @@ namespace JetBrains.ReSharper.Plugins.Unity.CSharp.Feature.Services.CallGraph.Pe
[SolutionComponent]
public sealed class AddDisableCommentBulbItemsProvider : PerformanceCriticalBulbItemsProvider
{
public AddDisableCommentBulbItemsProvider(ISolution solution) : base(solution)
public AddDisableCommentBulbItemsProvider(ISolution solution, PerformanceCriticalContextProvider performanceCriticalContextProvider)
: base(solution, performanceCriticalContextProvider)
{
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ public abstract class PerformanceCriticalBulbItemsProvider : SimpleCallGraphBulb
{
private readonly PerformanceCriticalContextProvider myPerformanceCriticalContextProvider;

protected PerformanceCriticalBulbItemsProvider(ISolution solution)
protected PerformanceCriticalBulbItemsProvider(ISolution solution, PerformanceCriticalContextProvider performanceCriticalContextProvider)
: base(solution)
{
myPerformanceCriticalContextProvider = solution.GetComponent<PerformanceCriticalContextProvider>();
myPerformanceCriticalContextProvider = performanceCriticalContextProvider;
}

protected override bool CheckCallGraph(IMethodDeclaration methodDeclaration, IReadOnlyCallGraphContext context)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ public class ShowExpensiveCallsBulbItemsProvider : PerformanceCriticalBulbItemsP
public ShowExpensiveCallsBulbItemsProvider(
ExpensiveInvocationContextProvider expensiveContextProvider,
SolutionAnalysisConfiguration configuration,
ISolution solution) : base(solution)
PerformanceCriticalContextProvider performanceCriticalContextProvider,
ISolution solution) : base(solution, performanceCriticalContextProvider)
{
myExpensiveContextProvider = expensiveContextProvider;
myConfiguration = configuration;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
using JetBrains.ReSharper.Daemon;
using JetBrains.ReSharper.Plugins.Unity.CSharp.Daemon.CallGraph;
using JetBrains.ReSharper.Plugins.Unity.CSharp.Daemon.Stages.ContextSystem;
using JetBrains.ReSharper.Plugins.Unity.CSharp.Daemon.Stages.PerformanceCriticalCodeAnalysis.ContextSystem;
using JetBrains.ReSharper.Psi.CSharp.Tree;
using JetBrains.TextControl;

Expand All @@ -14,7 +15,7 @@ public class ShowPerformanceCriticalCallsBulbItemsProvider : PerformanceCritical
{
private readonly SolutionAnalysisConfiguration myConfiguration;

public ShowPerformanceCriticalCallsBulbItemsProvider(SolutionAnalysisConfiguration configuration, ISolution solution) : base(solution)
public ShowPerformanceCriticalCallsBulbItemsProvider(SolutionAnalysisConfiguration configuration, PerformanceCriticalContextProvider performanceCriticalContextProvider, ISolution solution) : base(solution, performanceCriticalContextProvider)
{
myConfiguration = configuration;
}
Expand Down

0 comments on commit ac36a29

Please sign in to comment.