return true;
}
}
} else if (left.isQualifiedType()) {
if(right.isQualifiedType()){
QualifiedType leftType = (QualifiedType) left;
QualifiedType rightType = (QualifiedType) right;
Type leftQualifier = leftType.getQualifier();
Type rightQualifier = rightType.getQualifier();
SimpleName leftName = leftType.getName();
SimpleName rightName = rightType.getName();
boolean assignable = isAssignable(leftQualifier, rightQualifier);
return assignable && leftName.getIdentifier().equals(rightName.getIdentifier());
}
} else if(left.isSimpleType()){
if(right.isSimpleType()){
SimpleType leftType = (SimpleType) left;
SimpleType rightType = (SimpleType) right;
if(leftType.getName().equals(rightType.getName()))
return true;
}
}
return false;
}