Package org.jrd.backend.data
Class Cli
- java.lang.Object
-
- org.jrd.backend.data.Cli
-
public class Cli extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]
allargs
private static java.lang.String
BASE64
private static java.lang.String
BYTES
private static java.lang.String
DECOMPILE
private static java.lang.String
H
private static java.lang.String
HELP
private static java.lang.String
LISTCLASSES
private static java.lang.String
LISTJVMS
private static java.lang.String
LISTPLUGINS
private static java.lang.String
OVERWRITE
private PluginManager
pluginManager
static java.lang.String
VERBOSE
private VmManager
vmManager
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
cleanParameter(java.lang.String param)
void
consumeCli()
private void
decompile(java.util.List<java.lang.String> args, int i)
private DecompilerWrapperInformation
findDecompiler(java.lang.String decompilerName, PluginManager pluginManager)
private static java.lang.String
invalidityToString(boolean invalidWrapper)
boolean
isGui()
private void
listClasses(java.util.List<java.lang.String> args, int i)
private void
listJvms(java.util.List<java.lang.String> args)
private void
listPlugins(java.util.List<java.lang.String> args)
private static VmDecompilerStatus
obtainClass(VmInfo vmInfo, java.lang.String clazz, VmManager manager)
private void
overwrite(java.util.List<java.lang.String> args, int i)
private java.util.List<java.lang.String>
prefilterArgs()
private void
printBytes(java.util.List<java.lang.String> args, int i, boolean bytes)
private void
printHelp()
boolean
shouldBeVerbose()
-
-
-
Field Detail
-
VERBOSE
public static final java.lang.String VERBOSE
- See Also:
- Constant Field Values
-
LISTJVMS
private static final java.lang.String LISTJVMS
- See Also:
- Constant Field Values
-
LISTPLUGINS
private static final java.lang.String LISTPLUGINS
- See Also:
- Constant Field Values
-
LISTCLASSES
private static final java.lang.String LISTCLASSES
- See Also:
- Constant Field Values
-
BASE64
private static final java.lang.String BASE64
- See Also:
- Constant Field Values
-
BYTES
private static final java.lang.String BYTES
- See Also:
- Constant Field Values
-
DECOMPILE
private static final java.lang.String DECOMPILE
- See Also:
- Constant Field Values
-
OVERWRITE
private static final java.lang.String OVERWRITE
- See Also:
- Constant Field Values
-
HELP
private static final java.lang.String HELP
- See Also:
- Constant Field Values
-
H
private static final java.lang.String H
- See Also:
- Constant Field Values
-
allargs
private final java.lang.String[] allargs
-
vmManager
private final VmManager vmManager
-
pluginManager
private final PluginManager pluginManager
-
-
Constructor Detail
-
Cli
public Cli(java.lang.String[] orig, Model model)
-
-
Method Detail
-
cleanParameter
private static java.lang.String cleanParameter(java.lang.String param)
-
shouldBeVerbose
public boolean shouldBeVerbose()
-
isGui
public boolean isGui()
-
prefilterArgs
private java.util.List<java.lang.String> prefilterArgs()
-
consumeCli
public void consumeCli() throws java.lang.Exception
- Throws:
java.lang.Exception
-
overwrite
private void overwrite(java.util.List<java.lang.String> args, int i) throws java.lang.Exception
- Throws:
java.lang.Exception
-
decompile
private void decompile(java.util.List<java.lang.String> args, int i) throws java.lang.Exception
- Throws:
java.lang.Exception
-
findDecompiler
private DecompilerWrapperInformation findDecompiler(java.lang.String decompilerName, PluginManager pluginManager)
-
printBytes
private void printBytes(java.util.List<java.lang.String> args, int i, boolean bytes) throws java.io.IOException
- Throws:
java.io.IOException
-
listClasses
private void listClasses(java.util.List<java.lang.String> args, int i)
-
listPlugins
private void listPlugins(java.util.List<java.lang.String> args)
-
listJvms
private void listJvms(java.util.List<java.lang.String> args)
-
printHelp
private void printHelp()
-
invalidityToString
private static java.lang.String invalidityToString(boolean invalidWrapper)
-
obtainClass
private static VmDecompilerStatus obtainClass(VmInfo vmInfo, java.lang.String clazz, VmManager manager)
-
-