Details

    • Type: Change Request
    • Status: In Review
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: ADL 2.0
    • Fix Version/s: ADL 2.1.0
    • Component/s: AOM2 , Documentation
    • Labels:
      None
    • Impact Analysis:
      Some impact on AOM2 implementations to adjust C_PRIMITIVE_OBJECT descendant classes.
    • Change Description:
      Hide
      Added the following methods to C_PRIMITIVE_OBJECT:

      -- True if this node expresses a value constraint that conforms
      -- to that of other. Effected in descendants.
      c_value_conforms_to (
      other: C_PRIMITIVE_OBJECT[1]
      ): Boolean

      -- True if this node expresses the same value constraint as other.
      -- Effected in descendants.
      c_value_congruent_to (
      other: C_PRIMITIVE_OBJECT[1]
      ): Boolean

      Added concrete method definitions for descendant classes, and refactored the existing method definitions c_conforms_to() and c_congruent_to().
      Show
      Added the following methods to C_PRIMITIVE_OBJECT: -- True if this node expresses a value constraint that conforms -- to that of other. Effected in descendants. c_value_conforms_to ( other: C_PRIMITIVE_OBJECT[1] ): Boolean -- True if this node expresses the same value constraint as other. -- Effected in descendants. c_value_congruent_to ( other: C_PRIMITIVE_OBJECT[1] ): Boolean Added concrete method definitions for descendant classes, and refactored the existing method definitions c_conforms_to() and c_congruent_to().

      Description

      The current algorithms for the C_PRIMITIVE_OBJECT types are not systematically defined and can be expressed more clearly, by separating the type+occurrences part from the value constraint part.

        Attachments

          Activity

            People

            • Assignee:
              thomas.beale Thomas Beale
              Reporter:
              thomas.beale Thomas Beale
              Raised By:
              Thomas Beale
              Analyst:
              Thomas Beale
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Due:
                Created:
                Updated:

                Time Tracking

                Estimated:
                Original Estimate - 0.75d
                0.75d
                Remaining:
                Remaining Estimate - 0.75d
                0.75d
                Logged:
                Time Spent - Not Specified
                Not Specified