diff --git a/sdg-cli/src/main/java/es/upv/mist/slicing/cli/Slicer.java b/sdg-cli/src/main/java/es/upv/mist/slicing/cli/Slicer.java index b8893f09841d4d5dac7a3a17c29fd0e57064098f..edbc79c2010af60bdeda2da77c11b861975db4bb 100644 --- a/sdg-cli/src/main/java/es/upv/mist/slicing/cli/Slicer.java +++ b/sdg-cli/src/main/java/es/upv/mist/slicing/cli/Slicer.java @@ -49,7 +49,7 @@ public class Slicer { .build()); OPTIONS.addOption(Option .builder("l").longOpt("line") - .hasArg().argName("lineNumber").type(Integer.class) + .hasArg().argName("lineNumber").type(Number.class) .desc("The line that contains the statement of the slicing criterion.") .build()); OPTIONS.addOption(Option @@ -126,7 +126,7 @@ public class Slicer { } } else if (cliOpts.hasOption('f') && cliOpts.hasOption('l')) { setScFile(cliOpts.getOptionValue('f')); - setScLine((Integer) cliOpts.getParsedOptionValue("l")); + setScLine(((Number) cliOpts.getParsedOptionValue("l")).intValue()); if (cliOpts.hasOption('v')) { if (cliOpts.hasOption('n')) setScVars(cliOpts.getOptionValues('v'), cliOpts.getOptionValues('n'));