Package org.benf.cfr.reader.mapping
Class Mapping.ObfuscationWrappingDumper
- java.lang.Object
-
- org.benf.cfr.reader.util.output.DelegatingDumper
-
- org.benf.cfr.reader.mapping.Mapping.ObfuscationWrappingDumper
-
- All Implemented Interfaces:
Dumper
,MethodErrorCollector
- Enclosing class:
- Mapping
private class Mapping.ObfuscationWrappingDumper extends DelegatingDumper
-
-
Nested Class Summary
-
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 TypeUsageInformation
mappingTypeUsage
-
Fields inherited from class org.benf.cfr.reader.util.output.DelegatingDumper
delegate
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ObfuscationWrappingDumper(Dumper delegate)
private
ObfuscationWrappingDumper(Dumper delegate, TypeUsageInformation typeUsageInformation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Dumper
dump(JavaTypeInstance javaTypeInstance)
Dumper
dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
Dumper
fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)
ObfuscationMapping
getObfuscationMapping()
TypeUsageInformation
getTypeUsageInformation()
Dumper
methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)
Dumper
packageName(JavaRefTypeInstance t)
Dumper
withTypeUsageInformation(TypeUsageInformation innerclassTypeUsageInformation)
-
Methods inherited from class org.benf.cfr.reader.util.output.DelegatingDumper
addSummaryError, beginBlockComment, canEmitClass, close, comment, dump, endBlockComment, endCodeln, enqueuePendingCarriageReturn, explicitIndent, getAdditionalOutputStream, getCurrentLine, getIndentLevel, getOutputCount, identifier, indent, informBytecodeLoc, keyword, label, literal, newln, operator, print, print, removePendingCarriageReturn, separator
-
-
-
-
Field Detail
-
mappingTypeUsage
private TypeUsageInformation mappingTypeUsage
-
-
Constructor Detail
-
ObfuscationWrappingDumper
private ObfuscationWrappingDumper(Dumper delegate)
-
ObfuscationWrappingDumper
private ObfuscationWrappingDumper(Dumper delegate, TypeUsageInformation typeUsageInformation)
-
-
Method Detail
-
getTypeUsageInformation
public TypeUsageInformation getTypeUsageInformation()
- Specified by:
getTypeUsageInformation
in interfaceDumper
- Overrides:
getTypeUsageInformation
in classDelegatingDumper
-
getObfuscationMapping
public ObfuscationMapping getObfuscationMapping()
- Specified by:
getObfuscationMapping
in interfaceDumper
- Overrides:
getObfuscationMapping
in classDelegatingDumper
-
methodName
public Dumper methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)
- Specified by:
methodName
in interfaceDumper
- Overrides:
methodName
in classDelegatingDumper
-
fieldName
public Dumper fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)
- Specified by:
fieldName
in interfaceDumper
- Overrides:
fieldName
in classDelegatingDumper
-
packageName
public Dumper packageName(JavaRefTypeInstance t)
- Specified by:
packageName
in interfaceDumper
- Overrides:
packageName
in classDelegatingDumper
-
dump
public Dumper dump(JavaTypeInstance javaTypeInstance)
- Specified by:
dump
in interfaceDumper
- Overrides:
dump
in classDelegatingDumper
-
dump
public Dumper dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
- Specified by:
dump
in interfaceDumper
- Overrides:
dump
in classDelegatingDumper
-
withTypeUsageInformation
public Dumper withTypeUsageInformation(TypeUsageInformation innerclassTypeUsageInformation)
- Specified by:
withTypeUsageInformation
in interfaceDumper
- Overrides:
withTypeUsageInformation
in classDelegatingDumper
-
-