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