Class StringStreamDumper
java.lang.Object
org.benf.cfr.reader.util.output.StreamDumper
org.benf.cfr.reader.util.output.StringStreamDumper
- All Implemented Interfaces:
Dumper, MethodErrorCollector
-
Nested Class Summary
Nested classes/interfaces inherited from interface Dumper
Dumper.CannotCreateNested classes/interfaces inherited from interface MethodErrorCollector
MethodErrorCollector.SummaryDumperMethodErrorCollector -
Field Summary
FieldsFields inherited from class StreamDumper
emitted, illegalIdentifierDump, options -
Constructor Summary
ConstructorsConstructorDescriptionStringStreamDumper(MethodErrorCollector methodErrorCollector, StringBuilder sb, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump) StringStreamDumper(MethodErrorCollector methodErrorCollector, StringBuilder sb, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, org.benf.cfr.reader.util.output.MovableDumperContext context) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSummaryError(Method method, String s) beginBlockComment(boolean inline) voidclose()dump(JavaTypeInstance javaTypeInstance) voidgetAdditionalOutputStream(String description) intvoidwithTypeUsageInformation(TypeUsageInformation innerclassTypeUsageInformation) protected voidMethods inherited from class StreamDumper
canEmitClass, dump, dump, endCodeln, explicitIndent, fieldName, getCurrentLine, getObfuscationMapping, getOutputCount, getTypeUsageInformation, identifier, indent, keyword, label, literal, methodName, newln, operator, packageName, print, print, separator
-
Field Details
-
STANDARD_INDENT
- See Also:
-
-
Constructor Details
-
StringStreamDumper
public StringStreamDumper(MethodErrorCollector methodErrorCollector, StringBuilder sb, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump) -
StringStreamDumper
public StringStreamDumper(MethodErrorCollector methodErrorCollector, StringBuilder sb, TypeUsageInformation typeUsageInformation, Options options, IllegalIdentifierDump illegalIdentifierDump, org.benf.cfr.reader.util.output.MovableDumperContext context)
-
-
Method Details
-
write
- Specified by:
writein classStreamDumper
-
close
public void close() -
addSummaryError
-
withTypeUsageInformation
-
getAdditionalOutputStream
-
beginBlockComment
- Specified by:
beginBlockCommentin interfaceDumper
-
endBlockComment
- Specified by:
endBlockCommentin interfaceDumper
-
comment
-
enqueuePendingCarriageReturn
public void enqueuePendingCarriageReturn()- Specified by:
enqueuePendingCarriageReturnin interfaceDumper
-
dump
-
removePendingCarriageReturn
- Specified by:
removePendingCarriageReturnin interfaceDumper
-
getIndentLevel
public int getIndentLevel()- Specified by:
getIndentLevelin interfaceDumper
-
informBytecodeLoc
- Specified by:
informBytecodeLocin interfaceDumper
-