Overview Index

SDAI_DICTIONARY_SCHEMA (jsdai.dictionary)


ENTITY function_definition
          SUBTYPE OF (algorithm_definition);
          return_type : data_type;
          return_type_label : OPTIONAL express_id;
          return_type_labels : OPTIONAL LIST [1:?] OF express_id;
END_ENTITY; -- function_definition

Entity data types and their attributes

algorithm_definition
          name: express_id;
          parameters: LIST [0:?] OF parameter;
function_definition
          return_type: data_type;
          (OPT) return_type_label: express_id;
          (OPT) return_type_labels: LIST [1:?] OF express_id;

Users

algorithm_definition
          annotation.target
                    documentation_object
          declaration.definition
                    declaration_type
          inner_declaration.scope
                    declaration_scope_type
function_definition

Global rules for this entity data type

          -

public interface EFunction_definition extends EAlgorithm_definition

return_type (explicit attribute)

          boolean testReturn_type(EFunction_definition type)
          EData_type getReturn_type(EFunction_definition type)
          void setReturn_type(EFunction_definition type, EData_type value)
          void unsetReturn_type(EFunction_definition type)

return_type_label (explicit attribute)

          boolean testReturn_type_label(EFunction_definition type)
          String getReturn_type_label(EFunction_definition type)
          void setReturn_type_label(EFunction_definition type, String value)
          void unsetReturn_type_label(EFunction_definition type)

return_type_labels (explicit attribute)

          boolean testReturn_type_labels(EFunction_definition type)
          A_String getReturn_type_labels(EFunction_definition type)
          A_String createReturn_type_labels(EFunction_definition type)
          void unsetReturn_type_labels(EFunction_definition type)

public class CFunction_definition implements EFunction_definition

          static EAttribute attributeReturn_type(EFunction_definition type)
          static int usedinReturn_type(EFunction_definition type, EData_type instance, ASdaiModel domain, AFunction_definition result)
          static EAttribute attributeReturn_type_label(EFunction_definition type)
          static EAttribute attributeReturn_type_labels(EFunction_definition type)

public class AFunction_definition extends AEntity

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