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 TypeUsageInformationmappingTypeUsage-
Fields inherited from class org.benf.cfr.reader.util.output.DelegatingDumper
delegate
-
-
Constructor Summary
Constructors Modifier Constructor Description privateObfuscationWrappingDumper(Dumper delegate)privateObfuscationWrappingDumper(Dumper delegate, TypeUsageInformation typeUsageInformation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Dumperdump(JavaTypeInstance javaTypeInstance)Dumperdump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)DumperfieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)ObfuscationMappinggetObfuscationMapping()TypeUsageInformationgetTypeUsageInformation()DumpermethodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)DumperpackageName(JavaRefTypeInstance t)DumperwithTypeUsageInformation(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:
getTypeUsageInformationin interfaceDumper- Overrides:
getTypeUsageInformationin classDelegatingDumper
-
getObfuscationMapping
public ObfuscationMapping getObfuscationMapping()
- Specified by:
getObfuscationMappingin interfaceDumper- Overrides:
getObfuscationMappingin classDelegatingDumper
-
methodName
public Dumper methodName(java.lang.String s, MethodPrototype p, boolean special, boolean defines)
- Specified by:
methodNamein interfaceDumper- Overrides:
methodNamein classDelegatingDumper
-
fieldName
public Dumper fieldName(java.lang.String name, JavaTypeInstance owner, boolean hiddenDeclaration, boolean isStatic, boolean defines)
- Specified by:
fieldNamein interfaceDumper- Overrides:
fieldNamein classDelegatingDumper
-
packageName
public Dumper packageName(JavaRefTypeInstance t)
- Specified by:
packageNamein interfaceDumper- Overrides:
packageNamein classDelegatingDumper
-
dump
public Dumper dump(JavaTypeInstance javaTypeInstance)
- Specified by:
dumpin interfaceDumper- Overrides:
dumpin classDelegatingDumper
-
dump
public Dumper dump(JavaTypeInstance javaTypeInstance, TypeContext typeContext)
- Specified by:
dumpin interfaceDumper- Overrides:
dumpin classDelegatingDumper
-
withTypeUsageInformation
public Dumper withTypeUsageInformation(TypeUsageInformation innerclassTypeUsageInformation)
- Specified by:
withTypeUsageInformationin interfaceDumper- Overrides:
withTypeUsageInformationin classDelegatingDumper
-
-