Package org.benf.cfr.reader.mapping
Class MappingFactory
- java.lang.Object
-
- org.benf.cfr.reader.mapping.MappingFactory
-
public class MappingFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private ClassCacheclassCacheprivate static java.util.regex.PatternclassPatternprivate static java.util.regex.PatternfieldPatternprivate static java.util.regex.PatternmethodPatternprivate Optionsoptions
-
Constructor Summary
Constructors Modifier Constructor Description privateMappingFactory(Options options, ClassCache classCache)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private MappingcreateFromPath(java.lang.String path)static ObfuscationMappingget(Options options, DCCommonState state)private JavaTypeInstancegetJavaStringTypeInstance(java.lang.String type)private java.util.Map<JavaTypeInstance,java.util.List<InnerClassAttributeInfo>>inferInnerClasses(java.util.List<ClassMapping> classMappings, java.util.Map<JavaRefTypeInstance,JavaRefTypeInstance> parents)private ClassMappingparseClassMapping(java.lang.String line)private FieldMappingparseFieldMapping(java.lang.String line)private MethodMappingparseMethodMapping(java.lang.String line)
-
-
-
Field Detail
-
classCache
private final ClassCache classCache
-
options
private final Options options
-
fieldPattern
private static final java.util.regex.Pattern fieldPattern
-
methodPattern
private static final java.util.regex.Pattern methodPattern
-
classPattern
private static final java.util.regex.Pattern classPattern
-
-
Constructor Detail
-
MappingFactory
private MappingFactory(Options options, ClassCache classCache)
-
-
Method Detail
-
get
public static ObfuscationMapping get(Options options, DCCommonState state)
-
createFromPath
private Mapping createFromPath(java.lang.String path)
-
inferInnerClasses
private java.util.Map<JavaTypeInstance,java.util.List<InnerClassAttributeInfo>> inferInnerClasses(java.util.List<ClassMapping> classMappings, java.util.Map<JavaRefTypeInstance,JavaRefTypeInstance> parents)
-
parseFieldMapping
private FieldMapping parseFieldMapping(java.lang.String line)
-
parseMethodMapping
private MethodMapping parseMethodMapping(java.lang.String line)
-
getJavaStringTypeInstance
private JavaTypeInstance getJavaStringTypeInstance(java.lang.String type)
-
parseClassMapping
private ClassMapping parseClassMapping(java.lang.String line)
-
-