package com.freetmp.mbg.merge.expression; import com.freetmp.mbg.merge.AbstractMerger; import com.github.javaparser.ast.expr.UnaryExpr; /** * Created by LiuPin on 2015/5/13. */ public class UnaryExprMerger extends AbstractMerger<UnaryExpr> { @Override public UnaryExpr doMerge(UnaryExpr first, UnaryExpr second) { UnaryExpr ue = new UnaryExpr(); ue.setExpr(mergeSingle(first.getExpr(),second.getExpr())); ue.setOperator(first.getOperator()); return ue; } @Override public boolean doIsEquals(UnaryExpr first, UnaryExpr second) { if(!first.getOperator().equals(second.getOperator())) return false; if(!isEqualsUseMerger(first.getExpr(),second.getExpr())) return false; return true; } }