Class ByteOutput
java.lang.Object
org.openjdk.asmtools.common.outputs.NamedToolOutput
org.openjdk.asmtools.common.outputs.ByteOutput
- All Implemented Interfaces:
ToolOutput
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ByteArrayOutputStreamprivate final ArrayList<ByteOutput.NamedBinary> Fields inherited from class NamedToolOutput
destinationFileName, fullyQualifiedName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfinishClass(String fullyQualifiedName) voidflush()getName()voidvoidprints(char line) voidvoidstartClass(String fullyQualifiedName, Optional<String> suffix, Environment logger) toString()Methods inherited from class NamedToolOutput
getCurrentClassName, getDestinationFileName, setDestinationFileNameMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ToolOutput
isReady
-
Field Details
-
outputs
-
currentClass
-
-
Constructor Details
-
ByteOutput
public ByteOutput()
-
-
Method Details
-
getOutputs
-
toString
-
getDataOutputStream
- Throws:
FileNotFoundException
-
startClass
public void startClass(String fullyQualifiedName, Optional<String> suffix, Environment logger) throws IOException - Specified by:
startClassin interfaceToolOutput- Overrides:
startClassin classNamedToolOutput- Throws:
IOException
-
finishClass
- Specified by:
finishClassin interfaceToolOutput- Overrides:
finishClassin classNamedToolOutput- Throws:
IOException
-
printlns
-
prints
-
prints
public void prints(char line) -
flush
public void flush() -
getName
- Specified by:
getNamein classNamedToolOutput
-