Package org.openjdk.asmtools.common
Class Environment<T extends ToolLogger>
java.lang.Object
org.openjdk.asmtools.common.Environment<T>
- All Implemented Interfaces:
ILogger
- Direct Known Subclasses:
JasmEnvironment,JcoderEnvironment,JdecEnvironment,JdisEnvironment
TODO: Replacement for Environment that will replace it.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classEnvironment.Builder<E extends Environment,T extends ToolLogger> The Environment builder. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprivate booleanprivate ToolInputstatic final intprivate boolean(package private) Tprivate ToolOutputprivate booleanprivate booleanFields inherited from interface org.openjdk.asmtools.common.ILogger
NOWHERE, TAB_REPLACEMENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected DataInputStreambooleanvoidvoidprintException(Throwable throwable) voidsetIgnoreWarnings(boolean ignoreWarnings) voidsetInputFile(ToolInput inputFileName) voidvoidsetStrictWarnings(boolean strictWarnings) voidsetToolOutput(ToolOutput toolOutput) voidsetTraceFlag(boolean traceFlag) setVerboseFlag(boolean value) voidvoid
-
Field Details
-
OK
public static final int OK- See Also:
-
FAILED
public static final int FAILED- See Also:
-
toolLogger
T extends ToolLogger toolLogger -
inputFileName
-
toolOutput
-
verboseFlag
private boolean verboseFlag -
traceFlag
private boolean traceFlag -
ignoreWarnings
private boolean ignoreWarnings -
strictWarnings
private boolean strictWarnings
-
-
Constructor Details
-
Environment
- Parameters:
builder- the environment builder
-
-
Method Details
-
setInputFile
- Throws:
IOExceptionURISyntaxException
-
setTraceFlag
public void setTraceFlag(boolean traceFlag) -
setIgnoreWarnings
public void setIgnoreWarnings(boolean ignoreWarnings) -
setStrictWarnings
public void setStrictWarnings(boolean strictWarnings) -
getSimpleInputFileName
-
getInputFile
-
getDataInputStream
- Returns:
- DataInputStream or null if the method can't read a file
- Throws:
URISyntaxExceptionIOException
-
traceln
-
trace
-
error
-
info
-
printException
- Specified by:
printExceptionin interfaceILogger
-
getOutputs
- Specified by:
getOutputsin interfaceILogger
-
setOutputs
- Specified by:
setOutputsin interfaceILogger
-
getToolOutput
- Specified by:
getToolOutputin interfaceILogger
-
setToolOutput
- Specified by:
setToolOutputin interfaceILogger
-
getVerboseFlag
public boolean getVerboseFlag() -
setVerboseFlag
-
getLogger
-