Package org.openjdk.asmtools.jasm
Class Main
java.lang.Object
org.openjdk.asmtools.common.Tool<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 int
private final CFVersion
private boolean
private boolean
private boolean
private boolean
private boolean
private boolean
Fields inherited from class org.openjdk.asmtools.common.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 org.openjdk.asmtools.jasm.JasmTool
getEnvironment
Methods inherited from class org.openjdk.asmtools.common.Tool
addStdIn, getEnvironment, setDestDir, 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
-
-
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
-
compile
public int compile() -
usage
public void usage()- Specified by:
usage
in classTool<JasmEnvironment>
-
parseArgs
- Specified by:
parseArgs
in classTool<JasmEnvironment>
-