Class ComparisonUtil


  • public class ComparisonUtil
    extends Object
    Utility class handling all comparisons between Ecore-objects.
    • Constructor Detail

      • ComparisonUtil

        public ComparisonUtil()
    • Method Detail

      • isEqual

        public static boolean isEqual​(EObject e1,
                                      EObject e2)
      • isEquivalentPrimitiveDT

        public static boolean isEquivalentPrimitiveDT​(PrimitiveDataType a,
                                                      PrimitiveDataType b)
        All following methods use recursive comparison to determine if two objects are equivalent. That is, whether they are equal wrt. all attributes except their id. These may be modified to achieve a less strict concept of "equivalence".
      • isEquivalent

        public static boolean isEquivalent​(DataType a,
                                           DataType b)
      • isEquivalent

        public static boolean isEquivalent​(Entry a,
                                           Entry b)
      • isEquivalent

        public static boolean isEquivalent​(Data a,
                                           Data b)
      • isEquivalent

        public static boolean isEquivalent​(DataFlow a,
                                           DataFlow b)