Namespace Alternet.Scripter.Debugger.ExpressionEvaluation.CodeCompletion
Classes
- CachingSymbolRecommender
Caching decorator for a symbol recommender. Solves the following problem: When code completion listbox is invoked and you continue typing, we re-invoke it for every character entered (unless it's typed fast). VS does not re-invoke code completion if you continue typing literals(i.e identifier symbols), or when you hit backspace, it's just filters code completion listbox.
- CodeCompletionKeywords
Contains reserved words related to the .NET languages.
- DocumentationComment
A documentation comment derived from either source text or metadata.
- KeyConfiguration
Represents a key configuration for code completion and expression evaluation.
- ParameterInfo
Represents properties and methods used to describe evaluated data.
- ParameterInfo.Symbol
Represents a symbol (namespace, class, method, parameter, etc.) exposed by the evaluator.
- ParameterInfo.Symbol.Parameter
Represents a single parameter related to the evaluated
Symbol
.
- ParameterInfoProvider
Represents methods to provide data related to
ParameterInfo
.
- ParameterInfoRetrieverCSharp
Provides parameter info generation for C# based on Microsoft Roslyn.
- ParameterInfoRetrieverVisualBasic
Provides class for retrieving parameter information for Visual Basic based on Microsoft Roslyn.
- Symbol
Represents a symbol (namespace, class, method, parameter, etc.) exposed by the evaluator.
- SymbolDocumentation
Provide documentation of a single symbol.
- SymbolRecommender
Provides methods used to find suitable
Symbol
objects.
- SyntaxData
Contains code syntax and semantic information required for providing code completion during expression evaluation.
- SyntaxDataProvider
Provides syntax and semantic information for a given expression.
Interfaces
- IParameterInfoProvider
Represents methods to provide data related to
ParameterInfo
.
- ISymbolRecommender
Represents methods declaration to find suitable
Symbol
objects.
Enums
- SymbolKind
Specifies the possible kinds of symbols.