package com.freetmp.mbg.merge.expression; import com.freetmp.mbg.merge.AbstractMerger; import com.github.javaparser.ast.expr.SingleMemberAnnotationExpr; /** * Created by pin on 2015/4/19. */ public class SingleMemberAnnotationExprMerger extends AbstractMerger<SingleMemberAnnotationExpr> { @Override public SingleMemberAnnotationExpr doMerge(SingleMemberAnnotationExpr first, SingleMemberAnnotationExpr second) { SingleMemberAnnotationExpr smae = new SingleMemberAnnotationExpr(); smae.setName(mergeSingle(first.getName(),second.getName())); smae.setMemberValue(mergeSingle(first.getMemberValue(),second.getMemberValue())); return smae; } @Override public boolean doIsEquals(SingleMemberAnnotationExpr first, SingleMemberAnnotationExpr second) { return first.getName().equals(second.getName()) && first.getMemberValue().equals(second.getMemberValue()); } }