ENTITY declaration ABSTRACT SUPERTYPE OF ((ONEOF (inner_declaration, interfaced_declaration, local_declaration) AND ONEOF (data_type_declaration, rule_declaration, algorithm_declaration, constant_declaration, map_declaration, subtype_constraint_declaration))); parent : generic_schema_definition; definition : declaration_type; DERIVE parent_schema : schema_definition := get_schema_definition(parent); END_ENTITY; -- declaration |
Entity data types and their attributesdeclarationparent: generic_schema_definition; definition: declaration_type; (DER) parent_schema: schema_definition; |
algorithm_declaration (SDAI_DICTIONARY_SCHEMA) |
constant_declaration (SDAI_DICTIONARY_SCHEMA) |
data_type_declaration (SDAI_DICTIONARY_SCHEMA) |
inner_declaration (SDAI_DICTIONARY_SCHEMA) |
interfaced_declaration (SDAI_DICTIONARY_SCHEMA) |
local_declaration (SDAI_DICTIONARY_SCHEMA) |
rule_declaration (SDAI_DICTIONARY_SCHEMA) |
subtype_constraint_declaration (SDAI_DICTIONARY_SCHEMA) |
Usersdeclaration |
Global rules for this entity data type- |
public interface EDeclaration extends EEntityparent (explicit attribute)boolean testParent(EDeclaration type)EGeneric_schema_definition getParent(EDeclaration type) void setParent(EDeclaration type, EGeneric_schema_definition value) void unsetParent(EDeclaration type) definition (explicit attribute)int testDefinition(EDeclaration type)case 1 EEntity getDefinition(EDeclaration type) void setDefinition(EDeclaration type, EEntity value, EEntity node1) void unsetDefinition(EDeclaration type) parent_schema (derived attribute)ESchema_definition getParent_schema(EDeclaration type)boolean testParent_schema(EDeclaration type) |
public class CDeclaration implements EDeclarationstatic EAttribute attributeParent(EDeclaration type)static int usedinParent(EDeclaration type, EGeneric_schema_definition instance, ASdaiModel domain, ADeclaration result) static EAttribute attributeDefinition(EDeclaration type) static int usedinDefinition(EDeclaration type, EEntity instance, ASdaiModel domain, ADeclaration result) static EAttribute attributeParent_schema(EDeclaration type) static int usedinParent_schema(EDeclaration type, ESchema_definition instance, ASdaiModel domain, ADeclaration result) |
public class ADeclaration extends AEntitypublic EDeclaration getByIndex(int index)public EDeclaration getCurrentMember(SdaiIterator it) |