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[]allargsprivate static java.lang.StringBASE64private static java.lang.StringBYTESprivate static java.lang.StringDECOMPILEprivate static java.lang.StringHprivate static java.lang.StringHELPprivate static java.lang.StringLISTCLASSESprivate static java.lang.StringLISTJVMSprivate static java.lang.StringLISTPLUGINSprivate static java.lang.StringOVERWRITEprivate PluginManagerpluginManagerstatic java.lang.StringVERBOSEprivate VmManagervmManager
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringcleanParameter(java.lang.String param)voidconsumeCli()private voiddecompile(java.util.List<java.lang.String> args, int i)private DecompilerWrapperInformationfindDecompiler(java.lang.String decompilerName, PluginManager pluginManager)private static java.lang.StringinvalidityToString(boolean invalidWrapper)booleanisGui()private voidlistClasses(java.util.List<java.lang.String> args, int i)private voidlistJvms(java.util.List<java.lang.String> args)private voidlistPlugins(java.util.List<java.lang.String> args)private static VmDecompilerStatusobtainClass(VmInfo vmInfo, java.lang.String clazz, VmManager manager)private voidoverwrite(java.util.List<java.lang.String> args, int i)private java.util.List<java.lang.String>prefilterArgs()private voidprintBytes(java.util.List<java.lang.String> args, int i, boolean bytes)private voidprintHelp()booleanshouldBeVerbose()
-
-
-
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)
-
-