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