Class Main
java.lang.Object
org.openjdk.asmtools.common.Tool<JasmEnvironment>
org.openjdk.asmtools.common.Compiler<JasmEnvironment>
org.openjdk.asmtools.jasm.JasmTool
org.openjdk.asmtools.jasm.Main
Jasm is an assembler that accepts a text file based on the JASM Specification,
and produces a .class file for use with a Java Virtual Machine.
Main entry point of the JASM assembler :: jasm to class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate final CFVersionprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanFields inherited from class Tool
environment, fileList -
Constructor Summary
ConstructorsConstructorDescriptionMain(PrintStream out, String toolName) Deprecated.Main(PrintWriter ref, String toolName) Deprecated.Main(ToolOutput toolOutput, String... argv) Main(ToolOutput toolOutput, DualStreamToolOutput log, 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
Methods inherited from class JasmTool
getEnvironmentMethods inherited from class Tool
addStdIn, getEnvironment, setFSDestination, setTraceFlag, setVerboseFlag
-
Field Details
-
cfv
-
noWriteFlag
private boolean noWriteFlag -
byteLimit
private int byteLimit -
debugScanner
private boolean debugScanner -
debugMembers
private boolean debugMembers -
debugCP
private boolean debugCP -
debugAnnot
private boolean debugAnnot -
debugInstr
private boolean debugInstr -
debugAttribute
private boolean debugAttribute
-
-
Constructor Details
-
Main
-
Main
-
Main
-
Main
-
Main
-
Main
Deprecated.Deprecated method to support external tools having it- Parameters:
ref- A stream to which to write reference outputtoolName- the tool's name (ignored)
-
Main
Deprecated.Deprecated method to support external tools having it- Parameters:
out- A stream to which to write reference outputtoolName- the tool's name (ignored)
-
-
Method Details
-
main
-
compile
public int compile()- Specified by:
compilein classCompiler<JasmEnvironment>
-
usage
public void usage()- Specified by:
usagein classTool<JasmEnvironment>
-
parseArgs
- Specified by:
parseArgsin classTool<JasmEnvironment>
-