Skip to content
Snippets Groups Projects
Select Git revision
  • 421dab0e3d59cf24b01f2ebbc5e1bd7a0efc0bc4
  • master default protected
  • exec_auto_adjust_trace
  • let_variables
  • v1.4.1
  • v1.4.0
  • v1.3.0
  • v1.2.0
  • v1.1.0
  • v1.0.0
10 results

Command.java

Blame
  • user avatar
    dgelessus authored
    Completion is currently only supported for command names, and for
    arguments of the :help and :time commands.
    421dab0e
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Command.java 685 B
    package de.prob2.jupyter.commands;
    
    import de.prob2.jupyter.ProBKernel;
    
    import io.github.spencerpark.jupyter.kernel.ReplacementOptions;
    import io.github.spencerpark.jupyter.kernel.display.DisplayData;
    
    import org.jetbrains.annotations.NotNull;
    import org.jetbrains.annotations.Nullable;
    
    public interface Command {
    	public abstract @NotNull String getSyntax();
    	
    	public abstract @NotNull String getShortHelp();
    	
    	public abstract @Nullable DisplayData run(final @NotNull ProBKernel kernel, final @NotNull String argString);
    	
    	public default @Nullable ReplacementOptions complete(final @NotNull ProBKernel kernel, final @NotNull String argString, final int at) {
    		return null;
    	}
    }