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

Inheritance: IServiceProvider
Show file Open project: 0xd4d/NRefactory Class Usage Examples

Public Methods

Method Description
BaseRefactoringContext ( ICSharpCode resolver, System cancellationToken ) : System
CreateDefiniteAssignmentAnalysis ( Statement root ) : DefiniteAssignmentAnalysis

Creates a new definite assignment analysis object with a given root statement.

CreateReachabilityAnalysis ( Statement statement, ICSharpCode.NRefactory.CSharp.Analysis.ReachabilityAnalysis recursiveDetectorVisitor = null ) : ICSharpCode.NRefactory.CSharp.Analysis.ReachabilityAnalysis

Creates a new reachability analysis object with a given statement.

CreateTypeSystemAstBuilder ( AstNode node ) : TypeSystemAstBuilder
FindReferences ( AstNode rootNode, IVariable variable ) : IList
GetConversion ( Expression expression ) : Conversion
GetExpectedType ( Expression expression ) : IType
GetLineByOffset ( int offset ) : IDocumentLine
GetLocalNameProposal ( string name, TextLocation loc, bool camelCase = true ) : string
GetLocation ( int offset ) : TextLocation
GetNameProposal ( string name, TextLocation loc, bool camelCase = true ) : string
GetOffset ( TextLocation location ) : int
GetOffset ( int line, int col ) : int
GetResolverStateAfter ( AstNode node ) : CSharpResolver
GetResolverStateBefore ( AstNode node ) : CSharpResolver
GetService ( Type serviceType ) : object

Retrieves a service from the refactoring context. If the service is not found in the Services container.

GetText ( ISegment segment ) : string
GetText ( int offset, int length ) : string
ParseFormatString ( string source ) : ICSharpCode.NRefactory.Utils.FormatStringParseResult

Parses a composite format string.

Resolve ( AstNode node ) : ResolveResult
ResolveType ( AstType type ) : IType
Supports ( System.Version version ) : bool
TranslateString ( string str ) : string

Translates the english input string to the context language.

Private Methods

Method Description
AppendNumberToName ( string baseName, int number ) : string

Method Details

BaseRefactoringContext() public method

public BaseRefactoringContext ( ICSharpCode resolver, System cancellationToken ) : System
resolver ICSharpCode
cancellationToken System
return System

CreateDefiniteAssignmentAnalysis() public method

Creates a new definite assignment analysis object with a given root statement.
public CreateDefiniteAssignmentAnalysis ( Statement root ) : DefiniteAssignmentAnalysis
root Statement /// The root statement. ///
return DefiniteAssignmentAnalysis

CreateReachabilityAnalysis() public method

Creates a new reachability analysis object with a given statement.
public CreateReachabilityAnalysis ( Statement statement, ICSharpCode.NRefactory.CSharp.Analysis.ReachabilityAnalysis recursiveDetectorVisitor = null ) : ICSharpCode.NRefactory.CSharp.Analysis.ReachabilityAnalysis
statement Statement /// The statement to start the analysis. ///
recursiveDetectorVisitor ICSharpCode.NRefactory.CSharp.Analysis.ReachabilityAnalysis /// TODO. ///
return ICSharpCode.NRefactory.CSharp.Analysis.ReachabilityAnalysis

CreateTypeSystemAstBuilder() public method

public CreateTypeSystemAstBuilder ( AstNode node ) : TypeSystemAstBuilder
node AstNode
return TypeSystemAstBuilder

FindReferences() public method

public FindReferences ( AstNode rootNode, IVariable variable ) : IList
rootNode AstNode
variable IVariable
return IList

GetConversion() public method

public GetConversion ( Expression expression ) : Conversion
expression Expression
return Conversion

GetExpectedType() public method

public GetExpectedType ( Expression expression ) : IType
expression Expression
return IType

GetLineByOffset() public abstract method

public abstract GetLineByOffset ( int offset ) : IDocumentLine
offset int
return IDocumentLine

GetLocalNameProposal() public method

public GetLocalNameProposal ( string name, TextLocation loc, bool camelCase = true ) : string
name string
loc TextLocation
camelCase bool
return string

GetLocation() public abstract method

public abstract GetLocation ( int offset ) : TextLocation
offset int
return TextLocation

GetNameProposal() public method

public GetNameProposal ( string name, TextLocation loc, bool camelCase = true ) : string
name string
loc TextLocation
camelCase bool
return string

GetOffset() public abstract method

public abstract GetOffset ( TextLocation location ) : int
location TextLocation
return int

GetOffset() public method

public GetOffset ( int line, int col ) : int
line int
col int
return int

GetResolverStateAfter() public method

public GetResolverStateAfter ( AstNode node ) : CSharpResolver
node AstNode
return ICSharpCode.NRefactory.CSharp.Resolver.CSharpResolver

GetResolverStateBefore() public method

public GetResolverStateBefore ( AstNode node ) : CSharpResolver
node AstNode
return ICSharpCode.NRefactory.CSharp.Resolver.CSharpResolver

GetService() public method

Retrieves a service from the refactoring context. If the service is not found in the Services container.
public GetService ( Type serviceType ) : object
serviceType System.Type
return object

GetText() public abstract method

public abstract GetText ( ISegment segment ) : string
segment ISegment
return string

GetText() public abstract method

public abstract GetText ( int offset, int length ) : string
offset int
length int
return string

ParseFormatString() public method

Parses a composite format string.
public ParseFormatString ( string source ) : ICSharpCode.NRefactory.Utils.FormatStringParseResult
source string
return ICSharpCode.NRefactory.Utils.FormatStringParseResult

Resolve() public method

public Resolve ( AstNode node ) : ResolveResult
node AstNode
return ResolveResult

ResolveType() public method

public ResolveType ( AstType type ) : IType
type AstType
return IType

Supports() public method

public Supports ( System.Version version ) : bool
version System.Version
return bool

TranslateString() public method

Translates the english input string to the context language.
public TranslateString ( string str ) : string
str string
return string