C# Класс MonoDevelop.FSharp.Refactoring.FSharpRefactorer

Наследование: MonoDevelop.Projects.CodeGeneration.BaseRefactorer
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
IsMatchedField ( string txt, string field, int index ) : bool
SetContext ( IEnumerable references, MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx ) : void

Описание методов

AddFoldingRegion() публичный Метод

public AddFoldingRegion ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, IType cls, string regionName ) : int
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
cls IType
regionName string
Результат int

AddGlobalNamespaceImport() публичный Метод

public AddGlobalNamespaceImport ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, string nsName ) : void
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
fileName string
nsName string
Результат void

AddLocalNamespaceImport() публичный Метод

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
Результат void

CompleteStatement() публичный Метод

public CompleteStatement ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, DomLocation caretLocation ) : DomLocation
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
fileName string
caretLocation DomLocation
Результат DomLocation

ConvertToLanguageTypeName() публичный Метод

public ConvertToLanguageTypeName ( string netTypeName ) : string
netTypeName string
Результат string

EncapsulateFieldImpGetSet() защищенный Метод

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
Результат void

FindClassReferences() публичный Метод

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
Результат IEnumerable

FindMemberReferences() публичный Метод

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
Результат IEnumerable

FindParameterReferences() публичный Метод

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
Результат IEnumerable

FindVariableReferences() публичный Метод

public FindVariableReferences ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, string fileName, LocalVariable var ) : IEnumerable
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
fileName string
var LocalVariable
Результат IEnumerable

GenerateCodeFromMember() защищенный Метод

protected GenerateCodeFromMember ( CodeTypeMember member ) : string
member System.CodeDom.CodeTypeMember
Результат string

GetCodeDomProvider() защищенный Метод

protected GetCodeDomProvider ( ) : CodeDomProvider
Результат CodeDomProvider

GetMemberBounds() защищенный Метод

protected GetMemberBounds ( IEditableTextFile file, IMember member ) : DomRegion
file IEditableTextFile
member IMember
Результат DomRegion

GetMemberNamePosition() защищенный Метод

protected GetMemberNamePosition ( IEditableTextFile file, IMember member ) : int
file IEditableTextFile
member IMember
Результат int

GetOptions() защищенный Метод

protected GetOptions ( bool isMethod ) : CodeGeneratorOptions
isMethod bool
Результат System.CodeDom.Compiler.CodeGeneratorOptions

GetParameterNamePosition() защищенный Метод

protected GetParameterNamePosition ( IEditableTextFile file, IParameter param ) : int
file IEditableTextFile
param IParameter
Результат int

GetVariableNamePosition() защищенный Метод

protected GetVariableNamePosition ( IEditableTextFile file, LocalVariable var ) : int
file IEditableTextFile
var LocalVariable
Результат int

ImplementMember() публичный Метод

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
Результат IMember

RenameClass() публичный Метод

public RenameClass ( MonoDevelop.Projects.CodeGeneration.RefactorerContext ctx, IType cls, string newName ) : IType
ctx MonoDevelop.Projects.CodeGeneration.RefactorerContext
cls IType
newName string
Результат IType

ValidateName() публичный Метод

public ValidateName ( MonoDevelop visitable, string name ) : MonoDevelop.Projects.CodeGeneration.ValidationResult
visitable MonoDevelop
name string
Результат MonoDevelop.Projects.CodeGeneration.ValidationResult