- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- picocli.CommandLine.PicocliException
-
- picocli.CommandLine.ParameterException
-
- picocli.CommandLine.UnmatchedArgumentException
-
- All Implemented Interfaces:
Serializable
- Enclosing class:
- CommandLine
public static class CommandLine.UnmatchedArgumentException extends CommandLine.ParameterException
Exception indicating that a command line argument could not be mapped to any of the fields annotated withCommandLine.Option
orCommandLine.Parameters
.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class picocli.CommandLine.ParameterException
commandLine
-
-
Constructor Summary
Constructors Constructor Description UnmatchedArgumentException(CommandLine commandLine, String msg)
UnmatchedArgumentException(CommandLine commandLine, List<String> args)
UnmatchedArgumentException(CommandLine commandLine, List<String> args, String extraMsg)
UnmatchedArgumentException(CommandLine commandLine, Stack<String> args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>
getSuggestions()
Returns suggested solutions if such solutions exist, otherwise returns an empty list.List<String>
getUnmatched()
Returns the unmatched command line arguments.boolean
isUnknownOption()
Returnstrue
if the first unmatched command line arguments resembles an option,false
otherwise.boolean
printSuggestions(PrintStream out)
Returnstrue
and prints suggested solutions to the specified stream if such solutions exist, otherwise returnsfalse
.boolean
printSuggestions(PrintWriter writer)
Returnstrue
and prints suggested solutions to the specified stream if such solutions exist, otherwise returnsfalse
.static boolean
printSuggestions(CommandLine.ParameterException ex, PrintStream out)
Returnstrue
and prints suggested solutions to the specified stream if such solutions exist, otherwise returnsfalse
.static boolean
printSuggestions(CommandLine.ParameterException ex, PrintWriter writer)
Returnstrue
and prints suggested solutions to the specified writer if such solutions exist, otherwise returnsfalse
.-
Methods inherited from class picocli.CommandLine.ParameterException
getArgSpec, getCommandLine, getValue
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
UnmatchedArgumentException
public UnmatchedArgumentException(CommandLine commandLine, String msg)
-
UnmatchedArgumentException
public UnmatchedArgumentException(CommandLine commandLine, Stack<String> args)
-
UnmatchedArgumentException
public UnmatchedArgumentException(CommandLine commandLine, List<String> args)
-
UnmatchedArgumentException
public UnmatchedArgumentException(CommandLine commandLine, List<String> args, String extraMsg)
-
-
Method Detail
-
printSuggestions
public static boolean printSuggestions(CommandLine.ParameterException ex, PrintStream out)
Returnstrue
and prints suggested solutions to the specified stream if such solutions exist, otherwise returnsfalse
.- Since:
- 3.3.0
-
printSuggestions
public static boolean printSuggestions(CommandLine.ParameterException ex, PrintWriter writer)
Returnstrue
and prints suggested solutions to the specified writer if such solutions exist, otherwise returnsfalse
.- Since:
- 4.0
-
getUnmatched
public List<String> getUnmatched()
Returns the unmatched command line arguments.- Since:
- 3.3.0
-
isUnknownOption
public boolean isUnknownOption()
Returnstrue
if the first unmatched command line arguments resembles an option,false
otherwise.- Since:
- 3.3.0
-
printSuggestions
public boolean printSuggestions(PrintStream out)
Returnstrue
and prints suggested solutions to the specified stream if such solutions exist, otherwise returnsfalse
.- Since:
- 3.3.0
-
printSuggestions
public boolean printSuggestions(PrintWriter writer)
Returnstrue
and prints suggested solutions to the specified stream if such solutions exist, otherwise returnsfalse
.- Since:
- 4.0
-
-