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 ClassCache
classCache
private static java.util.regex.Pattern
classPattern
private static java.util.regex.Pattern
fieldPattern
private static java.util.regex.Pattern
methodPattern
private Options
options
-
Constructor Summary
Constructors Modifier Constructor Description private
MappingFactory(Options options, ClassCache classCache)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private Mapping
createFromPath(java.lang.String path)
static ObfuscationMapping
get(Options options, DCCommonState state)
private JavaTypeInstance
getJavaStringTypeInstance(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 ClassMapping
parseClassMapping(java.lang.String line)
private FieldMapping
parseFieldMapping(java.lang.String line)
private MethodMapping
parseMethodMapping(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)
-
-