Overview Index

SDAI_DICTIONARY_SCHEMA (jsdai.dictionary)


ENTITY subtype_expression
          ABSTRACT SUPERTYPE OF (ONEOF (andor_subtype_expression, and_subtype_expression, oneof_subtype_expression));
          generic_operands : SET [1:?] OF entity_or_view_or_subtype_expression;
DERIVE
          operands : SET [1:?] OF entity_or_subtype_expression := get_operands(generic_operands);
END_ENTITY; -- subtype_expression

Entity data types and their attributes

subtype_expression
          generic_operands: SET [1:?] OF entity_or_view_or_subtype_expression;
          (DER) operands: SET [1:?] OF entity_or_subtype_expression;

Known subtypes

          and_subtype_expression (SDAI_DICTIONARY_SCHEMA)
          andor_subtype_expression (SDAI_DICTIONARY_SCHEMA)
          oneof_subtype_expression (SDAI_DICTIONARY_SCHEMA)

Users

subtype_expression
          sub_supertype_constraint.constraint
          subtype_expression.generic_operands
                    entity_or_view_or_subtype_expression
          subtype_expression.operands
                    entity_or_subtype_expression

Global rules for this entity data type

          -

public interface ESubtype_expression extends EEntity

generic_operands (explicit attribute)

          boolean testGeneric_operands(ESubtype_expression type)
          AEntity_or_view_or_subtype_expression getGeneric_operands(ESubtype_expression type)
          AEntity_or_view_or_subtype_expression createGeneric_operands(ESubtype_expression type)
          void unsetGeneric_operands(ESubtype_expression type)

operands (derived attribute)

          AEntity_or_subtype_expression getOperands(ESubtype_expression type)
          boolean testOperands(ESubtype_expression type)

public class CSubtype_expression implements ESubtype_expression

          static EAttribute attributeGeneric_operands(ESubtype_expression type)
          static int usedinGeneric_operands(ESubtype_expression type, EEntity instance, ASdaiModel domain, ASubtype_expression result)
          static EAttribute attributeOperands(ESubtype_expression type)
          static int usedinOperands(ESubtype_expression type, EEntity instance, ASdaiModel domain, ASubtype_expression result)

public class ASubtype_expression extends AEntity

          public ESubtype_expression getByIndex(int index)
          public ESubtype_expression getCurrentMember(SdaiIterator it)