public CompletionRange(DeltinScript deltinScript, CompletionItem[] completionItems, DocRange range, CompletionRangeKind kind) { _deltinScript = deltinScript; _completionItems = completionItems ?? throw new ArgumentNullException(nameof(completionItems)); Kind = kind; Range = range; }
public CompletionRange(Scope scope, Scope getter, DocRange range, CompletionRangeKind kind) { Scope = scope ?? throw new ArgumentNullException(nameof(scope)); Getter = getter; Kind = kind; Range = range; }
public CompletionRange(DeltinScript deltinScript, Scope scope, DocRange range, CompletionRangeKind kind) { _deltinScript = deltinScript; _scope = scope ?? throw new ArgumentNullException(nameof(scope)); Kind = kind; Range = range; }
public CompletionRange(CompletionItem[] completionItems, DocRange range, CompletionRangeKind kind) { CompletionItems = completionItems ?? throw new ArgumentNullException(nameof(completionItems)); Kind = kind; Range = range; }