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