C# Class ICSharpCode.NRefactory6.CSharp.Completion.PartialContextHandler

Inheritance: CompletionContextHandler
Mostra file Open project: powerumc/monodevelop_korean

Public Methods

Method Description
IsExclusiveAsync ( CompletionContext completionContext, SyntaxContext ctx, ICSharpCode.NRefactory6.CSharp.Completion.CompletionTriggerInfo triggerInfo, CancellationToken cancellationToken ) : Task
IsTriggerCharacter ( Microsoft.CodeAnalysis.Text.SourceText text, int position ) : bool

Protected Methods

Method Description
CreateCompletionData ( CompletionEngine engine, Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, INamedTypeSymbol enclosingType, SyntaxToken token, bool afterPartialKeyword, CancellationToken cancellationToken ) : IEnumerable
GetItemsWorkerAsync ( CompletionResult completionResult, CompletionEngine engine, CompletionContext completionContext, ICSharpCode.NRefactory6.CSharp.Completion.CompletionTriggerInfo info, SyntaxContext ctx, CancellationToken cancellationToken ) : Task>

Private Methods

Method Description
IsOnSameLine ( SyntaxToken syntaxToken, SyntaxToken touchingToken, Microsoft.CodeAnalysis.Text.SourceText text ) : bool
IsPartial ( IMethodSymbol m ) : bool
IsPartialCompletionContext ( Microsoft.CodeAnalysis.SyntaxTree tree, int position, CancellationToken cancellationToken, SyntaxToken &token ) : bool
VerifyModifiers ( Microsoft.CodeAnalysis.SyntaxTree tree, int position, CancellationToken cancellationToken ) : bool

Method Details

CreateCompletionData() protected method

protected CreateCompletionData ( CompletionEngine engine, Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, INamedTypeSymbol enclosingType, SyntaxToken token, bool afterPartialKeyword, CancellationToken cancellationToken ) : IEnumerable
engine CompletionEngine
semanticModel Microsoft.CodeAnalysis.SemanticModel
position int
enclosingType INamedTypeSymbol
token SyntaxToken
afterPartialKeyword bool
cancellationToken System.Threading.CancellationToken
return IEnumerable

GetItemsWorkerAsync() protected method

protected GetItemsWorkerAsync ( CompletionResult completionResult, CompletionEngine engine, CompletionContext completionContext, ICSharpCode.NRefactory6.CSharp.Completion.CompletionTriggerInfo info, SyntaxContext ctx, CancellationToken cancellationToken ) : Task>
completionResult CompletionResult
engine CompletionEngine
completionContext CompletionContext
info ICSharpCode.NRefactory6.CSharp.Completion.CompletionTriggerInfo
ctx SyntaxContext
cancellationToken System.Threading.CancellationToken
return Task>

IsExclusiveAsync() public method

public IsExclusiveAsync ( CompletionContext completionContext, SyntaxContext ctx, ICSharpCode.NRefactory6.CSharp.Completion.CompletionTriggerInfo triggerInfo, CancellationToken cancellationToken ) : Task
completionContext CompletionContext
ctx SyntaxContext
triggerInfo ICSharpCode.NRefactory6.CSharp.Completion.CompletionTriggerInfo
cancellationToken System.Threading.CancellationToken
return Task

IsTriggerCharacter() public method

public IsTriggerCharacter ( Microsoft.CodeAnalysis.Text.SourceText text, int position ) : bool
text Microsoft.CodeAnalysis.Text.SourceText
position int
return bool