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 classBytecodeTrackingDumper.LocAtLine(package private) static classBytecodeTrackingDumper.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 BytecodeDumpConsumerconsumerprivate 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 voidclose()voidinformBytecodeLoc(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:
informBytecodeLocin interfaceDumper- Overrides:
informBytecodeLocin classDelegatingDumper
-
close
public void close()
- Specified by:
closein interfaceDumper- Overrides:
closein classDelegatingDumper
-
-