C# Class ICSharpCode.NRefactory.CSharp.Refactoring.MoveToOuterScopeAction

Inheritance: ICSharpCode.NRefactory.CSharp.Refactoring.CodeActionProvider
显示文件 Open project: 0xd4d/NRefactory

Public Methods

Method Description
GetActions ( RefactoringContext context ) : IEnumerable

Private Methods

Method Description
FindCurrentScopeEntryNode ( Statement startNode ) : AstNode
HasDependency ( RefactoringContext context, AstNode firstSearchNode, AstNode targetNode ) : bool
MoveDeclarationAction ( RefactoringContext context, AstNode insertAnchor, VariableDeclarationStatement declarationStatement, VariableInitializer initializer ) : ICSharpCode.NRefactory.CSharp.Refactoring.CodeAction
MoveInitializerAction ( RefactoringContext context, AstNode insertAnchor, VariableDeclarationStatement declaration, VariableInitializer initializer ) : ICSharpCode.NRefactory.CSharp.Refactoring.CodeAction
RemoveInitializer ( VariableDeclarationStatement variableDeclarationStatement, VariableInitializer selectedVariableInitializer ) : VariableDeclarationStatement

Method Details

GetActions() public method

public GetActions ( RefactoringContext context ) : IEnumerable
context RefactoringContext
return IEnumerable