public class Mapping extends java.lang.Object implements ObfuscationMapping
| Modifier and Type | Class and Description |
|---|---|
private class |
Mapping.MappingTypeUsage |
private class |
Mapping.ObfuscationWrappingDumper |
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<JavaTypeInstance,ClassMapping> |
erasedTypeMap |
private UnaryFunction<JavaTypeInstance,JavaTypeInstance> |
getter |
private java.util.Map<JavaTypeInstance,java.util.List<InnerClassAttributeInfo>> |
innerInfo |
private Options |
options |
| Constructor and Description |
|---|
Mapping(Options options,
java.util.List<ClassMapping> classMappings,
java.util.Map<JavaTypeInstance,java.util.List<InnerClassAttributeInfo>> innerInfo) |
| Modifier and Type | Method and Description |
|---|---|
JavaTypeInstance |
get(JavaTypeInstance type) |
java.util.List<JavaTypeInstance> |
get(java.util.List<JavaTypeInstance> types) |
(package private) ClassMapping |
getClassMapping(JavaTypeInstance type) |
java.util.List<InnerClassAttributeInfo> |
getInnerClassInfo(JavaTypeInstance classType) |
UnaryFunction<JavaTypeInstance,JavaTypeInstance> |
getter() |
boolean |
providesInnerClassInfo() |
Dumper |
wrap(Dumper d) |
private final java.util.Map<JavaTypeInstance,ClassMapping> erasedTypeMap
private final UnaryFunction<JavaTypeInstance,JavaTypeInstance> getter
private Options options
private java.util.Map<JavaTypeInstance,java.util.List<InnerClassAttributeInfo>> innerInfo
Mapping(Options options, java.util.List<ClassMapping> classMappings, java.util.Map<JavaTypeInstance,java.util.List<InnerClassAttributeInfo>> innerInfo)
public Dumper wrap(Dumper d)
wrap in interface ObfuscationRewriterpublic boolean providesInnerClassInfo()
providesInnerClassInfo in interface ObfuscationTypeMappublic JavaTypeInstance get(JavaTypeInstance type)
get in interface ObfuscationRewriterget in interface ObfuscationTypeMappublic java.util.List<JavaTypeInstance> get(java.util.List<JavaTypeInstance> types)
get in interface ObfuscationRewriterClassMapping getClassMapping(JavaTypeInstance type)
public java.util.List<InnerClassAttributeInfo> getInnerClassInfo(JavaTypeInstance classType)
getInnerClassInfo in interface ObfuscationTypeMappublic UnaryFunction<JavaTypeInstance,JavaTypeInstance> getter()
getter in interface ObfuscationTypeMap