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

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
IsOverridable ( ISymbol member, INamedTypeSymbol containingType ) : bool
IsTriggerCharacter ( Microsoft.CodeAnalysis.Text.SourceText text, int position ) : bool

Protected Methods

Method Description
CreateCompletionData ( CompletionEngine engine, Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, ITypeSymbol returnType, Accessibility seenAccessibility, SyntaxToken startToken, SyntaxToken tokenBeforeReturnType, bool afterKeyword, CancellationToken cancellationToken ) : IEnumerable
FilterOverrides ( ISet members, ITypeSymbol returnType ) : ISet
GetItemsWorkerAsync ( CompletionResult completionResult, CompletionEngine engine, CompletionContext completionContext, ICSharpCode.NRefactory6.CSharp.Completion.CompletionTriggerInfo info, SyntaxContext ctx, CancellationToken cancellationToken ) : Task>
RemoveOverriddenMembers ( HashSet result, INamedTypeSymbol containingType, CancellationToken cancellationToken ) : void

Private Methods

Method Description
AddOverridableMembers ( HashSet result, INamedTypeSymbol containingType, INamedTypeSymbol type, CancellationToken cancellationToken ) : void
HasOverridden ( ISymbol original, ISymbol testSymbol ) : bool
IsOnStartLine ( Microsoft.CodeAnalysis.Text.SourceText text, int startLineNumber, int position ) : bool
TryCheckForTrailingTokens ( Microsoft.CodeAnalysis.SyntaxTree tree, Microsoft.CodeAnalysis.Text.SourceText text, int startLineNumber, int position, CancellationToken cancellationToken ) : bool
TryDetermineModifiers ( SyntaxToken &startToken, Microsoft.CodeAnalysis.Text.SourceText text, int startLine, Accessibility &seenAccessibility ) : bool
TryDetermineOverridableMembers ( Microsoft.CodeAnalysis.SemanticModel semanticModel, SyntaxToken startToken, Accessibility seenAccessibility, ISet &overridableMembers, CancellationToken cancellationToken ) : bool
TryDetermineReturnType ( SyntaxToken startToken, Microsoft.CodeAnalysis.SemanticModel semanticModel, CancellationToken cancellationToken, ITypeSymbol &returnType, SyntaxToken &nextToken ) : bool

Method Details

CreateCompletionData() protected method

protected CreateCompletionData ( CompletionEngine engine, Microsoft.CodeAnalysis.SemanticModel semanticModel, int position, ITypeSymbol returnType, Accessibility seenAccessibility, SyntaxToken startToken, SyntaxToken tokenBeforeReturnType, bool afterKeyword, CancellationToken cancellationToken ) : IEnumerable
engine CompletionEngine
semanticModel Microsoft.CodeAnalysis.SemanticModel
position int
returnType ITypeSymbol
seenAccessibility Accessibility
startToken SyntaxToken
tokenBeforeReturnType SyntaxToken
afterKeyword bool
cancellationToken System.Threading.CancellationToken
return IEnumerable

FilterOverrides() protected static method

protected static FilterOverrides ( ISet members, ITypeSymbol returnType ) : ISet
members ISet
returnType ITypeSymbol
return ISet

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

IsOverridable() public static method

public static IsOverridable ( ISymbol member, INamedTypeSymbol containingType ) : bool
member ISymbol
containingType INamedTypeSymbol
return bool

IsTriggerCharacter() public method

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

RemoveOverriddenMembers() protected static method

protected static RemoveOverriddenMembers ( HashSet result, INamedTypeSymbol containingType, CancellationToken cancellationToken ) : void
result HashSet
containingType INamedTypeSymbol
cancellationToken System.Threading.CancellationToken
return void