package com.freetmp.mbg.merge.statement;
import com.freetmp.mbg.merge.AbstractMerger;
import com.github.javaparser.ast.stmt.SwitchStmt;
/**
* Created by LiuPin on 2015/5/13.
*/
public class SwitchStmtMerger extends AbstractMerger<SwitchStmt> {
@Override public SwitchStmt doMerge(SwitchStmt first, SwitchStmt second) {
SwitchStmt ss = new SwitchStmt();
ss.setEntries(mergeCollections(first.getEntries(),second.getEntries()));
ss.setSelector(mergeSingle(first.getSelector(),second.getSelector()));
return ss;
}
@Override public boolean doIsEquals(SwitchStmt first, SwitchStmt second) {
if(!isEqualsUseMerger(first.getSelector(),second.getSelector())) return false;
if(!isEqualsUseMerger(first.getEntries(),second.getEntries())) return false;
return true;
}
}