C# 클래스 MonoDevelop.CSharp.Refactoring.CSharpCodeGenerator

상속: MonoDevelop.Ide.TypeSystem.CodeGenerator
파일 보기 프로젝트 열기: LogosBible/monodevelop 1 사용 예제들

공개 메소드들

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