C# 클래스 ICSharpCode.NRefactory6.CSharp.Completion.OverrideContextHandler

상속: CompletionContextHandler
파일 보기 프로젝트 열기: powerumc/monodevelop_korean

공개 메소드들

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

보호된 메소드들

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

비공개 메소드들

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

메소드 상세

CreateCompletionData() 보호된 메소드

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
리턴 IEnumerable

FilterOverrides() 보호된 정적인 메소드

protected static FilterOverrides ( ISet members, ITypeSymbol returnType ) : ISet
members ISet
returnType ITypeSymbol
리턴 ISet

GetItemsWorkerAsync() 보호된 메소드

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
리턴 Task>

IsExclusiveAsync() 공개 메소드

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
리턴 Task

IsOverridable() 공개 정적인 메소드

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

IsTriggerCharacter() 공개 메소드

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

RemoveOverriddenMembers() 보호된 정적인 메소드

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