C# Класс MonoDevelop.CSharp.Refactoring.CSharpCodeGenerator

Наследование: MonoDevelop.Ide.TypeSystem.CodeGenerator
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddGlobalNamespaceImport ( MonoDevelop doc, string nsName ) : void
AddLocalNamespaceImport ( MonoDevelop doc, string nsName, TextLocation caretLocation ) : void
CompleteStatement ( MonoDevelop doc ) : void
CreateFieldEncapsulation ( IUnresolvedTypeDefinition implementingType, IField field, string propertyName, Accessibility modifiers, bool readOnly ) : string
CreateMemberImplementation ( ITypeDefinition implementingType, IUnresolvedTypeDefinition part, IMember member, bool explicitDeclaration ) : MonoDevelop.Ide.TypeSystem.CodeGeneratorMemberResult
CreateMemberImplementation ( ITypeDefinition implementingType, IUnresolvedTypeDefinition part, IUnresolvedMember member, bool explicitDeclaration ) : MonoDevelop.Ide.TypeSystem.CodeGeneratorMemberResult
CreateShortType ( ICompilation compilation, CSharpUnresolvedFile parsedFile, TextLocation loc, IType fullType ) : AstType
GetEnumLiterals ( IType type ) : IEnumerable
GetShortTypeString ( MonoDevelop doc, IType type ) : string
WrapInRegions ( string regionName, string text ) : string

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

Метод Описание
AppendBraceEnd ( StringBuilder result, BraceStyle braceStyle ) : void
AppendBraceStart ( StringBuilder result, BraceStyle braceStyle ) : void
AppendIndent ( StringBuilder result ) : void
AppendModifiers ( StringBuilder result, CodeGenerationOptions options, IMember member ) : void
AppendMonoTouchTodo ( StringBuilder result, CodeGenerationOptions options, int &bodyStartOffset, int &bodyEndOffset ) : void
AppendNotImplementedException ( StringBuilder result, CodeGenerationOptions options, int &bodyStartOffset, int &bodyEndOffset ) : void
AppendObsoleteAttribute ( StringBuilder result, CodeGenerationOptions options, IEntity entity ) : void
AppendParameterList ( StringBuilder result, CodeGenerationOptions options, IList parameters ) : void
AppendReturnType ( StringBuilder result, CodeGenerationOptions options, IType type ) : void
CountBlankLines ( MonoDevelop doc, int startLine ) : int
GenerateCode ( IEvent evt, CodeGenerationOptions options ) : MonoDevelop.Ide.TypeSystem.CodeGeneratorMemberResult
GenerateCode ( IField field, CodeGenerationOptions options ) : MonoDevelop.Ide.TypeSystem.CodeGeneratorMemberResult
GenerateCode ( IMethod method, CodeGenerationOptions options ) : MonoDevelop.Ide.TypeSystem.CodeGeneratorMemberResult
GenerateCode ( IProperty property, CodeGenerationOptions options ) : MonoDevelop.Ide.TypeSystem.CodeGeneratorMemberResult
GetModifiers ( ITypeDefinition implementingType, IUnresolvedTypeDefinition implementingPart, IMember member ) : string
InsertUsingAfter ( AstNode node ) : bool
IsCommentOrUsing ( AstNode node ) : bool
IsMonoTouchModelMember ( IMember member ) : bool
OutputNode ( MonoDevelop doc, AstNode node ) : string
SearchUsingInsertionPoint ( AstNode parent ) : AstNode

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

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

public AddGlobalNamespaceImport ( MonoDevelop doc, string nsName ) : void
doc MonoDevelop
nsName string
Результат void

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

public AddLocalNamespaceImport ( MonoDevelop doc, string nsName, TextLocation caretLocation ) : void
doc MonoDevelop
nsName string
caretLocation TextLocation
Результат void

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

public CompleteStatement ( MonoDevelop doc ) : void
doc MonoDevelop
Результат void

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

public CreateFieldEncapsulation ( IUnresolvedTypeDefinition implementingType, IField field, string propertyName, Accessibility modifiers, bool readOnly ) : string
implementingType IUnresolvedTypeDefinition
field IField
propertyName string
modifiers Accessibility
readOnly bool
Результат string

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

public CreateMemberImplementation ( ITypeDefinition implementingType, IUnresolvedTypeDefinition part, IMember member, bool explicitDeclaration ) : MonoDevelop.Ide.TypeSystem.CodeGeneratorMemberResult
implementingType ITypeDefinition
part IUnresolvedTypeDefinition
member IMember
explicitDeclaration bool
Результат MonoDevelop.Ide.TypeSystem.CodeGeneratorMemberResult

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

public CreateMemberImplementation ( ITypeDefinition implementingType, IUnresolvedTypeDefinition part, IUnresolvedMember member, bool explicitDeclaration ) : MonoDevelop.Ide.TypeSystem.CodeGeneratorMemberResult
implementingType ITypeDefinition
part IUnresolvedTypeDefinition
member IUnresolvedMember
explicitDeclaration bool
Результат MonoDevelop.Ide.TypeSystem.CodeGeneratorMemberResult

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

public CreateShortType ( ICompilation compilation, CSharpUnresolvedFile parsedFile, TextLocation loc, IType fullType ) : AstType
compilation ICompilation
parsedFile CSharpUnresolvedFile
loc TextLocation
fullType IType
Результат AstType

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

public GetEnumLiterals ( IType type ) : IEnumerable
type IType
Результат IEnumerable

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

public GetShortTypeString ( MonoDevelop doc, IType type ) : string
doc MonoDevelop
type IType
Результат string

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

public WrapInRegions ( string regionName, string text ) : string
regionName string
text string
Результат string