Class CompletionProvider
Assembly: RCaron.AutoCompletion.dll
View Source
Declarationcsharppublic class CompletionProvider
Declarationcsharppublic class CompletionProvider
Properties
Extensions
View Source
Declarationcsharppublic List<ICompletionExtension>? Extensions { get; set; }
Declarationcsharppublic List<ICompletionExtension>? Extensions { get; set; }
GlobalVariables
View Source
Declarationcsharppublic List<CompletionThing> GlobalVariables { get; }
Declarationcsharppublic List<CompletionThing> GlobalVariables { get; }
Fields
BuiltInFunctions
View Source
Declarationcsharppublic static readonly CompletionThing[] BuiltInFunctions
Declarationcsharppublic static readonly CompletionThing[] BuiltInFunctions
Keywords
View Source
Declarationcsharppublic static readonly CompletionThing[] Keywords
Declarationcsharppublic static readonly CompletionThing[] Keywords
Constants
View Source
Declarationcsharppublic static readonly CompletionThing[] Constants
Declarationcsharppublic static readonly CompletionThing[] Constants
Methods
GetCompletions(string, int, int, LocalScope?, IList<IRCaronModule>?, CancellationToken)
View Source
Declarationcsharppublic List<Completion> GetCompletions(string code, int caretPosition, int maxCompletions = 40, LocalScope? localScope = null, IList<IRCaronModule>? modules = null, CancellationToken cancellationToken = default)
Declarationcsharppublic List<Completion> GetCompletions(string code, int caretPosition, int maxCompletions = 40, LocalScope? localScope = null, IList<IRCaronModule>? modules = null, CancellationToken cancellationToken = default)
Returns
System.Collections.Generic.List<RCaron.AutoCompletion.Completion>
Parameters
| Type | Name |
|---|---|
System.String | code |
System.Int32 | caretPosition |
System.Int32 | maxCompletions |
| RCaron.LocalScope | localScope |
System.Collections.Generic.IList<RCaron.IRCaronModule> | modules |
System.Threading.CancellationToken | cancellationToken |
ClearCache()
View Source
Declarationcsharppublic void ClearCache()
Declarationcsharppublic void ClearCache()
Extension Methods
- System.Object.RCaron.ListEx.Expect``1
- RCaron.ListEx.NotNull(object?)