C# Class MonoDevelop.CSharp.Refactoring.CSharpCodeGenerator

Inheritance: MonoDevelop.Ide.TypeSystem.CodeGenerator
Datei anzeigen Open project: LogosBible/monodevelop Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
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

Method Details

AddGlobalNamespaceImport() public method

public AddGlobalNamespaceImport ( MonoDevelop doc, string nsName ) : void
doc MonoDevelop
nsName string
return void

AddLocalNamespaceImport() public method

public AddLocalNamespaceImport ( MonoDevelop doc, string nsName, TextLocation caretLocation ) : void
doc MonoDevelop
nsName string
caretLocation TextLocation
return void

CompleteStatement() public method

public CompleteStatement ( MonoDevelop doc ) : void
doc MonoDevelop
return void

CreateFieldEncapsulation() public method

public CreateFieldEncapsulation ( IUnresolvedTypeDefinition implementingType, IField field, string propertyName, Accessibility modifiers, bool readOnly ) : string
implementingType IUnresolvedTypeDefinition
field IField
propertyName string
modifiers Accessibility
readOnly bool
return string

CreateMemberImplementation() public method

public CreateMemberImplementation ( ITypeDefinition implementingType, IUnresolvedTypeDefinition part, IMember member, bool explicitDeclaration ) : MonoDevelop.Ide.TypeSystem.CodeGeneratorMemberResult
implementingType ITypeDefinition
part IUnresolvedTypeDefinition
member IMember
explicitDeclaration bool
return MonoDevelop.Ide.TypeSystem.CodeGeneratorMemberResult

CreateMemberImplementation() public method

public CreateMemberImplementation ( ITypeDefinition implementingType, IUnresolvedTypeDefinition part, IUnresolvedMember member, bool explicitDeclaration ) : MonoDevelop.Ide.TypeSystem.CodeGeneratorMemberResult
implementingType ITypeDefinition
part IUnresolvedTypeDefinition
member IUnresolvedMember
explicitDeclaration bool
return MonoDevelop.Ide.TypeSystem.CodeGeneratorMemberResult

CreateShortType() public method

public CreateShortType ( ICompilation compilation, CSharpUnresolvedFile parsedFile, TextLocation loc, IType fullType ) : AstType
compilation ICompilation
parsedFile CSharpUnresolvedFile
loc TextLocation
fullType IType
return AstType

GetEnumLiterals() public method

public GetEnumLiterals ( IType type ) : IEnumerable
type IType
return IEnumerable

GetShortTypeString() public method

public GetShortTypeString ( MonoDevelop doc, IType type ) : string
doc MonoDevelop
type IType
return string

WrapInRegions() public method

public WrapInRegions ( string regionName, string text ) : string
regionName string
text string
return string