提交 d4ade0a5 编写于 作者: C Cyrus Najmabadi

Move 'Wrapping' code actions down to 'Feature' layer.

上级 64007b69
......@@ -2,7 +2,7 @@
using System.Threading.Tasks;
using Microsoft.CodeAnalysis.CodeRefactorings;
using Microsoft.CodeAnalysis.Editor.CSharp.Wrapping;
using Microsoft.CodeAnalysis.CSharp.Wrapping;
using Microsoft.CodeAnalysis.Test.Utilities;
using Xunit;
......
......@@ -4,7 +4,7 @@
using System.Threading.Tasks;
using Microsoft.CodeAnalysis.CodeRefactorings;
using Microsoft.CodeAnalysis.CodeStyle;
using Microsoft.CodeAnalysis.Editor.CSharp.Wrapping;
using Microsoft.CodeAnalysis.CSharp.Wrapping;
using Microsoft.CodeAnalysis.Options;
using Microsoft.CodeAnalysis.Test.Utilities;
using Xunit;
......
......@@ -2,7 +2,7 @@
using System.Threading.Tasks;
using Microsoft.CodeAnalysis.CodeRefactorings;
using Microsoft.CodeAnalysis.Editor.CSharp.Wrapping;
using Microsoft.CodeAnalysis.CSharp.Wrapping;
using Microsoft.CodeAnalysis.Test.Utilities;
using Xunit;
......
......@@ -2,7 +2,7 @@
using System.Threading.Tasks;
using Microsoft.CodeAnalysis.CodeRefactorings;
using Microsoft.CodeAnalysis.Editor.CSharp.Wrapping;
using Microsoft.CodeAnalysis.CSharp.Wrapping;
using Microsoft.CodeAnalysis.Test.Utilities;
using Xunit;
......
' Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
Imports Microsoft.CodeAnalysis.CodeRefactorings
Imports Microsoft.CodeAnalysis.Editor.VisualBasic.Wrapping
Imports Microsoft.CodeAnalysis.VisualBasic.Wrapping
Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.UnitTests.Wrapping
Public Class ArgumentWrappingTests
......
......@@ -2,8 +2,8 @@
Imports Microsoft.CodeAnalysis.CodeRefactorings
Imports Microsoft.CodeAnalysis.CodeStyle
Imports Microsoft.CodeAnalysis.Editor.VisualBasic.Wrapping
Imports Microsoft.CodeAnalysis.Options
Imports Microsoft.CodeAnalysis.VisualBasic.Wrapping
Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.UnitTests.Wrapping
Public Class BinaryExpressionWrappingTests
......
' Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
Imports Microsoft.CodeAnalysis.CodeRefactorings
Imports Microsoft.CodeAnalysis.Editor.VisualBasic.Wrapping
Imports Microsoft.CodeAnalysis.VisualBasic.Wrapping
Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.UnitTests.Wrapping
Public Class ChainedExpressionWrappingTests
......
' Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
Imports Microsoft.CodeAnalysis.CodeRefactorings
Imports Microsoft.CodeAnalysis.Editor.VisualBasic.Wrapping
Imports Microsoft.CodeAnalysis.VisualBasic.Wrapping
Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.UnitTests.Wrapping
Public Class ParameterWrappingTests
......
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using Microsoft.CodeAnalysis.CSharp.Indentation;
using Microsoft.CodeAnalysis.Editor.Wrapping.BinaryExpression;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using Microsoft.CodeAnalysis.Wrapping.BinaryExpression;
namespace Microsoft.CodeAnalysis.Editor.CSharp.Wrapping.BinaryExpression
namespace Microsoft.CodeAnalysis.CSharp.Wrapping.BinaryExpression
{
internal class CSharpBinaryExpressionWrapper : AbstractBinaryExpressionWrapper<BinaryExpressionSyntax>
{
......
......@@ -3,12 +3,12 @@
using System.Collections.Immutable;
using System.Composition;
using Microsoft.CodeAnalysis.CodeRefactorings;
using Microsoft.CodeAnalysis.CSharp.Editor.Wrapping.SeparatedSyntaxList;
using Microsoft.CodeAnalysis.Editor.CSharp.Wrapping.BinaryExpression;
using Microsoft.CodeAnalysis.Editor.CSharp.Wrapping.ChainedExpression;
using Microsoft.CodeAnalysis.Editor.Wrapping;
using Microsoft.CodeAnalysis.CSharp.Wrapping.SeparatedSyntaxList;
using Microsoft.CodeAnalysis.CSharp.Wrapping.BinaryExpression;
using Microsoft.CodeAnalysis.CSharp.Wrapping.ChainedExpression;
using Microsoft.CodeAnalysis.Wrapping;
namespace Microsoft.CodeAnalysis.Editor.CSharp.Wrapping
namespace Microsoft.CodeAnalysis.CSharp.Wrapping
{
[ExportCodeRefactoringProvider(LanguageNames.CSharp, Name = PredefinedCodeRefactoringProviderNames.Wrapping), Shared]
internal class CSharpWrappingCodeRefactoringProvider : AbstractWrappingCodeRefactoringProvider
......
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using Microsoft.CodeAnalysis.CSharp;
using Microsoft.CodeAnalysis.CSharp.Indentation;
using Microsoft.CodeAnalysis.CSharp.Syntax;
using Microsoft.CodeAnalysis.Editor.Wrapping.ChainedExpression;
using Microsoft.CodeAnalysis.Wrapping.ChainedExpression;
namespace Microsoft.CodeAnalysis.Editor.CSharp.Wrapping.ChainedExpression
namespace Microsoft.CodeAnalysis.CSharp.Wrapping.ChainedExpression
{
internal class CSharpChainedExpressionWrapper :
AbstractChainedExpressionWrapper<NameSyntax, BaseArgumentListSyntax>
......
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using Microsoft.CodeAnalysis.CSharp.Indentation;
using Microsoft.CodeAnalysis.Editor.Wrapping.SeparatedSyntaxList;
using Microsoft.CodeAnalysis.Wrapping.SeparatedSyntaxList;
namespace Microsoft.CodeAnalysis.CSharp.Editor.Wrapping.SeparatedSyntaxList
namespace Microsoft.CodeAnalysis.CSharp.Wrapping.SeparatedSyntaxList
{
internal abstract class AbstractCSharpSeparatedSyntaxListWrapper<TListSyntax, TListItemSyntax>
: AbstractSeparatedSyntaxListWrapper<TListSyntax, TListItemSyntax>
......
......@@ -5,7 +5,7 @@
using Microsoft.CodeAnalysis.Text;
using Roslyn.Utilities;
namespace Microsoft.CodeAnalysis.CSharp.Editor.Wrapping.SeparatedSyntaxList
namespace Microsoft.CodeAnalysis.CSharp.Wrapping.SeparatedSyntaxList
{
internal partial class CSharpArgumentWrapper
: AbstractCSharpSeparatedSyntaxListWrapper<BaseArgumentListSyntax, ArgumentSyntax>
......
......@@ -7,7 +7,7 @@
using Microsoft.CodeAnalysis.Utilities;
using Roslyn.Utilities;
namespace Microsoft.CodeAnalysis.CSharp.Editor.Wrapping.SeparatedSyntaxList
namespace Microsoft.CodeAnalysis.CSharp.Wrapping.SeparatedSyntaxList
{
internal partial class CSharpParameterWrapper
: AbstractCSharpSeparatedSyntaxListWrapper<BaseParameterListSyntax, ParameterSyntax>
......
......@@ -16,7 +16,7 @@
using Roslyn.Utilities;
using static Microsoft.CodeAnalysis.CodeActions.CodeAction;
namespace Microsoft.CodeAnalysis.Editor.Wrapping
namespace Microsoft.CodeAnalysis.Wrapping
{
internal abstract partial class AbstractSyntaxWrapper
{
......
......@@ -5,7 +5,7 @@
using System.Threading.Tasks;
using Microsoft.CodeAnalysis.Shared.Extensions;
namespace Microsoft.CodeAnalysis.Editor.Wrapping
namespace Microsoft.CodeAnalysis.Wrapping
{
using Microsoft.CodeAnalysis.Indentation;
......
......@@ -5,7 +5,7 @@
using System.Threading.Tasks;
using Microsoft.CodeAnalysis.CodeRefactorings;
namespace Microsoft.CodeAnalysis.Editor.Wrapping
namespace Microsoft.CodeAnalysis.Wrapping
{
/// <summary>
/// Base type for the C# and VB wrapping refactorings. The only responsibility of this type is
......
......@@ -7,7 +7,7 @@
using Microsoft.CodeAnalysis.LanguageServices;
using Microsoft.CodeAnalysis.PooledObjects;
namespace Microsoft.CodeAnalysis.Editor.Wrapping.BinaryExpression
namespace Microsoft.CodeAnalysis.Wrapping.BinaryExpression
{
using Microsoft.CodeAnalysis.Indentation;
......
......@@ -11,7 +11,7 @@
using Microsoft.CodeAnalysis.Shared.Extensions;
using Microsoft.CodeAnalysis.Text;
namespace Microsoft.CodeAnalysis.Editor.Wrapping.BinaryExpression
namespace Microsoft.CodeAnalysis.Wrapping.BinaryExpression
{
internal partial class AbstractBinaryExpressionWrapper<TBinaryExpressionSyntax>
{
......
......@@ -6,7 +6,7 @@
using Microsoft.CodeAnalysis.LanguageServices;
using Microsoft.CodeAnalysis.PooledObjects;
namespace Microsoft.CodeAnalysis.Editor.Wrapping.ChainedExpression
namespace Microsoft.CodeAnalysis.Wrapping.ChainedExpression
{
/// <summary>
/// Finds and wraps 'chained' expressions. For the purpose of this feature, a chained
......
......@@ -14,7 +14,7 @@
using Microsoft.CodeAnalysis.Utilities;
using Roslyn.Utilities;
namespace Microsoft.CodeAnalysis.Editor.Wrapping.ChainedExpression
namespace Microsoft.CodeAnalysis.Wrapping.ChainedExpression
{
internal abstract partial class AbstractChainedExpressionWrapper<
TNameSyntax,
......
......@@ -2,7 +2,7 @@
using Microsoft.CodeAnalysis.PooledObjects;
namespace Microsoft.CodeAnalysis.Editor.Wrapping
namespace Microsoft.CodeAnalysis.Wrapping
{
/// <summary>
/// Represents an edit between two tokens. Specifically, provides the new trailing trivia for
......
......@@ -5,7 +5,7 @@
using System.Threading.Tasks;
using Microsoft.CodeAnalysis.CodeActions;
namespace Microsoft.CodeAnalysis.Editor.Wrapping
namespace Microsoft.CodeAnalysis.Wrapping
{
internal interface ICodeActionComputer
{
......
......@@ -3,7 +3,7 @@
using System.Threading;
using System.Threading.Tasks;
namespace Microsoft.CodeAnalysis.Editor.Wrapping
namespace Microsoft.CodeAnalysis.Wrapping
{
/// <summary>
/// Interface for types that can wrap some sort of language construct.
......
......@@ -3,7 +3,7 @@
using System.Threading;
using System.Threading.Tasks;
namespace Microsoft.CodeAnalysis.Editor.Wrapping.SeparatedSyntaxList
namespace Microsoft.CodeAnalysis.Wrapping.SeparatedSyntaxList
{
using Microsoft.CodeAnalysis.Indentation;
......
......@@ -11,7 +11,7 @@
using Microsoft.CodeAnalysis.Text;
using Roslyn.Utilities;
namespace Microsoft.CodeAnalysis.Editor.Wrapping.SeparatedSyntaxList
namespace Microsoft.CodeAnalysis.Wrapping.SeparatedSyntaxList
{
internal abstract partial class AbstractSeparatedSyntaxListWrapper<TListSyntax, TListItemSyntax>
{
......
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
namespace Microsoft.CodeAnalysis.Editor.Wrapping.SeparatedSyntaxList
namespace Microsoft.CodeAnalysis.Wrapping.SeparatedSyntaxList
{
internal enum WrappingStyle
{
......
......@@ -9,7 +9,7 @@
using Microsoft.CodeAnalysis.CodeActions;
using static Microsoft.CodeAnalysis.CodeActions.CodeAction;
namespace Microsoft.CodeAnalysis.Editor.Wrapping
namespace Microsoft.CodeAnalysis.Wrapping
{
/// <summary>
/// Code action for actually wrapping items. Provided as a special subclass because it will
......
......@@ -2,7 +2,7 @@
using System.Collections.Immutable;
namespace Microsoft.CodeAnalysis.Editor.Wrapping
namespace Microsoft.CodeAnalysis.Wrapping
{
/// <summary>
/// A group of wrapping actions placed under a common title. For example:
......
' Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
Imports Microsoft.CodeAnalysis.Editor.Wrapping.BinaryExpression
Imports Microsoft.CodeAnalysis.VisualBasic.Indentation
Imports Microsoft.CodeAnalysis.VisualBasic.Syntax
Imports Microsoft.CodeAnalysis.Wrapping.BinaryExpression
Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.Wrapping.BinaryExpression
Namespace Microsoft.CodeAnalysis.VisualBasic.Wrapping.BinaryExpression
Friend Class VisualBasicBinaryExpressionWrapper
Inherits AbstractBinaryExpressionWrapper(Of BinaryExpressionSyntax)
......
' Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
Imports Microsoft.CodeAnalysis.Editor.Wrapping.ChainedExpression
Imports Microsoft.CodeAnalysis.VisualBasic.Indentation
Imports Microsoft.CodeAnalysis.VisualBasic.Syntax
Imports Microsoft.CodeAnalysis.Wrapping.ChainedExpression
Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.Wrapping.ChainedExpression
Namespace Microsoft.CodeAnalysis.VisualBasic.Wrapping.ChainedExpression
Friend Class VisualBasicChainedExpressionWrapper
Inherits AbstractChainedExpressionWrapper(Of NameSyntax, ArgumentListSyntax)
......
' Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
Imports Microsoft.CodeAnalysis.Editor.Wrapping.SeparatedSyntaxList
Imports Microsoft.CodeAnalysis.VisualBasic.Indentation
Imports Microsoft.CodeAnalysis.Wrapping.SeparatedSyntaxList
Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.Wrapping.SeparatedSyntaxList
Namespace Microsoft.CodeAnalysis.VisualBasic.Wrapping.SeparatedSyntaxList
Partial Friend MustInherit Class AbstractVisualBasicSeparatedSyntaxListWrapper(
Of TListSyntax As SyntaxNode, TListItemSyntax As SyntaxNode)
Inherits AbstractSeparatedSyntaxListWrapper(Of TListSyntax, TListItemSyntax)
......
......@@ -3,7 +3,7 @@
Imports Microsoft.CodeAnalysis.Text
Imports Microsoft.CodeAnalysis.VisualBasic.Syntax
Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.Wrapping.SeparatedSyntaxList
Namespace Microsoft.CodeAnalysis.VisualBasic.Wrapping.SeparatedSyntaxList
Partial Friend Class VisualBasicArgumentWrapper
Inherits AbstractVisualBasicSeparatedSyntaxListWrapper(Of ArgumentListSyntax, ArgumentSyntax)
......
' Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
Imports Microsoft.CodeAnalysis.Text
Imports Microsoft.CodeAnalysis.Utilities
Imports Microsoft.CodeAnalysis.VisualBasic.CodeGeneration
Imports Microsoft.CodeAnalysis.VisualBasic.Syntax
Imports Microsoft.CodeAnalysis.Utilities
Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.Wrapping.SeparatedSyntaxList
Namespace Microsoft.CodeAnalysis.VisualBasic.Wrapping.SeparatedSyntaxList
Partial Friend Class VisualBasicParameterWrapper
Inherits AbstractVisualBasicSeparatedSyntaxListWrapper(Of ParameterListSyntax, ParameterSyntax)
......
......@@ -3,12 +3,12 @@
Imports System.Collections.Immutable
Imports System.Composition
Imports Microsoft.CodeAnalysis.CodeRefactorings
Imports Microsoft.CodeAnalysis.Editor.VisualBasic.Wrapping.BinaryExpression
Imports Microsoft.CodeAnalysis.Editor.VisualBasic.Wrapping.ChainedExpression
Imports Microsoft.CodeAnalysis.Editor.VisualBasic.Wrapping.SeparatedSyntaxList
Imports Microsoft.CodeAnalysis.Editor.Wrapping
Imports Microsoft.CodeAnalysis.VisualBasic.Wrapping.BinaryExpression
Imports Microsoft.CodeAnalysis.VisualBasic.Wrapping.ChainedExpression
Imports Microsoft.CodeAnalysis.VisualBasic.Wrapping.SeparatedSyntaxList
Imports Microsoft.CodeAnalysis.Wrapping
Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.Wrapping
Namespace Microsoft.CodeAnalysis.VisualBasic.Wrapping
<ExportCodeRefactoringProvider(LanguageNames.VisualBasic, Name:=PredefinedCodeRefactoringProviderNames.Wrapping), [Shared]>
Friend Class VisualBasicWrappingCodeRefactoringProvider
Inherits AbstractWrappingCodeRefactoringProvider
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册