package com.freetmp.mbg.merge.expression; import com.freetmp.mbg.merge.AbstractMerger; import com.github.javaparser.ast.expr.MemberValuePair; /** * Created by LiuPin on 2015/5/13. */ public class MemberValuePairMerger extends AbstractMerger<MemberValuePair> { @Override public MemberValuePair doMerge(MemberValuePair first, MemberValuePair second) { MemberValuePair mvp = new MemberValuePair(); mvp.setName(first.getName()); mvp.setValue(mergeSingle(first.getValue(),second.getValue())); return mvp; } @Override public boolean doIsEquals(MemberValuePair first, MemberValuePair second) { if(!first.getName().equals(second.getName())) return false; if(!isEqualsUseMerger(first.getValue(),second.getValue())) return false; return true; } }