package com.freetmp.mbg.merge.statement; import com.freetmp.mbg.merge.AbstractMerger; import com.github.javaparser.ast.stmt.LabeledStmt; /** * Created by LiuPin on 2015/5/13. */ public class LabeledStmtMerger extends AbstractMerger<LabeledStmt> { @Override public LabeledStmt doMerge(LabeledStmt first, LabeledStmt second) { LabeledStmt ls = new LabeledStmt(); ls.setLabel(first.getLabel()); ls.setStmt(mergeSingle(first.getStmt(),second.getStmt())); return ls; } @Override public boolean doIsEquals(LabeledStmt first, LabeledStmt second) { if(!first.getLabel().equals(second.getLabel())) return false; if(!isEqualsUseMerger(first.getStmt(),second.getStmt())) return false; return true; } }