Package org.benf.cfr.reader.util.output
Class BytecodeTrackingDumper
- java.lang.Object
-
- org.benf.cfr.reader.util.output.DelegatingDumper
-
- org.benf.cfr.reader.util.output.BytecodeTrackingDumper
-
- All Implemented Interfaces:
Dumper
,MethodErrorCollector
class BytecodeTrackingDumper extends DelegatingDumper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
BytecodeTrackingDumper.LocAtLine
(package private) static class
BytecodeTrackingDumper.MethodBytecode
-
Nested classes/interfaces inherited from interface org.benf.cfr.reader.util.output.Dumper
Dumper.CannotCreate
-
Nested classes/interfaces inherited from interface org.benf.cfr.reader.util.output.MethodErrorCollector
MethodErrorCollector.SummaryDumperMethodErrorCollector
-
-
Field Summary
Fields Modifier and Type Field Description private BytecodeDumpConsumer
consumer
private java.util.Map<Method,BytecodeTrackingDumper.MethodBytecode>
perMethod
-
Fields inherited from class org.benf.cfr.reader.util.output.DelegatingDumper
delegate
-
-
Constructor Summary
Constructors Constructor Description BytecodeTrackingDumper(Dumper dumper, BytecodeDumpConsumer consumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
informBytecodeLoc(HasByteCodeLoc loc)
-
Methods inherited from class org.benf.cfr.reader.util.output.DelegatingDumper
addSummaryError, beginBlockComment, canEmitClass, comment, dump, dump, dump, endBlockComment, endCodeln, enqueuePendingCarriageReturn, explicitIndent, fieldName, getAdditionalOutputStream, getCurrentLine, getIndentLevel, getObfuscationMapping, getOutputCount, getTypeUsageInformation, identifier, indent, keyword, label, literal, methodName, newln, operator, packageName, print, print, removePendingCarriageReturn, separator, withTypeUsageInformation
-
-
-
-
Field Detail
-
perMethod
private final java.util.Map<Method,BytecodeTrackingDumper.MethodBytecode> perMethod
-
consumer
private final BytecodeDumpConsumer consumer
-
-
Constructor Detail
-
BytecodeTrackingDumper
BytecodeTrackingDumper(Dumper dumper, BytecodeDumpConsumer consumer)
-
-
Method Detail
-
informBytecodeLoc
public void informBytecodeLoc(HasByteCodeLoc loc)
- Specified by:
informBytecodeLoc
in interfaceDumper
- Overrides:
informBytecodeLoc
in classDelegatingDumper
-
close
public void close()
- Specified by:
close
in interfaceDumper
- Overrides:
close
in classDelegatingDumper
-
-