Class Main
java.lang.Object
org.openjdk.asmtools.common.Tool<JdisEnvironment>
org.openjdk.asmtools.common.Decoder<JdisEnvironment>
org.openjdk.asmtools.jdis.JdisTool
org.openjdk.asmtools.jdis.Main
jdis is a disassembler that accepts a .class file, and prints the plain-text translation of jasm source file
to the standard output.
Main program of the Java Disassembler :: class to jasm
-
Field Summary
Fields inherited from class Tool
environment, fileList -
Constructor Summary
ConstructorsConstructorDescriptionMain(ToolOutput toolOutput, String... argv) Main(ToolOutput toolOutput, DualStreamToolOutput logger, String... argv) Main(ToolOutput toolOutput, DualStreamToolOutput log, ToolInput toolInput) Main(ToolOutput toolOutput, DualStreamToolOutput log, ToolInput... toolInputs) Main(ToolOutput toolOutput, DualStreamToolOutput log, ToolInput toolInput, String... argv) -
Method Summary
Modifier and TypeMethodDescriptionintdecode()booleanintdisasm()booleanstatic voidprotected voidprivate booleanparseParameters(String option, String parameters, String optPrefix, Options.PrintOption blankOption) Parse parameters group -option:parameters [parameters=option1,option2]voidusage()Methods inherited from class JdisTool
getEnvironmentMethods inherited from class Tool
addStdIn, getEnvironment, setFSDestination, setTraceFlag, setVerboseFlag
-
Constructor Details
-
Main
-
Main
-
Main
-
Main
-
Main
-
-
Method Details
-
main
-
disasm
-
decode
public int decode()- Specified by:
decodein classDecoder<JdisEnvironment>
-
decode
- Overrides:
decodein classDecoder<JdisEnvironment>
-
disasm
public int disasm() -
usage
public void usage()- Specified by:
usagein classTool<JdisEnvironment>
-
parseArgs
- Specified by:
parseArgsin classTool<JdisEnvironment>
-
parseParameters
private boolean parseParameters(String option, String parameters, String optPrefix, Options.PrintOption blankOption) Parse parameters group -option:parameters [parameters=option1,option2]- Parameters:
option- one of the options [-lvt, -drop, -lnt]parameters- one of combinations corresponded to the option: invalid input: '<'all,numbers,lines,table>, invalid input: '<'all,vars,types> or invalid input: '<'all|debug|SourceFile,LocalVariable,LocalVariableType,CharacterRange>optPrefix- prefix of the PR: LINE_NUMBER_TABLE, LOCAL_VARIABLE or DROPblankOption- option that is used if there are no parameters option1,option2... attached to the -option- Returns:
- true if parameters group parsed successfully
-