C# 클래스 MonoDevelop.FSharp.Refactoring.FSharpRefactorer

상속: MonoDevelop.Projects.CodeGeneration.BaseRefactorer
파일 보기 프로젝트 열기: vasili/FSharpBinding

공개 메소드들

메소드 설명
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