Skip to content
Snippets Groups Projects
Commit cfaae744 authored by dgelessus's avatar dgelessus
Browse files

Make Command.inspect a required method

parent ea5066eb
Branches
Tags
No related merge requests found
Showing
with 53 additions and 3 deletions
...@@ -82,6 +82,11 @@ public final class BrowseCommand implements Command { ...@@ -82,6 +82,11 @@ public final class BrowseCommand implements Command {
return new DisplayData(sb.toString()); return new DisplayData(sb.toString());
} }
@Override
public @Nullable DisplayData inspect(final @NotNull String argString, final int at) {
return null;
}
@Override @Override
public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) { public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) {
return null; return null;
......
...@@ -24,6 +24,7 @@ import io.github.spencerpark.jupyter.kernel.ReplacementOptions; ...@@ -24,6 +24,7 @@ import io.github.spencerpark.jupyter.kernel.ReplacementOptions;
import io.github.spencerpark.jupyter.kernel.display.DisplayData; import io.github.spencerpark.jupyter.kernel.display.DisplayData;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public final class CheckCommand implements Command { public final class CheckCommand implements Command {
private static final @NotNull Map<@NotNull String, @NotNull String> SECTION_NAME_MAP; private static final @NotNull Map<@NotNull String, @NotNull String> SECTION_NAME_MAP;
...@@ -95,6 +96,11 @@ public final class CheckCommand implements Command { ...@@ -95,6 +96,11 @@ public final class CheckCommand implements Command {
} }
} }
@Override
public @Nullable DisplayData inspect(final @NotNull String argString, final int at) {
return null;
}
@Override @Override
public @NotNull ReplacementOptions complete(final @NotNull String argString, final int at) { public @NotNull ReplacementOptions complete(final @NotNull String argString, final int at) {
final String prefix = argString.substring(0, at); final String prefix = argString.substring(0, at);
......
...@@ -39,9 +39,7 @@ public interface Command { ...@@ -39,9 +39,7 @@ public interface Command {
public abstract @Nullable DisplayData run(final @NotNull String argString); public abstract @Nullable DisplayData run(final @NotNull String argString);
public default @Nullable DisplayData inspect(final @NotNull String argString, final int at) { public abstract @Nullable DisplayData inspect(final @NotNull String argString, final int at);
return null;
}
public abstract @Nullable ReplacementOptions complete(final @NotNull String argString, final int at); public abstract @Nullable ReplacementOptions complete(final @NotNull String argString, final int at);
} }
...@@ -49,6 +49,11 @@ public final class GotoCommand implements Command { ...@@ -49,6 +49,11 @@ public final class GotoCommand implements Command {
return new DisplayData("Changed to state with index " + index); return new DisplayData("Changed to state with index " + index);
} }
@Override
public @Nullable DisplayData inspect(final @NotNull String argString, final int at) {
return null;
}
@Override @Override
public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) { public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) {
return null; return null;
......
...@@ -59,6 +59,11 @@ public final class GroovyCommand implements Command { ...@@ -59,6 +59,11 @@ public final class GroovyCommand implements Command {
return new DisplayData(Objects.toString(result)); return new DisplayData(Objects.toString(result));
} }
@Override
public @Nullable DisplayData inspect(final @NotNull String argString, final int at) {
return null;
}
@Override @Override
public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) { public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) {
return null; return null;
......
...@@ -14,6 +14,7 @@ import io.github.spencerpark.jupyter.kernel.ReplacementOptions; ...@@ -14,6 +14,7 @@ import io.github.spencerpark.jupyter.kernel.ReplacementOptions;
import io.github.spencerpark.jupyter.kernel.display.DisplayData; import io.github.spencerpark.jupyter.kernel.display.DisplayData;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public final class HelpCommand implements Command { public final class HelpCommand implements Command {
private final @NotNull Injector injector; private final @NotNull Injector injector;
...@@ -83,6 +84,11 @@ public final class HelpCommand implements Command { ...@@ -83,6 +84,11 @@ public final class HelpCommand implements Command {
} }
} }
@Override
public @Nullable DisplayData inspect(final @NotNull String argString, final int at) {
return null;
}
@Override @Override
public @NotNull ReplacementOptions complete(final @NotNull String argString, final int at) { public @NotNull ReplacementOptions complete(final @NotNull String argString, final int at) {
final String prefix = argString.substring(0, at); final String prefix = argString.substring(0, at);
......
...@@ -48,6 +48,11 @@ public final class RenderCommand implements Command { ...@@ -48,6 +48,11 @@ public final class RenderCommand implements Command {
return data; return data;
} }
@Override
public @Nullable DisplayData inspect(final @NotNull String argString, final int at) {
return null;
}
@Override @Override
public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) { public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) {
return null; return null;
......
...@@ -126,6 +126,11 @@ public final class ShowCommand implements Command { ...@@ -126,6 +126,11 @@ public final class ShowCommand implements Command {
return result; return result;
} }
@Override
public @Nullable DisplayData inspect(final @NotNull String argString, final int at) {
return null;
}
@Override @Override
public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) { public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) {
return null; return null;
......
...@@ -72,6 +72,11 @@ public final class StatsCommand implements Command { ...@@ -72,6 +72,11 @@ public final class StatsCommand implements Command {
return result; return result;
} }
@Override
public @Nullable DisplayData inspect(final @NotNull String argString, final int at) {
return null;
}
@Override @Override
public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) { public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) {
return null; return null;
......
...@@ -79,6 +79,11 @@ public final class TraceCommand implements Command { ...@@ -79,6 +79,11 @@ public final class TraceCommand implements Command {
return result; return result;
} }
@Override
public @Nullable DisplayData inspect(final @NotNull String argString, final int at) {
return null;
}
@Override @Override
public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) { public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) {
return null; return null;
......
...@@ -44,6 +44,11 @@ public final class VersionCommand implements Command { ...@@ -44,6 +44,11 @@ public final class VersionCommand implements Command {
return new DisplayData(String.format("ProB CLI: %s\nProB 2: %s (%s)", cmd.getVersion(), Main.getVersion(), Main.getGitSha())); return new DisplayData(String.format("ProB CLI: %s\nProB 2: %s (%s)", cmd.getVersion(), Main.getVersion(), Main.getGitSha()));
} }
@Override
public @Nullable DisplayData inspect(final @NotNull String argString, final int at) {
return null;
}
@Override @Override
public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) { public @Nullable ReplacementOptions complete(final @NotNull String argString, final int at) {
return null; return null;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment