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 class
Environment.Builder<E extends Environment,
T extends ToolLogger> The Environment builder. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
private boolean
private ToolInput
static final int
private boolean
(package private) T
private ToolOutput
private boolean
private boolean
Fields inherited from interface org.openjdk.asmtools.common.ILogger
NOWHERE, TAB_REPLACEMENT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
protected DataInputStream
boolean
void
void
printException
(Throwable throwable) void
setIgnoreWarnings
(boolean ignoreWarnings) void
setInputFile
(ToolInput inputFileName) void
void
setStrictWarnings
(boolean strictWarnings) void
setToolOutput
(ToolOutput toolOutput) void
setTraceFlag
(boolean traceFlag) setVerboseFlag
(boolean value) void
void
-
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:
IOException
URISyntaxException
-
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:
URISyntaxException
IOException
-
traceln
-
trace
-
error
-
info
-
printException
- Specified by:
printException
in interfaceILogger
-
getOutputs
- Specified by:
getOutputs
in interfaceILogger
-
setOutputs
- Specified by:
setOutputs
in interfaceILogger
-
getToolOutput
- Specified by:
getToolOutput
in interfaceILogger
-
setToolOutput
- Specified by:
setToolOutput
in interfaceILogger
-
getVerboseFlag
public boolean getVerboseFlag() -
setVerboseFlag
-
getLogger
-