package com.meituan.robust.autopatch; import java.util.HashMap; import java.util.Map; /** * Created by mivanzhang on 16/7/29. * ClassMapping stores mapping info read from mapping.txt */ public class ClassMapping { //method 存储的信息有:返回值,方法名,参数列表,混淆后的名字 //字段 存储的信息有:字段名,混淆后的名字 private String className; private String valueName; private Map<String, String> memberMapping = new HashMap<>(); public String getClassName() { return className; } public void setClassName(String className) { this.className = className; } public String getValueName() { return valueName; } public void setValueName(String valueName) { this.valueName = valueName; } public Map<String, String> getMemberMapping() { return memberMapping; } public void setMemberMapping(Map<String, String> memberMapping) { this.memberMapping = memberMapping; } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof ClassMapping)) return false; ClassMapping classMapping = (ClassMapping) o; return getClassName() != null ? getClassName().equals(classMapping.getClassName()) : classMapping.getClassName() == null; } @Override public int hashCode() { return getClassName() != null ? getClassName().hashCode() : 0; } }