internal RequestHoverText( LanguageNode languageNode, LinePosition linePosition, KernelCommand parent = null) : base(languageNode, linePosition, parent) { }
internal RequestCompletions( LanguageNode languageNode, LinePosition linePosition, KernelCommand parent = null) : base(languageNode, linePosition, parent) { }
internal RequestSignatureHelp( LanguageNode languageNode, LinePosition linePosition, KernelCommand parent = null) : base(languageNode, linePosition, parent) { }
protected KernelCommand(string targetKernelName = null, KernelCommand parent = null) { Properties = new Dictionary <string, object>(StringComparer.InvariantCultureIgnoreCase); TargetKernelName = targetKernelName; Parent = parent; }
internal DirectiveCommand( ParseResult parseResult, KernelCommand parent, DirectiveNode directiveNode = null) : base(null, parent) { ParseResult = parseResult; DirectiveNode = directiveNode; }
internal DirectiveCommand( ParseResult parseResult, KernelCommand parent, DirectiveNode directiveNode = null) : base(null, parent) { ParseResult = parseResult; DirectiveNode = directiveNode; SchedulingScope = directiveNode?.CommandScope; }
protected LanguageServiceCommand( LanguageNode languageNode, LinePosition linePosition, KernelCommand parent = null) : base(languageNode.KernelName, parent) { Code = languageNode.Text; LanguageNode = languageNode; LinePosition = linePosition; }
protected LanguageServiceCommand( string code, LinePosition linePosition, string targetKernelName = null, KernelCommand parent = null) : base(targetKernelName, parent) { Code = code; LinePosition = linePosition; }
internal SubmitCode( LanguageNode languageNode, SubmissionType submissionType = SubmissionType.Run, KernelCommand parent = null) : base(languageNode.Language, parent) { Code = languageNode.Text; LanguageNode = languageNode; SubmissionType = submissionType; }
internal RequestDiagnostics( LanguageNode languageNode, KernelCommand parent = null) : base(languageNode.KernelName, parent) { Code = languageNode.Text; LanguageNode = languageNode; if (languageNode is ActionDirectiveNode actionDirectiveNode) { TargetKernelName = actionDirectiveNode.ParentKernelName; } }
protected KernelCommand(string targetKernelName = null, KernelCommand parent = null) { if (parent is null) { parent = KernelInvocationContext.Current?.Command; if (parent != this) { Parent = parent; } } Properties = new Dictionary <string, object>(StringComparer.InvariantCultureIgnoreCase); TargetKernelName = targetKernelName; }
internal SubmitCode( LanguageNode languageNode, SubmissionType submissionType = SubmissionType.Run, KernelCommand parent = null, KernelNameDirectiveNode kernelNameDirectiveNode = null) : base(languageNode.KernelName, parent) { Code = languageNode.Text; LanguageNode = languageNode; SubmissionType = submissionType; KernelNameDirectiveNode = kernelNameDirectiveNode; if (languageNode is ActionDirectiveNode actionDirectiveNode) { TargetKernelName = actionDirectiveNode.ParentKernelName; } }