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

Upgrade JetBrains annotations back to current version

The conflict with Alloy2B has been fixed now, so the downgrading
workaround is no longer necessary.
parent 303925d2
Branches
No related tags found
No related merge requests found
......@@ -40,7 +40,7 @@ configurations.all {
dependencies {
compile(group: "de.hhu.stups", name: "de.prob2.kernel", version: "3.2.12-SNAPSHOT", changing: true)
compile(group: "io.github.spencerpark", name: "jupyter-jvm-basekernel", version: "2.2.2")
compile(group: "org.jetbrains", name: "annotations", version: "13.0") // Old version, required for compatibility with Kotlin (which is used by Alloy2B, which is used by ProB 2).
compile(group: "org.jetbrains", name: "annotations", version: "17.0.0")
compile(group: "se.sawano.java", name: "alphanumeric-comparator", version: "1.4.1")
}
......
......@@ -74,7 +74,7 @@ public final class ProBKernel extends BaseKernel {
private static final @NotNull Pattern BSYMB_COMMAND_PATTERN = Pattern.compile("\\\\([a-z]+)");
private static final @NotNull Pattern LATEX_FORMULA_PATTERN = Pattern.compile("(\\$\\$?)([^\\$]+)\\1");
private static final @NotNull Map<String, String> BSYMB_COMMAND_DEFINITIONS;
private static final @NotNull Map<@NotNull String, @NotNull String> BSYMB_COMMAND_DEFINITIONS;
static {
final Map<String, String> map = new HashMap<>();
map.put("bfalse", "\\newcommand{\\bfalse}{\\mathord\\bot}");
......@@ -137,8 +137,8 @@ public final class ProBKernel extends BaseKernel {
private final @NotNull AnimationSelector animationSelector;
private final @NotNull Map<String, Command> commands;
private final @NotNull Map<String, String> variables;
private final @NotNull Map<@NotNull String, @NotNull Command> commands;
private final @NotNull Map<@NotNull String, @NotNull String> variables;
@Inject
private ProBKernel(final @NotNull Injector injector, final @NotNull ClassicalBFactory classicalBFactory, final @NotNull AnimationSelector animationSelector) {
......@@ -182,11 +182,11 @@ public final class ProBKernel extends BaseKernel {
this.animationSelector.changeCurrentAnimation(new Trace(classicalBFactory.create("(initial Jupyter machine)", "MACHINE repl END").load()));
}
public @NotNull Map<String, Command> getCommands() {
public @NotNull Map<@NotNull String, @NotNull Command> getCommands() {
return Collections.unmodifiableMap(this.commands);
}
public @NotNull Map<String, String> getVariables() {
public @NotNull Map<@NotNull String, @NotNull String> getVariables() {
return this.variables;
}
......@@ -196,7 +196,7 @@ public final class ProBKernel extends BaseKernel {
}
@Override
public @NotNull List<LanguageInfo.Help> getHelpLinks() {
public @NotNull List<LanguageInfo.@NotNull Help> getHelpLinks() {
return Collections.singletonList(new LanguageInfo.Help("ProB User Manual", "https://www3.hhu.de/stups/prob/index.php/User_Manual"));
}
......@@ -367,7 +367,7 @@ public final class ProBKernel extends BaseKernel {
this.animationSelector.getCurrentTrace().getStateSpace().kill();
}
private @NotNull List<String> formatErrorSource(final @NotNull List<String> sourceLines, final @NotNull ErrorItem.Location location) {
private @NotNull List<@NotNull String> formatErrorSource(final @NotNull List<@NotNull String> sourceLines, final @NotNull ErrorItem.Location location) {
if (sourceLines.isEmpty()) {
return Collections.singletonList(this.errorStyler.primary("// Source code not known"));
}
......@@ -414,7 +414,7 @@ public final class ProBKernel extends BaseKernel {
}
@Override
public @NotNull List<String> formatError(final Exception e) {
public @NotNull List<@NotNull String> formatError(final Exception e) {
try {
LOGGER.warn("Exception while executing command from user", e);
if (e instanceof UserErrorException) {
......
......@@ -27,7 +27,7 @@ import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public final class CheckCommand implements Command {
private static final @NotNull Map<String, String> SECTION_NAME_MAP;
private static final @NotNull Map<@NotNull String, @NotNull String> SECTION_NAME_MAP;
static {
final Map<String, String> sectionNameMap = new HashMap<>();
sectionNameMap.put("properties", "PROPERTIES");
......
......@@ -89,7 +89,7 @@ public final class CommandUtils {
}
}
public static @NotNull List<String> splitArgs(final @NotNull String args, final int limit) {
public static @NotNull List<@NotNull String> splitArgs(final @NotNull String args, final int limit) {
final List<String> split = new ArrayList<>(Arrays.asList(ARG_SPLIT_PATTERN.split(args, limit)));
if (!split.isEmpty() && split.get(split.size()-1).isEmpty()) {
split.remove(split.size()-1);
......@@ -97,11 +97,11 @@ public final class CommandUtils {
return split;
}
public static @NotNull List<String> splitArgs(final @NotNull String args) {
public static @NotNull List<@NotNull String> splitArgs(final @NotNull String args) {
return splitArgs(args, 0);
}
public static @NotNull Map<String, String> parsePreferences(final @NotNull List<String> args) {
public static @NotNull Map<@NotNull String, @NotNull String> parsePreferences(final @NotNull List<@NotNull String> args) {
final Map<String, String> preferences = new HashMap<>();
for (final String arg : args) {
final String[] split = arg.split("=", 2);
......@@ -233,7 +233,7 @@ public final class CommandUtils {
);
}
public static @Nullable DisplayData inspectArgs(final @NotNull String argString, final int at, final @NotNull Inspector... inspectors) {
public static @Nullable DisplayData inspectArgs(final @NotNull String argString, final int at, final @NotNull Inspector @NotNull... inspectors) {
final Matcher argSplitMatcher = ARG_SPLIT_PATTERN.matcher(argString);
int argStart = 0;
int argEnd = argString.length();
......@@ -252,7 +252,7 @@ public final class CommandUtils {
return inspectors[i].inspect(argString.substring(argStart, argEnd), at - argStart);
}
public static @Nullable ReplacementOptions completeArgs(final @NotNull String argString, final int at, final @NotNull Completer... completers) {
public static @Nullable ReplacementOptions completeArgs(final @NotNull String argString, final int at, final @NotNull Completer @NotNull... completers) {
final Matcher argSplitMatcher = ARG_SPLIT_PATTERN.matcher(argString);
int argStart = 0;
int argEnd = argString.length();
......
......@@ -37,7 +37,7 @@ import org.slf4j.LoggerFactory;
public final class LoadFileCommand implements Command {
private static final @NotNull Logger LOGGER = LoggerFactory.getLogger(LoadFileCommand.class);
private static final @NotNull Map<String, Class<? extends ModelFactory<?>>> EXTENSION_TO_FACTORY_MAP;
private static final @NotNull Map<@NotNull String, @NotNull Class<? extends ModelFactory<?>>> EXTENSION_TO_FACTORY_MAP;
static {
final Map<String, Class<? extends ModelFactory<?>>> extensionToFactoryMap = new HashMap<>();
extensionToFactoryMap.put("mch", ClassicalBFactory.class);
......
......@@ -22,7 +22,7 @@ import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public final class SolveCommand implements Command {
private static final @NotNull Map<String, CbcSolveCommand.Solvers> SOLVERS = Arrays.stream(CbcSolveCommand.Solvers.values())
private static final @NotNull Map<@NotNull String, CbcSolveCommand.@NotNull Solvers> SOLVERS = Arrays.stream(CbcSolveCommand.Solvers.values())
.collect(Collectors.toMap(s -> s.name().toLowerCase(), s -> s));
private final @NotNull AnimationSelector animationSelector;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment