C# Class MonoDevelop.FSharp.Refactoring.FSharpRefactorer

Inheritance: MonoDevelop.Projects.CodeGeneration.BaseRefactorer
Afficher le fichier Open project: vasili/FSharpBinding

Méthodes publiques

Méthode Description
AddFoldingRegion ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, IType cls, string regionName ) : int
AddGlobalNamespaceImport ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, string nsName ) : void
AddLocalNamespaceImport ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, string nsName, DomLocation caretLocation ) : void
CompleteStatement ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, DomLocation caretLocation ) : DomLocation
ConvertToLanguageTypeName ( string netTypeName ) : string
FindClassReferences ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, IType cls, bool includeXmlComment ) : IEnumerable
FindMemberReferences ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, IType cls, IMember member, bool includeXmlComment ) : IEnumerable
FindParameterReferences ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, IParameter param, bool includeXmlComment ) : IEnumerable
FindVariableReferences ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, LocalVariable var ) : IEnumerable
ImplementMember ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, IType cls, IMember member, IReturnType privateImplementationType ) : IMember
RenameClass ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, IType cls, string newName ) : IType
ValidateName ( MonoDevelop visitable, string name ) : MonoDevelop.Projects.CodeGeneration.ValidationResult

Méthodes protégées

Méthode Description
EncapsulateFieldImpGetSet ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, IType cls, IField field, CodeMemberProperty prop ) : void
GenerateCodeFromMember ( CodeTypeMember member ) : string
GetCodeDomProvider ( ) : CodeDomProvider
GetMemberBounds ( IEditableTextFile file, IMember member ) : DomRegion
GetMemberNamePosition ( IEditableTextFile file, IMember member ) : int
GetOptions ( bool isMethod ) : CodeGeneratorOptions
GetParameterNamePosition ( IEditableTextFile file, IParameter param ) : int
GetVariableNamePosition ( IEditableTextFile file, LocalVariable var ) : int

Private Methods

Méthode Description
IsMatchedField ( string txt, string field, int index ) : bool
SetContext ( IEnumerable references, MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx ) : void

Method Details

AddFoldingRegion() public méthode

public AddFoldingRegion ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, IType cls, string regionName ) : int
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
cls IType
regionName string
Résultat int

AddGlobalNamespaceImport() public méthode

public AddGlobalNamespaceImport ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, string nsName ) : void
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
fileName string
nsName string
Résultat void

AddLocalNamespaceImport() public méthode

public AddLocalNamespaceImport ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, string nsName, DomLocation caretLocation ) : void
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
fileName string
nsName string
caretLocation DomLocation
Résultat void

CompleteStatement() public méthode

public CompleteStatement ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, DomLocation caretLocation ) : DomLocation
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
fileName string
caretLocation DomLocation
Résultat DomLocation

ConvertToLanguageTypeName() public méthode

public ConvertToLanguageTypeName ( string netTypeName ) : string
netTypeName string
Résultat string

EncapsulateFieldImpGetSet() protected méthode

protected EncapsulateFieldImpGetSet ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, IType cls, IField field, CodeMemberProperty prop ) : void
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
cls IType
field IField
prop System.CodeDom.CodeMemberProperty
Résultat void

FindClassReferences() public méthode

public FindClassReferences ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, IType cls, bool includeXmlComment ) : IEnumerable
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
fileName string
cls IType
includeXmlComment bool
Résultat IEnumerable

FindMemberReferences() public méthode

public FindMemberReferences ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, IType cls, IMember member, bool includeXmlComment ) : IEnumerable
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
fileName string
cls IType
member IMember
includeXmlComment bool
Résultat IEnumerable

FindParameterReferences() public méthode

public FindParameterReferences ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, IParameter param, bool includeXmlComment ) : IEnumerable
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
fileName string
param IParameter
includeXmlComment bool
Résultat IEnumerable

FindVariableReferences() public méthode

public FindVariableReferences ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, LocalVariable var ) : IEnumerable
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
fileName string
var LocalVariable
Résultat IEnumerable

GenerateCodeFromMember() protected méthode

protected GenerateCodeFromMember ( CodeTypeMember member ) : string
member System.CodeDom.CodeTypeMember
Résultat string

GetCodeDomProvider() protected méthode

protected GetCodeDomProvider ( ) : CodeDomProvider
Résultat CodeDomProvider

GetMemberBounds() protected méthode

protected GetMemberBounds ( IEditableTextFile file, IMember member ) : DomRegion
file IEditableTextFile
member IMember
Résultat DomRegion

GetMemberNamePosition() protected méthode

protected GetMemberNamePosition ( IEditableTextFile file, IMember member ) : int
file IEditableTextFile
member IMember
Résultat int

GetOptions() protected méthode

protected GetOptions ( bool isMethod ) : CodeGeneratorOptions
isMethod bool
Résultat System.CodeDom.Compiler.CodeGeneratorOptions

GetParameterNamePosition() protected méthode

protected GetParameterNamePosition ( IEditableTextFile file, IParameter param ) : int
file IEditableTextFile
param IParameter
Résultat int

GetVariableNamePosition() protected méthode

protected GetVariableNamePosition ( IEditableTextFile file, LocalVariable var ) : int
file IEditableTextFile
var LocalVariable
Résultat int

ImplementMember() public méthode

public ImplementMember ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, IType cls, IMember member, IReturnType privateImplementationType ) : IMember
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
cls IType
member IMember
privateImplementationType IReturnType
Résultat IMember

RenameClass() public méthode

public RenameClass ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, IType cls, string newName ) : IType
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
cls IType
newName string
Résultat IType

ValidateName() public méthode

public ValidateName ( MonoDevelop visitable, string name ) : MonoDevelop.Projects.CodeGeneration.ValidationResult
visitable MonoDevelop
name string
Résultat MonoDevelop.Projects.CodeGeneration.ValidationResult