package com.freetmp.mbg.merge.declaration; import com.freetmp.mbg.merge.AbstractMerger; import com.github.javaparser.ast.ImportDeclaration; /** * Created by LiuPin on 2015/5/15. */ public class ImportDeclarationMerger extends AbstractMerger<ImportDeclaration> { @Override public ImportDeclaration doMerge(ImportDeclaration first, ImportDeclaration second) { ImportDeclaration id = new ImportDeclaration(); id.setName(mergeSingle(first.getName(),second.getName())); id.setAsterisk(first.isAsterisk()); id.setStatic(first.isStatic()); return id; } @Override public boolean doIsEquals(ImportDeclaration first, ImportDeclaration second) { if(!isEqualsUseMerger(first.getName(),second.getName())) return false; if(first.isStatic() != second.isStatic()) return false; if(first.isAsterisk() != second.isAsterisk()) return false; return true; } }