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

Наследование: CSharpCompletionEngineBase
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
AutoCompleteEmptyMatch bool
AutoSelect bool
CloseOnSquareBrackets bool
DefaultCompletionString string

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

Метод Описание
CSharpCompletionEngine ( IDocument document, ICompletionContextProvider completionContextProvider, ICompletionDataFactory factory, IProjectContent content, ICSharpCode.NRefactory.CSharp.TypeSystem.CSharpTypeResolveContext ctx ) : System
GetCompletionData ( int offset, bool controlSpace ) : IEnumerable
GetPreviousMemberReferenceExpression ( int tokenIndex ) : string
TryGetCompletionWord ( int offset, int &startPos, int &wordLength ) : bool

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

Метод Описание
AddContextCompletion ( CompletionDataWrapper wrapper, CSharpResolver state, AstNode node ) : void
AddDelegateHandlers ( CompletionDataWrapper completionList, IType delegateType, bool addSemicolon = true, bool addDefault = true ) : string
AddEnumMembers ( CompletionDataWrapper completionList, IType resolvedType, CSharpResolver state ) : void
AddKeywords ( CompletionDataWrapper wrapper, IEnumerable keywords ) : void
AddTypesAndNamespaces ( CompletionDataWrapper wrapper, CSharpResolver state, AstNode node, IType>.Func typePred = null, Predicate memberPred = null, IType>.Action callback = null ) : void
AddVirtuals ( List alreadyInserted, CompletionDataWrapper col, string modifiers, IType curType, int declarationBegin ) : void
CreateCaseCompletionData ( TextLocation location ) : IEnumerable
CreateCompletionData ( TextLocation location, ResolveResult resolveResult, AstNode resolvedNode, CSharpResolver state, IType>.Func typePred = null ) : IEnumerable
CreateParameterCompletion ( ICSharpCode.NRefactory.CSharp.Resolver.MethodGroupResolveResult resolveResult, CSharpResolver state, AstNode invocation, CompilationUnit unit, int parameter, bool controlSpace ) : IEnumerable
CreateTypeAndNamespaceCompletionData ( TextLocation location, ResolveResult resolveResult, AstNode resolvedNode, CSharpResolver state ) : IEnumerable
CreateTypeCompletionData ( IType hintType ) : IEnumerable
CreateTypeList ( ) : IEnumerable
DefaultControlSpaceItems ( ExpressionResult xp = null, bool controlSpace = true ) : IEnumerable
GenerateNameProposals ( AstType type ) : IEnumerable
GetDirectiveCompletionData ( ) : IEnumerable
GetExpressionAt ( int offset ) : ExpressionResult
GetExpressionAtCursor ( ) : ExpressionResult
GetExpressionBeforeCursor ( ) : ExpressionResult
GetImplementation ( ITypeDefinition type, IUnresolvedMethod method ) : IMethod
GetLastClosingXmlCommentTag ( ) : string
GetLineIndent ( int lineNr ) : string
GetNewExpressionAt ( int offset ) : ExpressionResult
GetOverrideCompletionData ( IUnresolvedTypeDefinition type, string modifiers ) : IEnumerable
GetPartialCompletionData ( ITypeDefinition type, string modifiers ) : IEnumerable
GetPreviousToken ( int &i, bool allowLineChange ) : string
GetShortType ( IType type, CSharpResolver state ) : string
GetXmlDocumentationCompletionData ( ) : IEnumerable
HandleAccessorContext ( ) : IEnumerable
HandleCatchClauseType ( ExpressionResult identifierStart ) : IEnumerable
HandleEnumContext ( ) : IEnumerable
HandleKeywordCompletion ( int wordStart, string word ) : IEnumerable
HandleMemberReferenceCompletion ( ExpressionResult expr ) : IEnumerable
HandleObjectInitializer ( CompilationUnit unit, AstNode n ) : IEnumerable
IsAccessibleFrom ( IEntity member, ITypeDefinition calledType, IMember currentMember, bool includeProtected ) : bool
IsAttributeContext ( AstNode node ) : bool
IsInLinqContext ( int offset ) : bool
IsInPreprocessorDirective ( ) : bool
IsInSwitchContext ( AstNode node ) : bool
IsLineEmptyUpToEol ( ) : bool
MagicKeyCompletion ( char completionChar, bool controlSpace ) : IEnumerable
MatchDelegate ( IType delegateType, IMethod method ) : bool

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

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

public CSharpCompletionEngine ( IDocument document, ICompletionContextProvider completionContextProvider, ICompletionDataFactory factory, IProjectContent content, ICSharpCode.NRefactory.CSharp.TypeSystem.CSharpTypeResolveContext ctx ) : System
document IDocument
completionContextProvider ICompletionContextProvider
factory ICompletionDataFactory
content IProjectContent
ctx ICSharpCode.NRefactory.CSharp.TypeSystem.CSharpTypeResolveContext
Результат System

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

public GetCompletionData ( int offset, bool controlSpace ) : IEnumerable
offset int
controlSpace bool
Результат IEnumerable

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

public GetPreviousMemberReferenceExpression ( int tokenIndex ) : string
tokenIndex int
Результат string

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

public TryGetCompletionWord ( int offset, int &startPos, int &wordLength ) : bool
offset int
startPos int
wordLength int
Результат bool

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

AutoCompleteEmptyMatch публичное свойство

public bool AutoCompleteEmptyMatch
Результат bool

AutoSelect публичное свойство

public bool AutoSelect
Результат bool

CloseOnSquareBrackets публичное свойство

public bool CloseOnSquareBrackets
Результат bool

DefaultCompletionString публичное свойство

public string DefaultCompletionString
Результат string