C# 클래스 MonoDevelop.CSharp.Completion.CSharpTextEditorCompletion

상속: MonoDevelop.Ide.Gui.Content.CompletionTextEditorExtension, IPathedDocument
파일 보기 프로젝트 열기: slluis/monodevelop 1 사용 예제들

Private Properties

프로퍼티 타입 설명
AddAsCompletionData void
AddDelegateHandlers string
AddNRefactoryKeywords void
AddPrimitiveTypes void
AddVirtuals void
AppendMethodComment void
AppendPropertyComment void
AppendSummary void
ContainsDeclaration bool
CreateCaseCompletionData ICompletionDataList
CreateCompletionData ICompletionDataList
CreateCtrlSpaceCompletionData CompletionDataList
CreateResolver NRefactoryResolver
CreateTypeCompletionData CompletionDataList
FindExpression MonoDevelop.Projects.Dom.ExpressionResult
FindExpression MonoDevelop.Projects.Dom.ExpressionResult
GenerateBody string
GetDeclaration IMethod
GetDefineCompletionData CompletionDataList
GetDirectiveCompletionData CompletionDataList
GetMemberStartPosition int
GetOverrideCompletionData CompletionDataList
GetPartialCompletionData CompletionDataList
GetPreviousToken string
GetTextWithoutCommentsAndStrings int>>.IEnumerable
GetUsedNamespaces List
GetXmlDocumentationCompletionData CompletionDataList
InitTracker void
IsInsideClassBody bool
MatchDelegate bool
StripGenerics string
UpdatePath void

공개 메소드들

메소드 설명
AddEnumMembers ( CompletionDataList completionList, IType resolvedType ) : void
CSharpTextEditorCompletion ( ) : System
CSharpTextEditorCompletion ( Document doc ) : System
CodeCompletionCommand ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext ) : ICompletionDataList
CreateParameterCompletion ( NRefactoryResolver resolver, DomLocation location, MonoDevelop.Projects.Dom.ExpressionContext context, IEnumerable possibleMethods, int parameter ) : CompletionDataList
CreatePathWidget ( int index ) : Gtk.Widget
ExtendsEditor ( MonoDevelop doc, IEditableTextBuffer editor ) : bool
GetParameterCompletionCommandOffset ( int &cpos ) : bool
GetPreviousMemberReferenceExpression ( int tokenIndex ) : string
HandleCodeCompletion ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext, char completionChar, int &triggerWordLength ) : ICompletionDataList
HandleKeywordCompletion ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext, MonoDevelop.Projects.Dom.ExpressionResult result, int wordStart, string word ) : ICompletionDataList
HandleParameterCompletion ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext, char completionChar ) : IParameterDataProvider
Initialize ( ) : void
IsInLinqContext ( MonoDevelop.Projects.Dom.ExpressionResult result ) : bool
KeyPress ( Gdk key, char keyChar, Gdk modifier ) : bool

보호된 메소드들

메소드 설명
OnPathChanged ( MonoDevelop.Ide.Gui.Content.DocumentPathChangedEventArgs e ) : void

비공개 메소드들

메소드 설명
AddAsCompletionData ( CompletionDataCollector col, IType type ) : void

Adds a type to completion list. If it's a simple type like System.String it adds the simple C# type name "string" as well.

AddDelegateHandlers ( CompletionDataList completionList, IType delegateType, bool addSemicolon = true, bool addDefault = true ) : string
AddNRefactoryKeywords ( CompletionDataCollector col, System keywords ) : void
AddPrimitiveTypes ( CompletionDataCollector col ) : void
AddVirtuals ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext ctx, bool>.Dictionary alreadyInserted, CompletionDataList completionList, IType type, string modifiers, IReturnType curType ) : void
AppendMethodComment ( StringBuilder builder, string indent, IMethod method ) : void
AppendPropertyComment ( StringBuilder builder, string indent, IProperty property ) : void
AppendSummary ( StringBuilder sb, string indent, int &newCursorOffset ) : void
ContainsDeclaration ( IType type, IMethod method ) : bool
CreateCaseCompletionData ( DomLocation location, MonoDevelop.Projects.Dom.ExpressionResult expressionResult ) : ICompletionDataList
CreateCompletionData ( DomLocation location, MonoDevelop.Projects.Dom.ResolveResult resolveResult, MonoDevelop.Projects.Dom.ExpressionResult expressionResult, NRefactoryResolver resolver ) : ICompletionDataList
CreateCtrlSpaceCompletionData ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext ctx, MonoDevelop.Projects.Dom.ExpressionResult expressionResult ) : CompletionDataList
CreateResolver ( ) : NRefactoryResolver
CreateTypeCompletionData ( DomLocation location, IType callingType, MonoDevelop.Projects.Dom.ExpressionContext context, IReturnType returnType, IReturnType returnTypeUnresolved ) : CompletionDataList
FindExpression ( MonoDevelop.Projects.Dom.Parser.ProjectDom dom, MonoDevelop.Ide.CodeCompletion.CodeCompletionContext ctx ) : MonoDevelop.Projects.Dom.ExpressionResult
FindExpression ( MonoDevelop.Projects.Dom.Parser.ProjectDom dom, MonoDevelop.Ide.CodeCompletion.CodeCompletionContext ctx, int offset ) : MonoDevelop.Projects.Dom.ExpressionResult
GenerateBody ( IType c, int line, string indent, int &newCursorOffset ) : string
GetDeclaration ( IType type, IMethod method ) : IMethod
GetDefineCompletionData ( ) : CompletionDataList
GetDirectiveCompletionData ( ) : CompletionDataList
GetMemberStartPosition ( IMember mem ) : int
GetOverrideCompletionData ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext ctx, IType type, string modifiers ) : CompletionDataList
GetPartialCompletionData ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext ctx, IType type, string modifiers ) : CompletionDataList
GetPreviousToken ( int &i, bool allowLineChange ) : string
GetTextWithoutCommentsAndStrings ( Mono doc, int start, int end ) : int>>.IEnumerable
GetUsedNamespaces ( ) : List
GetXmlDocumentationCompletionData ( ) : CompletionDataList
InitTracker ( ) : void
IsInsideClassBody ( IType insideClass, int line, int column ) : bool
MatchDelegate ( IType delegateType, IMethod method ) : bool
StripGenerics ( string str ) : string
UpdatePath ( object sender, Mono e ) : void

메소드 상세

AddEnumMembers() 공개 메소드

public AddEnumMembers ( CompletionDataList completionList, IType resolvedType ) : void
completionList CompletionDataList
resolvedType IType
리턴 void

CSharpTextEditorCompletion() 공개 메소드

public CSharpTextEditorCompletion ( ) : System
리턴 System

CSharpTextEditorCompletion() 공개 메소드

public CSharpTextEditorCompletion ( Document doc ) : System
doc Document
리턴 System

CodeCompletionCommand() 공개 메소드

public CodeCompletionCommand ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext ) : ICompletionDataList
completionContext MonoDevelop.Ide.CodeCompletion.CodeCompletionContext
리턴 ICompletionDataList

CreateParameterCompletion() 공개 메소드

public CreateParameterCompletion ( NRefactoryResolver resolver, DomLocation location, MonoDevelop.Projects.Dom.ExpressionContext context, IEnumerable possibleMethods, int parameter ) : CompletionDataList
resolver NRefactoryResolver
location DomLocation
context MonoDevelop.Projects.Dom.ExpressionContext
possibleMethods IEnumerable
parameter int
리턴 CompletionDataList

CreatePathWidget() 공개 메소드

public CreatePathWidget ( int index ) : Gtk.Widget
index int
리턴 Gtk.Widget

ExtendsEditor() 공개 메소드

public ExtendsEditor ( MonoDevelop doc, IEditableTextBuffer editor ) : bool
doc MonoDevelop
editor IEditableTextBuffer
리턴 bool

GetParameterCompletionCommandOffset() 공개 메소드

public GetParameterCompletionCommandOffset ( int &cpos ) : bool
cpos int
리턴 bool

GetPreviousMemberReferenceExpression() 공개 메소드

public GetPreviousMemberReferenceExpression ( int tokenIndex ) : string
tokenIndex int
리턴 string

HandleCodeCompletion() 공개 메소드

public HandleCodeCompletion ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext, char completionChar, int &triggerWordLength ) : ICompletionDataList
completionContext MonoDevelop.Ide.CodeCompletion.CodeCompletionContext
completionChar char
triggerWordLength int
리턴 ICompletionDataList

HandleKeywordCompletion() 공개 메소드

public HandleKeywordCompletion ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext, MonoDevelop.Projects.Dom.ExpressionResult result, int wordStart, string word ) : ICompletionDataList
completionContext MonoDevelop.Ide.CodeCompletion.CodeCompletionContext
result MonoDevelop.Projects.Dom.ExpressionResult
wordStart int
word string
리턴 ICompletionDataList

HandleParameterCompletion() 공개 메소드

public HandleParameterCompletion ( MonoDevelop.Ide.CodeCompletion.CodeCompletionContext completionContext, char completionChar ) : IParameterDataProvider
completionContext MonoDevelop.Ide.CodeCompletion.CodeCompletionContext
completionChar char
리턴 IParameterDataProvider

Initialize() 공개 메소드

public Initialize ( ) : void
리턴 void

IsInLinqContext() 공개 메소드

public IsInLinqContext ( MonoDevelop.Projects.Dom.ExpressionResult result ) : bool
result MonoDevelop.Projects.Dom.ExpressionResult
리턴 bool

KeyPress() 공개 메소드

public KeyPress ( Gdk key, char keyChar, Gdk modifier ) : bool
key Gdk
keyChar char
modifier Gdk
리턴 bool

OnPathChanged() 보호된 메소드

protected OnPathChanged ( MonoDevelop.Ide.Gui.Content.DocumentPathChangedEventArgs e ) : void
e MonoDevelop.Ide.Gui.Content.DocumentPathChangedEventArgs
리턴 void