C# Класс ICSharpCode.NRefactory.CSharp.Completion.CSharpCompletionEngineBase

Acts as a common base between code completion and parameter completion.
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
currentMember IUnresolvedMember
currentType IUnresolvedTypeDefinition
document IDocument
location TextLocation
offset int

Открытые методы

Метод Описание
AppendMissingClosingBrackets ( StringBuilder wrapper, bool appendSemicolon ) : void
GetCurrentParameterIndex ( int triggerOffset, int endOffset ) : int
GetCurrentParameterIndex ( int triggerOffset, int endOffset, List &usedNamedParameters ) : int
GetParameterCompletionCommandOffset ( int &cpos ) : bool
SetOffset ( int offset ) : void

Защищенные методы

Метод Описание
CSharpCompletionEngineBase ( IProjectContent content, ICompletionContextProvider completionContextProvider, ICSharpCode.NRefactory.CSharp.TypeSystem.CSharpTypeResolveContext ctx ) : System
CreateWrapper ( string continuation, bool appendSemicolon, string afterContinuation, string memberText, TextLocation memberLocation, int &closingBrackets, int &generatedLines ) : StringBuilder
GetInvocationBeforeCursor ( bool afterBracket ) : ExpressionResult
GetMemberTextToCaret ( ) : TextLocation>.Tuple
GetState ( ) : CSharpResolver
IsInsideCommentStringOrDirective ( ) : bool
IsInsideCommentStringOrDirective ( int offset ) : bool
IsInsideDocComment ( ) : bool
ParseStub ( string continuation, bool appendSemicolon = true, string afterContinuation = null ) : SyntaxTree
Reset ( ) : void
ResolveExpression ( AstNode expr ) : ExpressionResolveResult
ResolveExpression ( ExpressionResult tuple ) : ExpressionResolveResult

Приватные методы

Метод Описание
GetBracketStack ( string memberText ) : int>>.Stack

Описание методов

AppendMissingClosingBrackets() публичный статический Метод

public static AppendMissingClosingBrackets ( StringBuilder wrapper, bool appendSemicolon ) : void
wrapper StringBuilder
appendSemicolon bool
Результат void

CSharpCompletionEngineBase() защищенный Метод

protected CSharpCompletionEngineBase ( IProjectContent content, ICompletionContextProvider completionContextProvider, ICSharpCode.NRefactory.CSharp.TypeSystem.CSharpTypeResolveContext ctx ) : System
content IProjectContent
completionContextProvider ICompletionContextProvider
ctx ICSharpCode.NRefactory.CSharp.TypeSystem.CSharpTypeResolveContext
Результат System

CreateWrapper() защищенный Метод

protected CreateWrapper ( string continuation, bool appendSemicolon, string afterContinuation, string memberText, TextLocation memberLocation, int &closingBrackets, int &generatedLines ) : StringBuilder
continuation string
appendSemicolon bool
afterContinuation string
memberText string
memberLocation TextLocation
closingBrackets int
generatedLines int
Результат StringBuilder

GetCurrentParameterIndex() публичный Метод

public GetCurrentParameterIndex ( int triggerOffset, int endOffset ) : int
triggerOffset int
endOffset int
Результат int

GetCurrentParameterIndex() публичный Метод

public GetCurrentParameterIndex ( int triggerOffset, int endOffset, List &usedNamedParameters ) : int
triggerOffset int
endOffset int
usedNamedParameters List
Результат int

GetInvocationBeforeCursor() защищенный Метод

protected GetInvocationBeforeCursor ( bool afterBracket ) : ExpressionResult
afterBracket bool
Результат ExpressionResult

GetMemberTextToCaret() защищенный Метод

protected GetMemberTextToCaret ( ) : TextLocation>.Tuple
Результат TextLocation>.Tuple

GetParameterCompletionCommandOffset() публичный Метод

public GetParameterCompletionCommandOffset ( int &cpos ) : bool
cpos int
Результат bool

GetState() защищенный Метод

protected GetState ( ) : CSharpResolver
Результат ICSharpCode.NRefactory.CSharp.Resolver.CSharpResolver

IsInsideCommentStringOrDirective() защищенный Метод

protected IsInsideCommentStringOrDirective ( ) : bool
Результат bool

IsInsideCommentStringOrDirective() защищенный Метод

protected IsInsideCommentStringOrDirective ( int offset ) : bool
offset int
Результат bool

IsInsideDocComment() защищенный Метод

protected IsInsideDocComment ( ) : bool
Результат bool

ParseStub() защищенный Метод

protected ParseStub ( string continuation, bool appendSemicolon = true, string afterContinuation = null ) : SyntaxTree
continuation string
appendSemicolon bool
afterContinuation string
Результат SyntaxTree

Reset() защищенный Метод

protected Reset ( ) : void
Результат void

ResolveExpression() защищенный Метод

protected ResolveExpression ( AstNode expr ) : ExpressionResolveResult
expr AstNode
Результат ExpressionResolveResult

ResolveExpression() защищенный Метод

protected ResolveExpression ( ExpressionResult tuple ) : ExpressionResolveResult
tuple ExpressionResult
Результат ExpressionResolveResult

SetOffset() публичный Метод

public SetOffset ( int offset ) : void
offset int
Результат void

Описание свойств

currentMember защищенное свойство

protected IUnresolvedMember currentMember
Результат IUnresolvedMember

currentType защищенное свойство

protected IUnresolvedTypeDefinition currentType
Результат IUnresolvedTypeDefinition

document защищенное свойство

protected IDocument document
Результат IDocument

location защищенное свойство

protected TextLocation location
Результат TextLocation

offset защищенное свойство

protected int offset
Результат int