diff --git a/src/Famix-Deprecated/FamixTHasModifiers.trait.st b/src/Famix-Deprecated/FamixTHasModifiers.trait.st index 66ec2885..18fc5b60 100644 --- a/src/Famix-Deprecated/FamixTHasModifiers.trait.st +++ b/src/Famix-Deprecated/FamixTHasModifiers.trait.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `modifiers` | String | Generic container for language dependent modifiers.| +| Name | Type | Default value | Comment | +| `modifiers` | `String` | nil | Generic container for language dependent modifiers.| " Trait { diff --git a/src/Famix-Java-Entities/FamixJavaAccess.class.st b/src/Famix-Java-Entities/FamixJavaAccess.class.st index eaf90203..01e4b1a9 100644 --- a/src/Famix-Java-Entities/FamixJavaAccess.class.st +++ b/src/Famix-Java-Entities/FamixJavaAccess.class.st @@ -3,26 +3,26 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `accessor` | `FamixTWithAccesses` | `accesses` | Behavioural entity making the access to the variable. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `accessor` | `FamixTAccess` | `accesses` | `FamixTWithAccesses` | Behavioural entity making the access to the variable. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `variable` | `FamixTAccessible` | `incomingAccesses` | Variable accessed. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `variable` | `FamixTAccess` | `incomingAccesses` | `FamixTAccessible` | Variable accessed. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `isWrite` | Boolean | Write access| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `isWrite` | `Boolean` | false | Write access| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaAnnotationInstance.class.st b/src/Famix-Java-Entities/FamixJavaAnnotationInstance.class.st index 55bbd499..f3c32cd1 100644 --- a/src/Famix-Java-Entities/FamixJavaAnnotationInstance.class.st +++ b/src/Famix-Java-Entities/FamixJavaAnnotationInstance.class.st @@ -3,13 +3,13 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAnnotationInstanceAttribute` | `parentAnnotationInstance` | This corresponds to the actual values of the attributes in an AnnotationInstance| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAnnotationInstanceAttributes` | `parentAnnotationInstance` | `FamixTAnnotationInstanceAttribute` | This corresponds to the actual values of the attributes in an AnnotationInstance| ### Other -| Relation | Type | Opposite | Comment | -| `annotatedEntity` | `FamixTWithAnnotationInstances` | `annotationInstances` | The NamedEntity on which the annotation occurs.| -| `annotationType` | `FamixTAnnotationType` | `instances` | Refers to the type of an annotation. (In some languages, Java and C#, an annotation as an explicit type). | +| Relation | Origin | Opposite | Type | Comment | +| `annotatedEntity` | `FamixTAnnotationInstance` | `annotationInstances` | `FamixTWithAnnotationInstances` | The NamedEntity on which the annotation occurs.| +| `annotationType` | `FamixTTypedAnnotationInstance` | `instances` | `FamixTAnnotationType` | Refers to the type of an annotation. (In some languages, Java and C#, an annotation as an explicit type). | diff --git a/src/Famix-Java-Entities/FamixJavaAnnotationInstanceAttribute.class.st b/src/Famix-Java-Entities/FamixJavaAnnotationInstanceAttribute.class.st index bf1281ea..2286d71a 100644 --- a/src/Famix-Java-Entities/FamixJavaAnnotationInstanceAttribute.class.st +++ b/src/Famix-Java-Entities/FamixJavaAnnotationInstanceAttribute.class.st @@ -3,19 +3,19 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentAnnotationInstance` | `FamixTWithAnnotationInstanceAttributes` | `attributes` | The instance of the annotation in which the attribute is used.| +| Relation | Origin | Opposite | Type | Comment | +| `parentAnnotationInstance` | `FamixTAnnotationInstanceAttribute` | `attributes` | `FamixTWithAnnotationInstanceAttributes` | The instance of the annotation in which the attribute is used.| ### Other -| Relation | Type | Opposite | Comment | -| `annotationTypeAttribute` | `FamixTAnnotationTypeAttribute` | `annotationAttributeInstances` | This corresponds to the type of the attribute in an AnnotationInstance| +| Relation | Origin | Opposite | Type | Comment | +| `annotationTypeAttribute` | `FamixTTypedAnnotationInstanceAttribute` | `annotationAttributeInstances` | `FamixTAnnotationTypeAttribute` | This corresponds to the type of the attribute in an AnnotationInstance| ## Properties ====================== -| Name | Type | Comment | -| `value` | String | Actual value of the attribute used in an annotation| +| Name | Type | Default value | Comment | +| `value` | `String` | nil | Actual value of the attribute used in an annotation| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaAnnotationType.class.st b/src/Famix-Java-Entities/FamixJavaAnnotationType.class.st index dbc01458..26a5e7e6 100644 --- a/src/Famix-Java-Entities/FamixJavaAnnotationType.class.st +++ b/src/Famix-Java-Entities/FamixJavaAnnotationType.class.st @@ -3,34 +3,34 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `annotationTypesContainer` | `FamixTWithAnnotationTypes` | `definedAnnotationTypes` | Container in which an AnnotationType may reside| -| `parentPackage` | `FamixTPackage` | `childEntities` | Package containing the entity in the code structure (if applicable)| +| Relation | Origin | Opposite | Type | Comment | +| `annotationTypesContainer` | `FamixTAnnotationType` | `definedAnnotationTypes` | `FamixTWithAnnotationTypes` | Container in which an AnnotationType may reside| +| `parentPackage` | `FamixTPackageable` | `childEntities` | `FamixTPackage` | Package containing the entity in the code structure (if applicable)| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `implementations` | `FamixTImplementation` | `interface` | Implementation relationships.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `implementations` | `FamixTImplementable` | `interface` | `FamixTImplementation` | Implementation relationships.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `instances` | `FamixTTypedAnnotationInstance` | `annotationType` | Annotations of this type| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `instances` | `FamixTAnnotationType` | `annotationType` | `FamixTTypedAnnotationInstance` | Annotations of this type| ## Properties ====================== -| Name | Type | Comment | -| `visibility` | String | Visibility of the entity| +| Name | Type | Default value | Comment | +| `visibility` | `String` | nil | Visibility of the entity| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaAnnotationTypeAttribute.class.st b/src/Famix-Java-Entities/FamixJavaAnnotationTypeAttribute.class.st index e741b051..73facc6b 100644 --- a/src/Famix-Java-Entities/FamixJavaAnnotationTypeAttribute.class.st +++ b/src/Famix-Java-Entities/FamixJavaAnnotationTypeAttribute.class.st @@ -3,28 +3,28 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTAttribute` | `attributes` | `FamixTWithAttributes` | Type declaring the attribute. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `annotationAttributeInstances` | `FamixTTypedAnnotationInstanceAttribute` | `annotationTypeAttribute` | A collection of AnnotationInstanceAttribute which hold the usages of this attribute in actual AnnotationInstances| -| `annotationTypeAttribute` | `FamixTAnnotationTypeAttribute` | `annotationAttributeInstances` | This corresponds to the type of the attribute in an AnnotationInstance| -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `annotationAttributeInstances` | `FamixTAnnotationTypeAttribute` | `annotationTypeAttribute` | `FamixTTypedAnnotationInstanceAttribute` | A collection of AnnotationInstanceAttribute which hold the usages of this attribute in actual AnnotationInstances| +| `annotationTypeAttribute` | `FamixTTypedAnnotationInstanceAttribute` | `annotationAttributeInstances` | `FamixTAnnotationTypeAttribute` | This corresponds to the type of the attribute in an AnnotationInstance| +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaAttribute.class.st b/src/Famix-Java-Entities/FamixJavaAttribute.class.st index 54b8206c..ce6ed133 100644 --- a/src/Famix-Java-Entities/FamixJavaAttribute.class.st +++ b/src/Famix-Java-Entities/FamixJavaAttribute.class.st @@ -3,32 +3,32 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTAttribute` | `attributes` | `FamixTWithAttributes` | Type declaring the attribute. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isClassSide` | Boolean | Entity can be declared class side i.e. static| -| `isFinal` | Boolean | Entity can be declared final| -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `isTransient` | Boolean | Entity can be declared transient| -| `isVolatile` | Boolean | Entity can be declared volatile| -| `name` | String | Basic name of the entity, not full reference.| -| `visibility` | String | Visibility of the entity| +| Name | Type | Default value | Comment | +| `isClassSide` | `Boolean` | false | Entity can be declared class side i.e. static| +| `isFinal` | `Boolean` | false | Entity can be declared final| +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `isTransient` | `Boolean` | false | Entity can be declared transient| +| `isVolatile` | `Boolean` | false | Entity can be declared volatile| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `visibility` | `String` | nil | Visibility of the entity| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaClass.class.st b/src/Famix-Java-Entities/FamixJavaClass.class.st index d9936b83..05c27bda 100644 --- a/src/Famix-Java-Entities/FamixJavaClass.class.st +++ b/src/Famix-Java-Entities/FamixJavaClass.class.st @@ -3,45 +3,45 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentPackage` | `FamixTPackage` | `childEntities` | Package containing the entity in the code structure (if applicable)| -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `parentPackage` | `FamixTPackageable` | `childEntities` | `FamixTPackage` | Package containing the entity in the code structure (if applicable)| +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `interfaceImplementations` | `FamixTImplementation` | `implementingClass` | Implementation relationships| -| `outgoingImports` | `FamixTImport` | `importingEntity` | | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `interfaceImplementations` | `FamixTCanImplement` | `implementingClass` | `FamixTImplementation` | Implementation relationships| +| `outgoingImports` | `FamixTWithImports` | `importingEntity` | `FamixTImport` | | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingImports` | `FamixTImport` | `importedEntity` | List of imports of this entity| -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingImports` | `FamixTImportable` | `importedEntity` | `FamixTImport` | List of imports of this entity| +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isAbstract` | Boolean | Entity can be declared abstract| -| `isClassSide` | Boolean | Entity can be declared class side i.e. static| -| `isFinal` | Boolean | Entity can be declared final| -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| -| `visibility` | String | Visibility of the entity| +| Name | Type | Default value | Comment | +| `isAbstract` | `Boolean` | false | Entity can be declared abstract| +| `isClassSide` | `Boolean` | false | Entity can be declared class side i.e. static| +| `isFinal` | `Boolean` | false | Entity can be declared final| +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `visibility` | `String` | nil | Visibility of the entity| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaComment.class.st b/src/Famix-Java-Entities/FamixJavaComment.class.st index ed6aa042..640152dd 100644 --- a/src/Famix-Java-Entities/FamixJavaComment.class.st +++ b/src/Famix-Java-Entities/FamixJavaComment.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| +| Relation | Origin | Opposite | Type | Comment | +| `commentedEntity` | `FamixTComment` | `comments` | `FamixTWithComments` | Source code commented by the comment| ## Properties ====================== -| Name | Type | Comment | -| `content` | String | Content of the comment as a String| +| Name | Type | Default value | Comment | +| `content` | `String` | nil | Content of the comment as a String| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaContainerEntity.class.st b/src/Famix-Java-Entities/FamixJavaContainerEntity.class.st index 85715232..0f8a56d9 100644 --- a/src/Famix-Java-Entities/FamixJavaContainerEntity.class.st +++ b/src/Famix-Java-Entities/FamixJavaContainerEntity.class.st @@ -3,9 +3,9 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `definedAnnotationTypes` | `FamixTAnnotationType` | `annotationTypesContainer` | The container in which the AnnotationTypes may be declared| -| `types` | `FamixTType` | `typeContainer` | Types contained (declared) in this entity, if any. +| Relation | Origin | Opposite | Type | Comment | +| `definedAnnotationTypes` | `FamixTWithAnnotationTypes` | `annotationTypesContainer` | `FamixTAnnotationType` | The container in which the AnnotationTypes may be declared| +| `types` | `FamixTWithTypes` | `typeContainer` | `FamixTType` | Types contained (declared) in this entity, if any. #types is declared in ContainerEntity because different kinds of container can embed types. Types are usually contained in a Famix.Namespace. But types can also be contained in a Famix.Class or Famix.Method (in Java with inner classes for example). Famix.Function can also contain some types such as structs.| diff --git a/src/Famix-Java-Entities/FamixJavaEnum.class.st b/src/Famix-Java-Entities/FamixJavaEnum.class.st index a6f17dff..6d6dc9be 100644 --- a/src/Famix-Java-Entities/FamixJavaEnum.class.st +++ b/src/Famix-Java-Entities/FamixJavaEnum.class.st @@ -3,40 +3,40 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `enumValues` | `FamixTEnumValue` | `parentEnum` | | -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `enumValues` | `FamixTWithEnumValues` | `parentEnum` | `FamixTEnumValue` | | +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `outgoingImports` | `FamixTImport` | `importingEntity` | | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `outgoingImports` | `FamixTWithImports` | `importingEntity` | `FamixTImport` | | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingImports` | `FamixTImport` | `importedEntity` | List of imports of this entity| -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingImports` | `FamixTImportable` | `importedEntity` | `FamixTImport` | List of imports of this entity| +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| -| `visibility` | String | Visibility of the entity| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `visibility` | `String` | nil | Visibility of the entity| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaEnumValue.class.st b/src/Famix-Java-Entities/FamixJavaEnumValue.class.st index 3ff1d3de..4565f793 100644 --- a/src/Famix-Java-Entities/FamixJavaEnumValue.class.st +++ b/src/Famix-Java-Entities/FamixJavaEnumValue.class.st @@ -3,26 +3,26 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentEnum` | `FamixTWithEnumValues` | `enumValues` | The Enum declaring this value. It offers the implementation of belongsTo| +| Relation | Origin | Opposite | Type | Comment | +| `parentEnum` | `FamixTEnumValue` | `enumValues` | `FamixTWithEnumValues` | The Enum declaring this value. It offers the implementation of belongsTo| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaException.class.st b/src/Famix-Java-Entities/FamixJavaException.class.st index ced08f8d..3916fbd4 100644 --- a/src/Famix-Java-Entities/FamixJavaException.class.st +++ b/src/Famix-Java-Entities/FamixJavaException.class.st @@ -3,45 +3,45 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| -| `types` | `FamixTType` | `typeContainer` | Types contained (declared) in this entity, if any. +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| +| `types` | `FamixTWithTypes` | `typeContainer` | `FamixTType` | Types contained (declared) in this entity, if any. #types is declared in ContainerEntity because different kinds of container can embed types. Types are usually contained in a Famix.Namespace. But types can also be contained in a Famix.Class or Famix.Method (in Java with inner classes for example). Famix.Function can also contain some types such as structs.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `interfaceImplementations` | `FamixTImplementation` | `implementingClass` | Implementation relationships| -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `interfaceImplementations` | `FamixTCanImplement` | `implementingClass` | `FamixTImplementation` | Implementation relationships| +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `annotationInstances` | `FamixTAnnotationInstance` | `annotatedEntity` | This property corresponds to the set of annotations associated to the entity| -| `catchingEntities` | `FamixTWithExceptions` | `caughtExceptions` | | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `declaringEntities` | `FamixTWithExceptions` | `declaredExceptions` | | -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `throwingEntities` | `FamixTWithExceptions` | `thrownExceptions` | | -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `annotationInstances` | `FamixTWithAnnotationInstances` | `annotatedEntity` | `FamixTAnnotationInstance` | This property corresponds to the set of annotations associated to the entity| +| `catchingEntities` | `FamixTException` | `caughtExceptions` | `FamixTWithExceptions` | | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `declaringEntities` | `FamixTException` | `declaredExceptions` | `FamixTWithExceptions` | | +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `throwingEntities` | `FamixTException` | `thrownExceptions` | `FamixTWithExceptions` | | +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| -| `visibility` | String | Visibility of the entity| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `visibility` | `String` | nil | Visibility of the entity| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaImplementation.class.st b/src/Famix-Java-Entities/FamixJavaImplementation.class.st index 153c3e9a..5061382e 100644 --- a/src/Famix-Java-Entities/FamixJavaImplementation.class.st +++ b/src/Famix-Java-Entities/FamixJavaImplementation.class.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `implementingClass` | `FamixTCanImplement` | `interfaceImplementations` | Class linked to in this relationship. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `implementingClass` | `FamixTImplementation` | `interfaceImplementations` | `FamixTCanImplement` | Class linked to in this relationship. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `interface` | `FamixTImplementable` | `implementations` | Interface linked to in this relationship. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `interface` | `FamixTImplementation` | `implementations` | `FamixTImplementable` | Interface linked to in this relationship. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaImplicitVariable.class.st b/src/Famix-Java-Entities/FamixJavaImplicitVariable.class.st index afb45ae6..f550c5f9 100644 --- a/src/Famix-Java-Entities/FamixJavaImplicitVariable.class.st +++ b/src/Famix-Java-Entities/FamixJavaImplicitVariable.class.st @@ -3,26 +3,26 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentBehaviouralEntity` | `FamixTWithImplicitVariables` | `implicitVariables` | The behaviour containing this implicit variable. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentBehaviouralEntity` | `FamixTImplicitVariable` | `implicitVariables` | `FamixTWithImplicitVariables` | The behaviour containing this implicit variable. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaImport.class.st b/src/Famix-Java-Entities/FamixJavaImport.class.st index 227a1767..f7f6a96c 100644 --- a/src/Famix-Java-Entities/FamixJavaImport.class.st +++ b/src/Famix-Java-Entities/FamixJavaImport.class.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `importingEntity` | `FamixTWithImports` | `outgoingImports` | Importing entity| +| Relation | Origin | Opposite | Type | Comment | +| `importingEntity` | `FamixTImport` | `outgoingImports` | `FamixTWithImports` | Importing entity| ### Association target -| Relation | Type | Opposite | Comment | -| `importedEntity` | `FamixTImportable` | `incomingImports` | Imported entity| +| Relation | Origin | Opposite | Type | Comment | +| `importedEntity` | `FamixTImport` | `incomingImports` | `FamixTImportable` | Imported entity| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaIndexedFileAnchor.class.st b/src/Famix-Java-Entities/FamixJavaIndexedFileAnchor.class.st index 1871b689..87bcc9f1 100644 --- a/src/Famix-Java-Entities/FamixJavaIndexedFileAnchor.class.st +++ b/src/Famix-Java-Entities/FamixJavaIndexedFileAnchor.class.st @@ -2,12 +2,12 @@ ## Properties ====================== -| Name | Type | Comment | -| `correspondingFile` | FamixTFile | File associated to this source anchor| -| `encoding` | String | A string representing the encoding of a file| -| `endPos` | Number | Stop position in the source| -| `fileName` | String | Name of the source file| -| `startPos` | Number | Start position in the source| +| Name | Type | Default value | Comment | +| `correspondingFile` | `FamixTFile` | nil | File associated to this source anchor| +| `encoding` | `String` | nil | A string representing the encoding of a file| +| `endPos` | `Number` | nil | Stop position in the source| +| `fileName` | `String` | nil | Name of the source file| +| `startPos` | `Number` | nil | Start position in the source| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaInheritance.class.st b/src/Famix-Java-Entities/FamixJavaInheritance.class.st index f278cd01..4a5b928e 100644 --- a/src/Famix-Java-Entities/FamixJavaInheritance.class.st +++ b/src/Famix-Java-Entities/FamixJavaInheritance.class.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `subclass` | `FamixTWithInheritances` | `superInheritances` | Subclass linked to in this relationship. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `subclass` | `FamixTInheritance` | `superInheritances` | `FamixTWithInheritances` | Subclass linked to in this relationship. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `superclass` | `FamixTWithInheritances` | `subInheritances` | Superclass linked to in this relationship. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `superclass` | `FamixTInheritance` | `subInheritances` | `FamixTWithInheritances` | Superclass linked to in this relationship. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaInterface.class.st b/src/Famix-Java-Entities/FamixJavaInterface.class.st index 34afe089..7932d94b 100644 --- a/src/Famix-Java-Entities/FamixJavaInterface.class.st +++ b/src/Famix-Java-Entities/FamixJavaInterface.class.st @@ -3,38 +3,38 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentPackage` | `FamixTPackage` | `childEntities` | Package containing the entity in the code structure (if applicable)| +| Relation | Origin | Opposite | Type | Comment | +| `parentPackage` | `FamixTPackageable` | `childEntities` | `FamixTPackage` | Package containing the entity in the code structure (if applicable)| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `outgoingImports` | `FamixTImport` | `importingEntity` | | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `outgoingImports` | `FamixTWithImports` | `importingEntity` | `FamixTImport` | | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `implementations` | `FamixTImplementation` | `interface` | Implementation relationships.| -| `incomingImports` | `FamixTImport` | `importedEntity` | List of imports of this entity| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `implementations` | `FamixTImplementable` | `interface` | `FamixTImplementation` | Implementation relationships.| +| `incomingImports` | `FamixTImportable` | `importedEntity` | `FamixTImport` | List of imports of this entity| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| ## Properties ====================== -| Name | Type | Comment | -| `isClassSide` | Boolean | Entity can be declared class side i.e. static| -| `isFinal` | Boolean | Entity can be declared final| -| `visibility` | String | Visibility of the entity| +| Name | Type | Default value | Comment | +| `isClassSide` | `Boolean` | false | Entity can be declared class side i.e. static| +| `isFinal` | `Boolean` | false | Entity can be declared final| +| `visibility` | `String` | nil | Visibility of the entity| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaInvocation.class.st b/src/Famix-Java-Entities/FamixJavaInvocation.class.st index 2a2a6013..8b3959cc 100644 --- a/src/Famix-Java-Entities/FamixJavaInvocation.class.st +++ b/src/Famix-Java-Entities/FamixJavaInvocation.class.st @@ -3,27 +3,27 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `sender` | `FamixTWithInvocations` | `outgoingInvocations` | Behavioural entity making the call. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `sender` | `FamixTInvocation` | `outgoingInvocations` | `FamixTWithInvocations` | Behavioural entity making the call. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `candidates` | `FamixTInvocable` | `incomingInvocations` | List of candidate behavioural entities for receiving the invocation| +| Relation | Origin | Opposite | Type | Comment | +| `candidates` | `FamixTInvocation` | `incomingInvocations` | `FamixTInvocable` | List of candidate behavioural entities for receiving the invocation| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `receiver` | `FamixTInvocationsReceiver` | `receivingInvocations` | Named entity (variable, class...) receiving the invocation. to-side of the association| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `receiver` | `FamixTInvocation` | `receivingInvocations` | `FamixTInvocationsReceiver` | Named entity (variable, class...) receiving the invocation. to-side of the association| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `signature` | `String` | nil | Signature of the message being sent| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaLocalVariable.class.st b/src/Famix-Java-Entities/FamixJavaLocalVariable.class.st index 56e24795..e71d814c 100644 --- a/src/Famix-Java-Entities/FamixJavaLocalVariable.class.st +++ b/src/Famix-Java-Entities/FamixJavaLocalVariable.class.st @@ -3,28 +3,28 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentBehaviouralEntity` | `FamixTWithLocalVariables` | `localVariables` | Behavioural entity declaring this local variable. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentBehaviouralEntity` | `FamixTLocalVariable` | `localVariables` | `FamixTWithLocalVariables` | Behavioural entity declaring this local variable. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isFinal` | Boolean | Entity can be declared final| -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isFinal` | `Boolean` | false | Entity can be declared final| +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaMethod.class.st b/src/Famix-Java-Entities/FamixJavaMethod.class.st index 1cb903a5..8f48176f 100644 --- a/src/Famix-Java-Entities/FamixJavaMethod.class.st +++ b/src/Famix-Java-Entities/FamixJavaMethod.class.st @@ -3,49 +3,49 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTMethod` | `methods` | `FamixTWithMethods` | Type declaring the method. It provides the implementation for belongsTo.| ### Children -| Relation | Type | Opposite | Comment | -| `implicitVariables` | `FamixTImplicitVariable` | `parentBehaviouralEntity` | Implicit variables used locally by this behaviour.| -| `localVariables` | `FamixTLocalVariable` | `parentBehaviouralEntity` | Variables locally defined by this behaviour.| -| `parameters` | `FamixTParameter` | `parentBehaviouralEntity` | List of formal parameters declared by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `implicitVariables` | `FamixTWithImplicitVariables` | `parentBehaviouralEntity` | `FamixTImplicitVariable` | Implicit variables used locally by this behaviour.| +| `localVariables` | `FamixTWithLocalVariables` | `parentBehaviouralEntity` | `FamixTLocalVariable` | Variables locally defined by this behaviour.| +| `parameters` | `FamixTWithParameters` | `parentBehaviouralEntity` | `FamixTParameter` | List of formal parameters declared by this behaviour.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `accesses` | `FamixTAccess` | `accessor` | Accesses to variables made by this behaviour.| -| `outgoingInvocations` | `FamixTInvocation` | `sender` | Outgoing invocations sent by this behaviour.| -| `outgoingReferences` | `FamixTReference` | `referencer` | References from this entity to other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `accesses` | `FamixTWithAccesses` | `accessor` | `FamixTAccess` | Accesses to variables made by this behaviour.| +| `outgoingInvocations` | `FamixTWithInvocations` | `sender` | `FamixTInvocation` | Outgoing invocations sent by this behaviour.| +| `outgoingReferences` | `FamixTWithReferences` | `referencer` | `FamixTReference` | References from this entity to other entities.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingImports` | `FamixTImport` | `importedEntity` | List of imports of this entity| -| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingImports` | `FamixTImportable` | `importedEntity` | `FamixTImport` | List of imports of this entity| +| `incomingInvocations` | `FamixTInvocable` | `candidates` | `FamixTInvocation` | Incoming invocations from other behaviours computed by the candidate operator.| ### Other -| Relation | Type | Opposite | Comment | -| `caughtExceptions` | `FamixTException` | `catchingEntities` | The exceptions caught by the method| -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `declaredExceptions` | `FamixTException` | `declaringEntities` | The exceptions declared by the method| -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `thrownExceptions` | `FamixTException` | `throwingEntities` | The exceptions thrown by the method| +| Relation | Origin | Opposite | Type | Comment | +| `caughtExceptions` | `FamixTWithExceptions` | `catchingEntities` | `FamixTException` | The exceptions caught by the method| +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `declaredExceptions` | `FamixTWithExceptions` | `declaringEntities` | `FamixTException` | The exceptions declared by the method| +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `thrownExceptions` | `FamixTWithExceptions` | `throwingEntities` | `FamixTException` | The exceptions thrown by the method| ## Properties ====================== -| Name | Type | Comment | -| `isAbstract` | Boolean | Entity can be declared abstract| -| `isClassSide` | Boolean | Entity can be declared class side i.e. static| -| `isFinal` | Boolean | Entity can be declared final| -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `isSynchronized` | Boolean | Entity can be declared synchronized| -| `kind` | String | Tag indicating a setter, getter, constant, constructor method| -| `name` | String | Basic name of the entity, not full reference.| -| `signature` | String | Signature of the message being sent| -| `visibility` | String | Visibility of the entity| +| Name | Type | Default value | Comment | +| `isAbstract` | `Boolean` | false | Entity can be declared abstract| +| `isClassSide` | `Boolean` | false | Entity can be declared class side i.e. static| +| `isFinal` | `Boolean` | false | Entity can be declared final| +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `isSynchronized` | `Boolean` | false | Entity can be declared synchronized| +| `kind` | `String` | nil | Tag indicating a setter, getter, constant, constructor method| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `signature` | `String` | nil | Signature of the message being sent| +| `visibility` | `String` | nil | Visibility of the entity| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaNamedEntity.class.st b/src/Famix-Java-Entities/FamixJavaNamedEntity.class.st index 44d14698..8a530465 100644 --- a/src/Famix-Java-Entities/FamixJavaNamedEntity.class.st +++ b/src/Famix-Java-Entities/FamixJavaNamedEntity.class.st @@ -3,16 +3,16 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `annotationInstances` | `FamixTAnnotationInstance` | `annotatedEntity` | This property corresponds to the set of annotations associated to the entity| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| +| Relation | Origin | Opposite | Type | Comment | +| `annotationInstances` | `FamixTWithAnnotationInstances` | `annotatedEntity` | `FamixTAnnotationInstance` | This property corresponds to the set of annotations associated to the entity| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| ## Properties ====================== -| Name | Type | Comment | -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaPackage.class.st b/src/Famix-Java-Entities/FamixJavaPackage.class.st index 8f34ad10..01ab565a 100644 --- a/src/Famix-Java-Entities/FamixJavaPackage.class.st +++ b/src/Famix-Java-Entities/FamixJavaPackage.class.st @@ -3,29 +3,29 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentPackage` | `FamixTPackage` | `childEntities` | Package containing the entity in the code structure (if applicable)| +| Relation | Origin | Opposite | Type | Comment | +| `parentPackage` | `FamixTPackageable` | `childEntities` | `FamixTPackage` | Package containing the entity in the code structure (if applicable)| ### Children -| Relation | Type | Opposite | Comment | -| `childEntities` | `FamixTPackageable` | `parentPackage` | | +| Relation | Origin | Opposite | Type | Comment | +| `childEntities` | `FamixTPackage` | `parentPackage` | `FamixTPackageable` | | ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingImports` | `FamixTImport` | `importedEntity` | List of imports of this entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingImports` | `FamixTImportable` | `importedEntity` | `FamixTImport` | List of imports of this entity| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaParameter.class.st b/src/Famix-Java-Entities/FamixJavaParameter.class.st index 5cffa083..af13e1b7 100644 --- a/src/Famix-Java-Entities/FamixJavaParameter.class.st +++ b/src/Famix-Java-Entities/FamixJavaParameter.class.st @@ -3,27 +3,27 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentBehaviouralEntity` | `FamixTWithParameters` | `parameters` | Behavioural entity containing this parameter. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentBehaviouralEntity` | `FamixTParameter` | `parameters` | `FamixTWithParameters` | Behavioural entity containing this parameter. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isFinal` | Boolean | Entity can be declared final| -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isFinal` | `Boolean` | false | Entity can be declared final| +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaParameterizableClass.class.st b/src/Famix-Java-Entities/FamixJavaParameterizableClass.class.st index 3e713bef..e1040b33 100644 --- a/src/Famix-Java-Entities/FamixJavaParameterizableClass.class.st +++ b/src/Famix-Java-Entities/FamixJavaParameterizableClass.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `parameterizedTypes` | `FamixTParameterizedType` | `parameterizableClass` | | +| Relation | Origin | Opposite | Type | Comment | +| `parameterizedTypes` | `FamixTWithParameterizedTypes` | `parameterizableClass` | `FamixTParameterizedType` | | diff --git a/src/Famix-Java-Entities/FamixJavaParameterizableException.class.st b/src/Famix-Java-Entities/FamixJavaParameterizableException.class.st index 2d6f4b98..3477396c 100644 --- a/src/Famix-Java-Entities/FamixJavaParameterizableException.class.st +++ b/src/Famix-Java-Entities/FamixJavaParameterizableException.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `parameterizedTypes` | `FamixTParameterizedType` | `parameterizableClass` | | +| Relation | Origin | Opposite | Type | Comment | +| `parameterizedTypes` | `FamixTWithParameterizedTypes` | `parameterizableClass` | `FamixTParameterizedType` | | diff --git a/src/Famix-Java-Entities/FamixJavaParameterizableInterface.class.st b/src/Famix-Java-Entities/FamixJavaParameterizableInterface.class.st index bdf2543f..f26d661f 100644 --- a/src/Famix-Java-Entities/FamixJavaParameterizableInterface.class.st +++ b/src/Famix-Java-Entities/FamixJavaParameterizableInterface.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `parameterizedTypes` | `FamixTParameterizedType` | `parameterizableClass` | | +| Relation | Origin | Opposite | Type | Comment | +| `parameterizedTypes` | `FamixTWithParameterizedTypes` | `parameterizableClass` | `FamixTParameterizedType` | | diff --git a/src/Famix-Java-Entities/FamixJavaParameterizedType.class.st b/src/Famix-Java-Entities/FamixJavaParameterizedType.class.st index 70292d03..9528beae 100644 --- a/src/Famix-Java-Entities/FamixJavaParameterizedType.class.st +++ b/src/Famix-Java-Entities/FamixJavaParameterizedType.class.st @@ -3,19 +3,19 @@ ====================== ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `interfaceImplementations` | `FamixTImplementation` | `implementingClass` | Implementation relationships| -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `interfaceImplementations` | `FamixTCanImplement` | `implementingClass` | `FamixTImplementation` | Implementation relationships| +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `implementations` | `FamixTImplementation` | `interface` | Implementation relationships.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `implementations` | `FamixTImplementable` | `interface` | `FamixTImplementation` | Implementation relationships.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `arguments` | `FamixTParameterizedTypeUser` | `argumentsInParameterizedTypes` | | -| `parameterizableClass` | `FamixTWithParameterizedTypes` | `parameterizedTypes` | Base type of this parameterized type.| +| Relation | Origin | Opposite | Type | Comment | +| `arguments` | `FamixTWithParameterizedTypeUsers` | `argumentsInParameterizedTypes` | `FamixTParameterizedTypeUser` | | +| `parameterizableClass` | `FamixTParameterizedType` | `parameterizedTypes` | `FamixTWithParameterizedTypes` | Base type of this parameterized type.| diff --git a/src/Famix-Java-Entities/FamixJavaPrimitiveType.class.st b/src/Famix-Java-Entities/FamixJavaPrimitiveType.class.st index 1e445296..bce2076f 100644 --- a/src/Famix-Java-Entities/FamixJavaPrimitiveType.class.st +++ b/src/Famix-Java-Entities/FamixJavaPrimitiveType.class.st @@ -3,25 +3,25 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaReference.class.st b/src/Famix-Java-Entities/FamixJavaReference.class.st index be204408..09106590 100644 --- a/src/Famix-Java-Entities/FamixJavaReference.class.st +++ b/src/Famix-Java-Entities/FamixJavaReference.class.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `referencer` | `FamixTWithReferences` | `outgoingReferences` | Source entity making the reference. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `referencer` | `FamixTReference` | `outgoingReferences` | `FamixTWithReferences` | Source entity making the reference. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `referredType` | `FamixTReferenceable` | `incomingReferences` | Target entity referenced. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `referredType` | `FamixTReference` | `incomingReferences` | `FamixTReferenceable` | Target entity referenced. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaSourceAnchor.class.st b/src/Famix-Java-Entities/FamixJavaSourceAnchor.class.st index 79a8e360..42934521 100644 --- a/src/Famix-Java-Entities/FamixJavaSourceAnchor.class.st +++ b/src/Famix-Java-Entities/FamixJavaSourceAnchor.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| diff --git a/src/Famix-Java-Entities/FamixJavaSourceLanguage.class.st b/src/Famix-Java-Entities/FamixJavaSourceLanguage.class.st index 73162029..76d4c365 100644 --- a/src/Famix-Java-Entities/FamixJavaSourceLanguage.class.st +++ b/src/Famix-Java-Entities/FamixJavaSourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Java-Entities/FamixJavaSourceTextAnchor.class.st b/src/Famix-Java-Entities/FamixJavaSourceTextAnchor.class.st index 36700d1b..47500461 100644 --- a/src/Famix-Java-Entities/FamixJavaSourceTextAnchor.class.st +++ b/src/Famix-Java-Entities/FamixJavaSourceTextAnchor.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| ## Properties ====================== -| Name | Type | Comment | -| `source` | String | Actual source code of the source entity| +| Name | Type | Default value | Comment | +| `source` | `String` | nil | Actual source code of the source entity| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaSourcedEntity.class.st b/src/Famix-Java-Entities/FamixJavaSourcedEntity.class.st index 7e541358..8ed63587 100644 --- a/src/Famix-Java-Entities/FamixJavaSourcedEntity.class.st +++ b/src/Famix-Java-Entities/FamixJavaSourcedEntity.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaTCanBeSynchronized.trait.st b/src/Famix-Java-Entities/FamixJavaTCanBeSynchronized.trait.st index 5326a8dc..4f5e37ac 100644 --- a/src/Famix-Java-Entities/FamixJavaTCanBeSynchronized.trait.st +++ b/src/Famix-Java-Entities/FamixJavaTCanBeSynchronized.trait.st @@ -15,8 +15,8 @@ public class SynchronizedCounter { ## Properties ====================== -| Name | Type | Comment | -| `isSynchronized` | Boolean | Entity can be declared synchronized| +| Name | Type | Default value | Comment | +| `isSynchronized` | `Boolean` | false | Entity can be declared synchronized| " Trait { diff --git a/src/Famix-Java-Entities/FamixJavaTCanBeTransient.trait.st b/src/Famix-Java-Entities/FamixJavaTCanBeTransient.trait.st index e4998f66..60b8b343 100644 --- a/src/Famix-Java-Entities/FamixJavaTCanBeTransient.trait.st +++ b/src/Famix-Java-Entities/FamixJavaTCanBeTransient.trait.st @@ -11,8 +11,8 @@ public class Student implements Serializable{ ## Properties ====================== -| Name | Type | Comment | -| `isTransient` | Boolean | Entity can be declared transient| +| Name | Type | Default value | Comment | +| `isTransient` | `Boolean` | false | Entity can be declared transient| " Trait { diff --git a/src/Famix-Java-Entities/FamixJavaTCanBeVolatile.trait.st b/src/Famix-Java-Entities/FamixJavaTCanBeVolatile.trait.st index a9a31ccf..b13eb1f1 100644 --- a/src/Famix-Java-Entities/FamixJavaTCanBeVolatile.trait.st +++ b/src/Famix-Java-Entities/FamixJavaTCanBeVolatile.trait.st @@ -11,8 +11,8 @@ public class SharedObject { ## Properties ====================== -| Name | Type | Comment | -| `isVolatile` | Boolean | Entity can be declared volatile| +| Name | Type | Default value | Comment | +| `isVolatile` | `Boolean` | false | Entity can be declared volatile| " Trait { diff --git a/src/Famix-Java-Entities/FamixJavaTWithInterfaces.trait.st b/src/Famix-Java-Entities/FamixJavaTWithInterfaces.trait.st index 8804d70a..e672a4ab 100644 --- a/src/Famix-Java-Entities/FamixJavaTWithInterfaces.trait.st +++ b/src/Famix-Java-Entities/FamixJavaTWithInterfaces.trait.st @@ -5,8 +5,8 @@ I can contain interfaces (Packages, Methods, Classes...) ====================== ### Children -| Relation | Type | Opposite | Comment | -| `types` | `FamixTType` | `typeContainer` | Types contained (declared) in this entity, if any. +| Relation | Origin | Opposite | Type | Comment | +| `types` | `FamixTWithTypes` | `typeContainer` | `FamixTType` | Types contained (declared) in this entity, if any. #types is declared in ContainerEntity because different kinds of container can embed types. Types are usually contained in a Famix.Namespace. But types can also be contained in a Famix.Class or Famix.Method (in Java with inner classes for example). Famix.Function can also contain some types such as structs.| diff --git a/src/Famix-Java-Entities/FamixJavaType.class.st b/src/Famix-Java-Entities/FamixJavaType.class.st index 596d9824..9fce5eea 100644 --- a/src/Famix-Java-Entities/FamixJavaType.class.st +++ b/src/Famix-Java-Entities/FamixJavaType.class.st @@ -3,30 +3,30 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| ### Other -| Relation | Type | Opposite | Comment | -| `argumentsInParameterizedTypes` | `FamixTWithParameterizedTypeUsers` | `arguments` | | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `argumentsInParameterizedTypes` | `FamixTParameterizedTypeUser` | `arguments` | `FamixTWithParameterizedTypeUsers` | | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaUnknownSourceLanguage.class.st b/src/Famix-Java-Entities/FamixJavaUnknownSourceLanguage.class.st index 59de37ac..38e82e92 100644 --- a/src/Famix-Java-Entities/FamixJavaUnknownSourceLanguage.class.st +++ b/src/Famix-Java-Entities/FamixJavaUnknownSourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Java-Entities/FamixJavaUnknownVariable.class.st b/src/Famix-Java-Entities/FamixJavaUnknownVariable.class.st index 13669db6..6b6c02f1 100644 --- a/src/Famix-Java-Entities/FamixJavaUnknownVariable.class.st +++ b/src/Famix-Java-Entities/FamixJavaUnknownVariable.class.st @@ -3,22 +3,22 @@ ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-MetamodelBuilder-Core/FmxMBBehavior.class.st b/src/Famix-MetamodelBuilder-Core/FmxMBBehavior.class.st index 9a77a067..19359ffc 100644 --- a/src/Famix-MetamodelBuilder-Core/FmxMBBehavior.class.st +++ b/src/Famix-MetamodelBuilder-Core/FmxMBBehavior.class.st @@ -147,7 +147,7 @@ FmxMBBehavior >> commentWithRelations [ nextPutAll: '### '; nextPutAll: relationKind; cr; - nextPutAll: '| Relation | Type | Opposite | Comment |'; + nextPutAll: '| Relation | Origin | Opposite | Type | Comment |'; cr. (parents sorted: [ :parent | parent side generationStrategy relationSide name ] ascending) do: [ :parent | | strategy | @@ -157,9 +157,11 @@ FmxMBBehavior >> commentWithRelations [ nextPutAll: '| `'; nextPutAll: strategy relationSide name; nextPutAll: '` | `'; - nextPutAll: strategy relationSide oppositeType; + nextPutAll: strategy relationSide type; nextPutAll: '` | `'; nextPutAll: strategy relationSide oppositeName; + nextPutAll: '` | `'; + nextPutAll: strategy relationSide oppositeType; nextPutAll: '` | '; nextPutAll: strategy relationSide comment; nextPut: $|; @@ -174,15 +176,17 @@ FmxMBBehavior >> commentWithRelations [ ======================'; cr; cr; - nextPutAll: '| Name | Type | Comment |'; + nextPutAll: '| Name | Type | Default value | Comment |'; cr. (props sorted: #name ascending) do: [ :property | aStream nextPutAll: '| `'; nextPutAll: property name; - nextPutAll: '` | '; + nextPutAll: '` | `'; nextPutAll: property propertyType; + nextPutAll: '` | '; + print: property defaultValue; nextPutAll: ' | '; nextPutAll: property comment; nextPut: $|; diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStAccess.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStAccess.class.st index c3c4bffe..35f7cae1 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStAccess.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStAccess.class.st @@ -3,26 +3,26 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `accessor` | `FamixTWithAccesses` | `accesses` | Behavioural entity making the access to the variable. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `accessor` | `FamixTAccess` | `accesses` | `FamixTWithAccesses` | Behavioural entity making the access to the variable. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `variable` | `FamixTAccessible` | `incomingAccesses` | Variable accessed. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `variable` | `FamixTAccess` | `incomingAccesses` | `FamixTAccessible` | Variable accessed. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `isWrite` | Boolean | Write access| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `isWrite` | `Boolean` | false | Write access| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstance.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstance.class.st index 9f7c3019..8c1151a1 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstance.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstance.class.st @@ -3,13 +3,13 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAnnotationInstanceAttribute` | `parentAnnotationInstance` | This corresponds to the actual values of the attributes in an AnnotationInstance| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAnnotationInstanceAttributes` | `parentAnnotationInstance` | `FamixTAnnotationInstanceAttribute` | This corresponds to the actual values of the attributes in an AnnotationInstance| ### Other -| Relation | Type | Opposite | Comment | -| `annotatedEntity` | `FamixTWithAnnotationInstances` | `annotationInstances` | The NamedEntity on which the annotation occurs.| -| `annotationType` | `FamixTAnnotationType` | `instances` | Refers to the type of an annotation. (In some languages, Java and C#, an annotation as an explicit type). | +| Relation | Origin | Opposite | Type | Comment | +| `annotatedEntity` | `FamixTAnnotationInstance` | `annotationInstances` | `FamixTWithAnnotationInstances` | The NamedEntity on which the annotation occurs.| +| `annotationType` | `FamixTTypedAnnotationInstance` | `instances` | `FamixTAnnotationType` | Refers to the type of an annotation. (In some languages, Java and C#, an annotation as an explicit type). | diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstanceAttribute.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstanceAttribute.class.st index 1f5fdca4..a325f890 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstanceAttribute.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstanceAttribute.class.st @@ -3,19 +3,19 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentAnnotationInstance` | `FamixTWithAnnotationInstanceAttributes` | `attributes` | The instance of the annotation in which the attribute is used.| +| Relation | Origin | Opposite | Type | Comment | +| `parentAnnotationInstance` | `FamixTAnnotationInstanceAttribute` | `attributes` | `FamixTWithAnnotationInstanceAttributes` | The instance of the annotation in which the attribute is used.| ### Other -| Relation | Type | Opposite | Comment | -| `annotationTypeAttribute` | `FamixTAnnotationTypeAttribute` | `annotationAttributeInstances` | This corresponds to the type of the attribute in an AnnotationInstance| +| Relation | Origin | Opposite | Type | Comment | +| `annotationTypeAttribute` | `FamixTTypedAnnotationInstanceAttribute` | `annotationAttributeInstances` | `FamixTAnnotationTypeAttribute` | This corresponds to the type of the attribute in an AnnotationInstance| ## Properties ====================== -| Name | Type | Comment | -| `value` | String | Actual value of the attribute used in an annotation| +| Name | Type | Default value | Comment | +| `value` | `String` | nil | Actual value of the attribute used in an annotation| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationType.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationType.class.st index 4f9baf00..bd54aad5 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationType.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationType.class.st @@ -3,17 +3,17 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `annotationTypesContainer` | `FamixTWithAnnotationTypes` | `definedAnnotationTypes` | Container in which an AnnotationType may reside| -| `parentPackage` | `FamixTPackage` | `childEntities` | Package containing the entity in the code structure (if applicable)| +| Relation | Origin | Opposite | Type | Comment | +| `annotationTypesContainer` | `FamixTAnnotationType` | `definedAnnotationTypes` | `FamixTWithAnnotationTypes` | Container in which an AnnotationType may reside| +| `parentPackage` | `FamixTPackageable` | `childEntities` | `FamixTPackage` | Package containing the entity in the code structure (if applicable)| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| ### Other -| Relation | Type | Opposite | Comment | -| `instances` | `FamixTTypedAnnotationInstance` | `annotationType` | Annotations of this type| +| Relation | Origin | Opposite | Type | Comment | +| `instances` | `FamixTAnnotationType` | `annotationType` | `FamixTTypedAnnotationInstance` | Annotations of this type| diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationTypeAttribute.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationTypeAttribute.class.st index 061c30b8..da1d75f2 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationTypeAttribute.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationTypeAttribute.class.st @@ -3,27 +3,27 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTAttribute` | `attributes` | `FamixTWithAttributes` | Type declaring the attribute. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `annotationAttributeInstances` | `FamixTTypedAnnotationInstanceAttribute` | `annotationTypeAttribute` | A collection of AnnotationInstanceAttribute which hold the usages of this attribute in actual AnnotationInstances| -| `annotationTypeAttribute` | `FamixTAnnotationTypeAttribute` | `annotationAttributeInstances` | This corresponds to the type of the attribute in an AnnotationInstance| -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `annotationAttributeInstances` | `FamixTAnnotationTypeAttribute` | `annotationTypeAttribute` | `FamixTTypedAnnotationInstanceAttribute` | A collection of AnnotationInstanceAttribute which hold the usages of this attribute in actual AnnotationInstances| +| `annotationTypeAttribute` | `FamixTTypedAnnotationInstanceAttribute` | `annotationAttributeInstances` | `FamixTAnnotationTypeAttribute` | This corresponds to the type of the attribute in an AnnotationInstance| +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStAttribute.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStAttribute.class.st index dd272e3c..6fb83215 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStAttribute.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStAttribute.class.st @@ -3,27 +3,27 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTAttribute` | `attributes` | `FamixTWithAttributes` | Type declaring the attribute. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isClassSide` | Boolean | Entity can be declared class side i.e. static| -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isClassSide` | `Boolean` | false | Entity can be declared class side i.e. static| +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStClass.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStClass.class.st index f15715be..66745206 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStClass.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStClass.class.st @@ -3,39 +3,39 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentPackage` | `FamixTPackage` | `childEntities` | Package containing the entity in the code structure (if applicable)| -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `parentPackage` | `FamixTPackageable` | `childEntities` | `FamixTPackage` | Package containing the entity in the code structure (if applicable)| +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isAbstract` | Boolean | Entity can be declared abstract| -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isAbstract` | `Boolean` | false | Entity can be declared abstract| +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStComment.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStComment.class.st index be2fed10..ef1af9f3 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStComment.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStComment.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| +| Relation | Origin | Opposite | Type | Comment | +| `commentedEntity` | `FamixTComment` | `comments` | `FamixTWithComments` | Source code commented by the comment| ## Properties ====================== -| Name | Type | Comment | -| `content` | String | Content of the comment as a String| +| Name | Type | Default value | Comment | +| `content` | `String` | nil | Content of the comment as a String| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStGlobalVariable.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStGlobalVariable.class.st index 4bbdb9b5..4318cea2 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStGlobalVariable.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStGlobalVariable.class.st @@ -3,26 +3,26 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentScope` | `FamixTWithGlobalVariables` | `globalVariables` | Scope declaring the global variable. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentScope` | `FamixTGlobalVariable` | `globalVariables` | `FamixTWithGlobalVariables` | Scope declaring the global variable. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStImplicitVariable.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStImplicitVariable.class.st index 320f7e86..952663d6 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStImplicitVariable.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStImplicitVariable.class.st @@ -3,26 +3,26 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentBehaviouralEntity` | `FamixTWithImplicitVariables` | `implicitVariables` | The behaviour containing this implicit variable. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentBehaviouralEntity` | `FamixTImplicitVariable` | `implicitVariables` | `FamixTWithImplicitVariables` | The behaviour containing this implicit variable. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStInheritance.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStInheritance.class.st index 6e1497f7..02188bff 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStInheritance.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStInheritance.class.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `subclass` | `FamixTWithInheritances` | `superInheritances` | Subclass linked to in this relationship. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `subclass` | `FamixTInheritance` | `superInheritances` | `FamixTWithInheritances` | Subclass linked to in this relationship. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `superclass` | `FamixTWithInheritances` | `subInheritances` | Superclass linked to in this relationship. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `superclass` | `FamixTInheritance` | `subInheritances` | `FamixTWithInheritances` | Superclass linked to in this relationship. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStInvocation.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStInvocation.class.st index f1b4d699..c48a5dc1 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStInvocation.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStInvocation.class.st @@ -3,27 +3,27 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `sender` | `FamixTWithInvocations` | `outgoingInvocations` | Behavioural entity making the call. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `sender` | `FamixTInvocation` | `outgoingInvocations` | `FamixTWithInvocations` | Behavioural entity making the call. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `candidates` | `FamixTInvocable` | `incomingInvocations` | List of candidate behavioural entities for receiving the invocation| +| Relation | Origin | Opposite | Type | Comment | +| `candidates` | `FamixTInvocation` | `incomingInvocations` | `FamixTInvocable` | List of candidate behavioural entities for receiving the invocation| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `receiver` | `FamixTInvocationsReceiver` | `receivingInvocations` | Named entity (variable, class...) receiving the invocation. to-side of the association| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `receiver` | `FamixTInvocation` | `receivingInvocations` | `FamixTInvocationsReceiver` | Named entity (variable, class...) receiving the invocation. to-side of the association| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `signature` | `String` | nil | Signature of the message being sent| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStLocalVariable.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStLocalVariable.class.st index 4b47f414..46083f6c 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStLocalVariable.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStLocalVariable.class.st @@ -3,26 +3,26 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentBehaviouralEntity` | `FamixTWithLocalVariables` | `localVariables` | Behavioural entity declaring this local variable. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentBehaviouralEntity` | `FamixTLocalVariable` | `localVariables` | `FamixTWithLocalVariables` | Behavioural entity declaring this local variable. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStMethod.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStMethod.class.st index 1f035cf6..da5cc7b8 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStMethod.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStMethod.class.st @@ -3,46 +3,46 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentPackage` | `FamixTPackage` | `childEntities` | Package containing the entity in the code structure (if applicable)| -| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| +| Relation | Origin | Opposite | Type | Comment | +| `parentPackage` | `FamixTPackageable` | `childEntities` | `FamixTPackage` | Package containing the entity in the code structure (if applicable)| +| `parentType` | `FamixTMethod` | `methods` | `FamixTWithMethods` | Type declaring the method. It provides the implementation for belongsTo.| ### Children -| Relation | Type | Opposite | Comment | -| `definedAnnotationTypes` | `FamixTAnnotationType` | `annotationTypesContainer` | The container in which the AnnotationTypes may be declared| -| `implicitVariables` | `FamixTImplicitVariable` | `parentBehaviouralEntity` | Implicit variables used locally by this behaviour.| -| `localVariables` | `FamixTLocalVariable` | `parentBehaviouralEntity` | Variables locally defined by this behaviour.| -| `parameters` | `FamixTParameter` | `parentBehaviouralEntity` | List of formal parameters declared by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `definedAnnotationTypes` | `FamixTWithAnnotationTypes` | `annotationTypesContainer` | `FamixTAnnotationType` | The container in which the AnnotationTypes may be declared| +| `implicitVariables` | `FamixTWithImplicitVariables` | `parentBehaviouralEntity` | `FamixTImplicitVariable` | Implicit variables used locally by this behaviour.| +| `localVariables` | `FamixTWithLocalVariables` | `parentBehaviouralEntity` | `FamixTLocalVariable` | Variables locally defined by this behaviour.| +| `parameters` | `FamixTWithParameters` | `parentBehaviouralEntity` | `FamixTParameter` | List of formal parameters declared by this behaviour.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `accesses` | `FamixTAccess` | `accessor` | Accesses to variables made by this behaviour.| -| `outgoingInvocations` | `FamixTInvocation` | `sender` | Outgoing invocations sent by this behaviour.| -| `outgoingReferences` | `FamixTReference` | `referencer` | References from this entity to other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `accesses` | `FamixTWithAccesses` | `accessor` | `FamixTAccess` | Accesses to variables made by this behaviour.| +| `outgoingInvocations` | `FamixTWithInvocations` | `sender` | `FamixTInvocation` | Outgoing invocations sent by this behaviour.| +| `outgoingReferences` | `FamixTWithReferences` | `referencer` | `FamixTReference` | References from this entity to other entities.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingInvocations` | `FamixTInvocable` | `candidates` | `FamixTInvocation` | Incoming invocations from other behaviours computed by the candidate operator.| ### Other -| Relation | Type | Opposite | Comment | -| `annotationInstances` | `FamixTAnnotationInstance` | `annotatedEntity` | This property corresponds to the set of annotations associated to the entity| -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `annotationInstances` | `FamixTWithAnnotationInstances` | `annotatedEntity` | `FamixTAnnotationInstance` | This property corresponds to the set of annotations associated to the entity| +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isAbstract` | Boolean | Entity can be declared abstract| -| `isClassSide` | Boolean | Entity can be declared class side i.e. static| -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `kind` | String | Tag indicating a setter, getter, constant, constructor method| -| `name` | String | Basic name of the entity, not full reference.| -| `protocol` | String | Protocol of the method| -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `isAbstract` | `Boolean` | false | Entity can be declared abstract| +| `isClassSide` | `Boolean` | false | Entity can be declared class side i.e. static| +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `kind` | `String` | nil | Tag indicating a setter, getter, constant, constructor method| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `protocol` | `String` | nil | Protocol of the method| +| `signature` | `String` | nil | Signature of the message being sent| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStNamedEntity.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStNamedEntity.class.st index 58cb4af8..0314794d 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStNamedEntity.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStNamedEntity.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| +| Relation | Origin | Opposite | Type | Comment | +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| ## Properties ====================== -| Name | Type | Comment | -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStNamespace.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStNamespace.class.st index 26ad0569..534b8f92 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStNamespace.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStNamespace.class.st @@ -3,23 +3,23 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `globalVariables` | `FamixTGlobalVariable` | `parentScope` | Global variables defined in the scope, if any.| -| `types` | `FamixTType` | `typeContainer` | Types contained (declared) in this entity, if any. +| Relation | Origin | Opposite | Type | Comment | +| `globalVariables` | `FamixTWithGlobalVariables` | `parentScope` | `FamixTGlobalVariable` | Global variables defined in the scope, if any.| +| `types` | `FamixTWithTypes` | `typeContainer` | `FamixTType` | Types contained (declared) in this entity, if any. #types is declared in ContainerEntity because different kinds of container can embed types. Types are usually contained in a Famix.Namespace. But types can also be contained in a Famix.Class or Famix.Method (in Java with inner classes for example). Famix.Function can also contain some types such as structs.| ### Other -| Relation | Type | Opposite | Comment | -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStPackage.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStPackage.class.st index 7c02e386..eaa68c24 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStPackage.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStPackage.class.st @@ -3,23 +3,23 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `childEntities` | `FamixTPackageable` | `parentPackage` | | -| `globalVariables` | `FamixTGlobalVariable` | `parentScope` | Global variables defined in the scope, if any.| -| `types` | `FamixTType` | `typeContainer` | Types contained (declared) in this entity, if any. +| Relation | Origin | Opposite | Type | Comment | +| `childEntities` | `FamixTPackage` | `parentPackage` | `FamixTPackageable` | | +| `globalVariables` | `FamixTWithGlobalVariables` | `parentScope` | `FamixTGlobalVariable` | Global variables defined in the scope, if any.| +| `types` | `FamixTWithTypes` | `typeContainer` | `FamixTType` | Types contained (declared) in this entity, if any. #types is declared in ContainerEntity because different kinds of container can embed types. Types are usually contained in a Famix.Namespace. But types can also be contained in a Famix.Class or Famix.Method (in Java with inner classes for example). Famix.Function can also contain some types such as structs.| ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStParameter.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStParameter.class.st index 282f91b8..727b7721 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStParameter.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStParameter.class.st @@ -3,26 +3,26 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentBehaviouralEntity` | `FamixTWithParameters` | `parameters` | Behavioural entity containing this parameter. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentBehaviouralEntity` | `FamixTParameter` | `parameters` | `FamixTWithParameters` | Behavioural entity containing this parameter. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStPharoEntitySourceAnchor.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStPharoEntitySourceAnchor.class.st index a48e0714..a711c921 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStPharoEntitySourceAnchor.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStPharoEntitySourceAnchor.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStReference.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStReference.class.st index 39b2550f..98aab0be 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStReference.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStReference.class.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `referencer` | `FamixTWithReferences` | `outgoingReferences` | Source entity making the reference. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `referencer` | `FamixTReference` | `outgoingReferences` | `FamixTWithReferences` | Source entity making the reference. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `referredType` | `FamixTReferenceable` | `incomingReferences` | Target entity referenced. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `referredType` | `FamixTReference` | `incomingReferences` | `FamixTReferenceable` | Target entity referenced. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStSourceAnchor.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStSourceAnchor.class.st index c835dc37..07136c81 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStSourceAnchor.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStSourceAnchor.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStSourceLanguage.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStSourceLanguage.class.st index ef6ba600..166323f5 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStSourceLanguage.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStSourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStSourceTextAnchor.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStSourceTextAnchor.class.st index 2baa408b..04be45cf 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStSourceTextAnchor.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStSourceTextAnchor.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| ## Properties ====================== -| Name | Type | Comment | -| `source` | String | Actual source code of the source entity| +| Name | Type | Default value | Comment | +| `source` | `String` | nil | Actual source code of the source entity| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStSourcedEntity.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStSourcedEntity.class.st index b81cc2a0..d86655f7 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStSourcedEntity.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStSourcedEntity.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStUnknownSourceLanguage.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStUnknownSourceLanguage.class.st index ecfc3427..3c0a8633 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStUnknownSourceLanguage.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStUnknownSourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStUnknownVariable.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStUnknownVariable.class.st index 733235e7..b317c7ec 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStUnknownVariable.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStUnknownVariable.class.st @@ -3,22 +3,22 @@ ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1Association.class.st b/src/Famix-Test1-Entities/FamixTest1Association.class.st index 3e99cd0f..52a83017 100644 --- a/src/Famix-Test1-Entities/FamixTest1Association.class.st +++ b/src/Famix-Test1-Entities/FamixTest1Association.class.st @@ -3,17 +3,17 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1Attribute.class.st b/src/Famix-Test1-Entities/FamixTest1Attribute.class.st index b9460bb8..533968c7 100644 --- a/src/Famix-Test1-Entities/FamixTest1Attribute.class.st +++ b/src/Famix-Test1-Entities/FamixTest1Attribute.class.st @@ -3,27 +3,27 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTAttribute` | `attributes` | `FamixTWithAttributes` | Type declaring the attribute. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredSourceLanguage` | `FamixTSourceLanguage` | `sourcedEntities` | The declared SourceLanguage for the source code of this entity| -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredSourceLanguage` | `FamixTWithSourceLanguages` | `sourcedEntities` | `FamixTSourceLanguage` | The declared SourceLanguage for the source code of this entity| +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isClassSide` | Boolean | Entity can be declared class side i.e. static| -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isClassSide` | `Boolean` | nil | Entity can be declared class side i.e. static| +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1Class.class.st b/src/Famix-Test1-Entities/FamixTest1Class.class.st index 26a0b47c..e8676f4a 100644 --- a/src/Famix-Test1-Entities/FamixTest1Class.class.st +++ b/src/Famix-Test1-Entities/FamixTest1Class.class.st @@ -5,39 +5,39 @@ This a comment for the Class entity ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentPackage` | `FamixTPackage` | `childEntities` | Package containing the entity in the code structure (if applicable)| -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `parentPackage` | `FamixTPackageable` | `childEntities` | `FamixTPackage` | Package containing the entity in the code structure (if applicable)| +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `declaredSourceLanguage` | `FamixTSourceLanguage` | `sourcedEntities` | The declared SourceLanguage for the source code of this entity| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `declaredSourceLanguage` | `FamixTWithSourceLanguages` | `sourcedEntities` | `FamixTSourceLanguage` | The declared SourceLanguage for the source code of this entity| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1Comment.class.st b/src/Famix-Test1-Entities/FamixTest1Comment.class.st index e027b58a..120a83b2 100644 --- a/src/Famix-Test1-Entities/FamixTest1Comment.class.st +++ b/src/Famix-Test1-Entities/FamixTest1Comment.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| +| Relation | Origin | Opposite | Type | Comment | +| `commentedEntity` | `FamixTComment` | `comments` | `FamixTWithComments` | Source code commented by the comment| ## Properties ====================== -| Name | Type | Comment | -| `content` | String | Content of the comment as a String| +| Name | Type | Default value | Comment | +| `content` | `String` | nil | Content of the comment as a String| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1File.class.st b/src/Famix-Test1-Entities/FamixTest1File.class.st index 77aac103..8357b315 100644 --- a/src/Famix-Test1-Entities/FamixTest1File.class.st +++ b/src/Famix-Test1-Entities/FamixTest1File.class.st @@ -3,12 +3,12 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentFolder` | `FamixTFolder` | `childrenFileSystemEntities` | Folder entity containing this file.| +| Relation | Origin | Opposite | Type | Comment | +| `parentFolder` | `FamixTFileSystemEntity` | `childrenFileSystemEntities` | `FamixTFolder` | Folder entity containing this file.| ### Other -| Relation | Type | Opposite | Comment | -| `entities` | `FamixTWithFiles` | `containerFiles` | List of entities defined in the file| +| Relation | Origin | Opposite | Type | Comment | +| `entities` | `FamixTFile` | `containerFiles` | `FamixTWithFiles` | List of entities defined in the file| diff --git a/src/Famix-Test1-Entities/FamixTest1FileAnchor.class.st b/src/Famix-Test1-Entities/FamixTest1FileAnchor.class.st index a9ca63da..8b1540cc 100644 --- a/src/Famix-Test1-Entities/FamixTest1FileAnchor.class.st +++ b/src/Famix-Test1-Entities/FamixTest1FileAnchor.class.st @@ -2,14 +2,14 @@ ## Properties ====================== -| Name | Type | Comment | -| `correspondingFile` | FamixTFile | File associated to this source anchor| -| `encoding` | String | A string representing the encoding of a file| -| `endColumn` | Number | Number of the end column| -| `endLine` | Number | Number of the end line| -| `fileName` | String | Name of the source file| -| `startColumn` | Number | Number of the start column| -| `startLine` | Number | Number of the start line| +| Name | Type | Default value | Comment | +| `correspondingFile` | `FamixTFile` | nil | File associated to this source anchor| +| `encoding` | `String` | nil | A string representing the encoding of a file| +| `endColumn` | `Number` | nil | Number of the end column| +| `endLine` | `Number` | nil | Number of the end line| +| `fileName` | `String` | nil | Name of the source file| +| `startColumn` | `Number` | nil | Number of the start column| +| `startLine` | `Number` | nil | Number of the start line| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1Folder.class.st b/src/Famix-Test1-Entities/FamixTest1Folder.class.st index 00c5c983..4b1a7490 100644 --- a/src/Famix-Test1-Entities/FamixTest1Folder.class.st +++ b/src/Famix-Test1-Entities/FamixTest1Folder.class.st @@ -3,12 +3,12 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentFolder` | `FamixTFolder` | `childrenFileSystemEntities` | Folder entity containing this file.| +| Relation | Origin | Opposite | Type | Comment | +| `parentFolder` | `FamixTFileSystemEntity` | `childrenFileSystemEntities` | `FamixTFolder` | Folder entity containing this file.| ### Children -| Relation | Type | Opposite | Comment | -| `childrenFileSystemEntities` | `FamixTFileSystemEntity` | `parentFolder` | List of entities contained in this folder.| +| Relation | Origin | Opposite | Type | Comment | +| `childrenFileSystemEntities` | `FamixTFolder` | `parentFolder` | `FamixTFileSystemEntity` | List of entities contained in this folder.| diff --git a/src/Famix-Test1-Entities/FamixTest1IndexedFileAnchor.class.st b/src/Famix-Test1-Entities/FamixTest1IndexedFileAnchor.class.st index 8be318ca..fa5969b0 100644 --- a/src/Famix-Test1-Entities/FamixTest1IndexedFileAnchor.class.st +++ b/src/Famix-Test1-Entities/FamixTest1IndexedFileAnchor.class.st @@ -2,12 +2,12 @@ ## Properties ====================== -| Name | Type | Comment | -| `correspondingFile` | FamixTFile | File associated to this source anchor| -| `encoding` | String | A string representing the encoding of a file| -| `endPos` | Number | Stop position in the source| -| `fileName` | String | Name of the source file| -| `startPos` | Number | Start position in the source| +| Name | Type | Default value | Comment | +| `correspondingFile` | `FamixTFile` | nil | File associated to this source anchor| +| `encoding` | `String` | nil | A string representing the encoding of a file| +| `endPos` | `Number` | nil | Stop position in the source| +| `fileName` | `String` | nil | Name of the source file| +| `startPos` | `Number` | nil | Start position in the source| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1Method.class.st b/src/Famix-Test1-Entities/FamixTest1Method.class.st index 2e60cbf1..d2048291 100644 --- a/src/Famix-Test1-Entities/FamixTest1Method.class.st +++ b/src/Famix-Test1-Entities/FamixTest1Method.class.st @@ -3,42 +3,42 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTMethod` | `methods` | `FamixTWithMethods` | Type declaring the method. It provides the implementation for belongsTo.| ### Children -| Relation | Type | Opposite | Comment | -| `implicitVariables` | `FamixTImplicitVariable` | `parentBehaviouralEntity` | Implicit variables used locally by this behaviour.| -| `localVariables` | `FamixTLocalVariable` | `parentBehaviouralEntity` | Variables locally defined by this behaviour.| -| `parameters` | `FamixTParameter` | `parentBehaviouralEntity` | List of formal parameters declared by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `implicitVariables` | `FamixTWithImplicitVariables` | `parentBehaviouralEntity` | `FamixTImplicitVariable` | Implicit variables used locally by this behaviour.| +| `localVariables` | `FamixTWithLocalVariables` | `parentBehaviouralEntity` | `FamixTLocalVariable` | Variables locally defined by this behaviour.| +| `parameters` | `FamixTWithParameters` | `parentBehaviouralEntity` | `FamixTParameter` | List of formal parameters declared by this behaviour.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `accesses` | `FamixTAccess` | `accessor` | Accesses to variables made by this behaviour.| -| `outgoingInvocations` | `FamixTInvocation` | `sender` | Outgoing invocations sent by this behaviour.| -| `outgoingReferences` | `FamixTReference` | `referencer` | References from this entity to other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `accesses` | `FamixTWithAccesses` | `accessor` | `FamixTAccess` | Accesses to variables made by this behaviour.| +| `outgoingInvocations` | `FamixTWithInvocations` | `sender` | `FamixTInvocation` | Outgoing invocations sent by this behaviour.| +| `outgoingReferences` | `FamixTWithReferences` | `referencer` | `FamixTReference` | References from this entity to other entities.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingInvocations` | `FamixTInvocable` | `candidates` | `FamixTInvocation` | Incoming invocations from other behaviours computed by the candidate operator.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `declaredSourceLanguage` | `FamixTSourceLanguage` | `sourcedEntities` | The declared SourceLanguage for the source code of this entity| -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `declaredSourceLanguage` | `FamixTWithSourceLanguages` | `sourcedEntities` | `FamixTSourceLanguage` | The declared SourceLanguage for the source code of this entity| +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isClassSide` | Boolean | Entity can be declared class side i.e. static| -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `kind` | String | Tag indicating a setter, getter, constant, constructor method| -| `name` | String | Basic name of the entity, not full reference.| -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `isClassSide` | `Boolean` | nil | Entity can be declared class side i.e. static| +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `kind` | `String` | nil | Tag indicating a setter, getter, constant, constructor method| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `signature` | `String` | nil | Signature of the message being sent| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1Model.class.st b/src/Famix-Test1-Entities/FamixTest1Model.class.st index f325a560..13839f38 100644 --- a/src/Famix-Test1-Entities/FamixTest1Model.class.st +++ b/src/Famix-Test1-Entities/FamixTest1Model.class.st @@ -4,8 +4,8 @@ This is a the comment of the model class ## Properties ====================== -| Name | Type | Comment | -| `modelHasProperties` | Object | | +| Name | Type | Default value | Comment | +| `modelHasProperties` | `Object` | nil | | " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1MultipleFileAnchor.class.st b/src/Famix-Test1-Entities/FamixTest1MultipleFileAnchor.class.st index 842befe8..5d1da9f3 100644 --- a/src/Famix-Test1-Entities/FamixTest1MultipleFileAnchor.class.st +++ b/src/Famix-Test1-Entities/FamixTest1MultipleFileAnchor.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| ## Properties ====================== -| Name | Type | Comment | -| `fileAnchors` | FamixTFileAnchor | All source code definition files| +| Name | Type | Default value | Comment | +| `fileAnchors` | `FamixTFileAnchor` | nil | All source code definition files| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1NamedEntity.class.st b/src/Famix-Test1-Entities/FamixTest1NamedEntity.class.st index aeb67212..bf525e9d 100644 --- a/src/Famix-Test1-Entities/FamixTest1NamedEntity.class.st +++ b/src/Famix-Test1-Entities/FamixTest1NamedEntity.class.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1SourceAnchor.class.st b/src/Famix-Test1-Entities/FamixTest1SourceAnchor.class.st index 29def07e..2c4ce352 100644 --- a/src/Famix-Test1-Entities/FamixTest1SourceAnchor.class.st +++ b/src/Famix-Test1-Entities/FamixTest1SourceAnchor.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| diff --git a/src/Famix-Test1-Entities/FamixTest1SourceLanguage.class.st b/src/Famix-Test1-Entities/FamixTest1SourceLanguage.class.st index 37c06488..5b2f161a 100644 --- a/src/Famix-Test1-Entities/FamixTest1SourceLanguage.class.st +++ b/src/Famix-Test1-Entities/FamixTest1SourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Test1-Entities/FamixTest1SourceTextAnchor.class.st b/src/Famix-Test1-Entities/FamixTest1SourceTextAnchor.class.st index 2bd5242a..09d8c208 100644 --- a/src/Famix-Test1-Entities/FamixTest1SourceTextAnchor.class.st +++ b/src/Famix-Test1-Entities/FamixTest1SourceTextAnchor.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| ## Properties ====================== -| Name | Type | Comment | -| `source` | String | Actual source code of the source entity| +| Name | Type | Default value | Comment | +| `source` | `String` | nil | Actual source code of the source entity| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1SourcedEntity.class.st b/src/Famix-Test1-Entities/FamixTest1SourcedEntity.class.st index cc847c87..bfa37322 100644 --- a/src/Famix-Test1-Entities/FamixTest1SourcedEntity.class.st +++ b/src/Famix-Test1-Entities/FamixTest1SourcedEntity.class.st @@ -3,17 +3,17 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `containerFiles` | `FamixTFile` | `entities` | List of files containing the entity| -| `declaredSourceLanguage` | `FamixTSourceLanguage` | `sourcedEntities` | The declared SourceLanguage for the source code of this entity| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `containerFiles` | `FamixTWithFiles` | `entities` | `FamixTFile` | List of files containing the entity| +| `declaredSourceLanguage` | `FamixTWithSourceLanguages` | `sourcedEntities` | `FamixTSourceLanguage` | The declared SourceLanguage for the source code of this entity| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1TCanBeClassSide.trait.st b/src/Famix-Test1-Entities/FamixTest1TCanBeClassSide.trait.st index 27481168..2d0ec612 100644 --- a/src/Famix-Test1-Entities/FamixTest1TCanBeClassSide.trait.st +++ b/src/Famix-Test1-Entities/FamixTest1TCanBeClassSide.trait.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `isClassSide` | Boolean | Entity can be declared class side i.e. static| +| Name | Type | Default value | Comment | +| `isClassSide` | `Boolean` | nil | Entity can be declared class side i.e. static| " Trait { diff --git a/src/Famix-Test1-Entities/FamixTest1UnknownSourceLanguage.class.st b/src/Famix-Test1-Entities/FamixTest1UnknownSourceLanguage.class.st index 36955fef..28f94b77 100644 --- a/src/Famix-Test1-Entities/FamixTest1UnknownSourceLanguage.class.st +++ b/src/Famix-Test1-Entities/FamixTest1UnknownSourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Test2-Entities/FamixTest2Class.class.st b/src/Famix-Test2-Entities/FamixTest2Class.class.st index 2b3df862..474f396b 100644 --- a/src/Famix-Test2-Entities/FamixTest2Class.class.st +++ b/src/Famix-Test2-Entities/FamixTest2Class.class.st @@ -3,37 +3,37 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Test2-Entities/FamixTest2Comment.class.st b/src/Famix-Test2-Entities/FamixTest2Comment.class.st index 1e7244c4..826ca822 100644 --- a/src/Famix-Test2-Entities/FamixTest2Comment.class.st +++ b/src/Famix-Test2-Entities/FamixTest2Comment.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| +| Relation | Origin | Opposite | Type | Comment | +| `commentedEntity` | `FamixTComment` | `comments` | `FamixTWithComments` | Source code commented by the comment| ## Properties ====================== -| Name | Type | Comment | -| `content` | String | Content of the comment as a String| +| Name | Type | Default value | Comment | +| `content` | `String` | nil | Content of the comment as a String| " Class { diff --git a/src/Famix-Test2-Entities/FamixTest2Inheritance.class.st b/src/Famix-Test2-Entities/FamixTest2Inheritance.class.st index 88cbc537..61279929 100644 --- a/src/Famix-Test2-Entities/FamixTest2Inheritance.class.st +++ b/src/Famix-Test2-Entities/FamixTest2Inheritance.class.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `subclass` | `FamixTWithInheritances` | `superInheritances` | Subclass linked to in this relationship. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `subclass` | `FamixTInheritance` | `superInheritances` | `FamixTWithInheritances` | Subclass linked to in this relationship. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `superclass` | `FamixTWithInheritances` | `subInheritances` | Superclass linked to in this relationship. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `superclass` | `FamixTInheritance` | `subInheritances` | `FamixTWithInheritances` | Superclass linked to in this relationship. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Test2-Entities/FamixTest2NamedEntity.class.st b/src/Famix-Test2-Entities/FamixTest2NamedEntity.class.st index 22e1c7d5..cdbee27e 100644 --- a/src/Famix-Test2-Entities/FamixTest2NamedEntity.class.st +++ b/src/Famix-Test2-Entities/FamixTest2NamedEntity.class.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Test2-Entities/FamixTest2SourceAnchor.class.st b/src/Famix-Test2-Entities/FamixTest2SourceAnchor.class.st index a1b7db42..ae59e557 100644 --- a/src/Famix-Test2-Entities/FamixTest2SourceAnchor.class.st +++ b/src/Famix-Test2-Entities/FamixTest2SourceAnchor.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| diff --git a/src/Famix-Test2-Entities/FamixTest2SourceLanguage.class.st b/src/Famix-Test2-Entities/FamixTest2SourceLanguage.class.st index 15a9b791..fe538c81 100644 --- a/src/Famix-Test2-Entities/FamixTest2SourceLanguage.class.st +++ b/src/Famix-Test2-Entities/FamixTest2SourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Test2-Entities/FamixTest2SourceTextAnchor.class.st b/src/Famix-Test2-Entities/FamixTest2SourceTextAnchor.class.st index c3840062..f85e0e67 100644 --- a/src/Famix-Test2-Entities/FamixTest2SourceTextAnchor.class.st +++ b/src/Famix-Test2-Entities/FamixTest2SourceTextAnchor.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| ## Properties ====================== -| Name | Type | Comment | -| `source` | String | Actual source code of the source entity| +| Name | Type | Default value | Comment | +| `source` | `String` | nil | Actual source code of the source entity| " Class { diff --git a/src/Famix-Test2-Entities/FamixTest2SourcedEntity.class.st b/src/Famix-Test2-Entities/FamixTest2SourcedEntity.class.st index 61778e63..a4d21f7a 100644 --- a/src/Famix-Test2-Entities/FamixTest2SourcedEntity.class.st +++ b/src/Famix-Test2-Entities/FamixTest2SourcedEntity.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Test2-Entities/FamixTest2UnknownSourceLanguage.class.st b/src/Famix-Test2-Entities/FamixTest2UnknownSourceLanguage.class.st index 878b9786..ee6e02a9 100644 --- a/src/Famix-Test2-Entities/FamixTest2UnknownSourceLanguage.class.st +++ b/src/Famix-Test2-Entities/FamixTest2UnknownSourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Test3-Entities/FamixTest3Access.class.st b/src/Famix-Test3-Entities/FamixTest3Access.class.st index 82bc0e11..11786a7b 100644 --- a/src/Famix-Test3-Entities/FamixTest3Access.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Access.class.st @@ -3,26 +3,26 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `accessor` | `FamixTWithAccesses` | `accesses` | Behavioural entity making the access to the variable. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `accessor` | `FamixTAccess` | `accesses` | `FamixTWithAccesses` | Behavioural entity making the access to the variable. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `variable` | `FamixTAccessible` | `incomingAccesses` | Variable accessed. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `variable` | `FamixTAccess` | `incomingAccesses` | `FamixTAccessible` | Variable accessed. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `isWrite` | Boolean | Write access| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `isWrite` | `Boolean` | false | Write access| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3Attribute.class.st b/src/Famix-Test3-Entities/FamixTest3Attribute.class.st index 81387ed1..cdc2718f 100644 --- a/src/Famix-Test3-Entities/FamixTest3Attribute.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Attribute.class.st @@ -3,25 +3,25 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTAttribute` | `attributes` | `FamixTWithAttributes` | Type declaring the attribute. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3Class.class.st b/src/Famix-Test3-Entities/FamixTest3Class.class.st index 5a71d9e7..fb0d8c3d 100644 --- a/src/Famix-Test3-Entities/FamixTest3Class.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Class.class.st @@ -3,38 +3,38 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentPackage` | `FamixTPackage` | `childEntities` | Package containing the entity in the code structure (if applicable)| -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `parentPackage` | `FamixTPackageable` | `childEntities` | `FamixTPackage` | Package containing the entity in the code structure (if applicable)| +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3Comment.class.st b/src/Famix-Test3-Entities/FamixTest3Comment.class.st index a156d53e..afb30b80 100644 --- a/src/Famix-Test3-Entities/FamixTest3Comment.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Comment.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| +| Relation | Origin | Opposite | Type | Comment | +| `commentedEntity` | `FamixTComment` | `comments` | `FamixTWithComments` | Source code commented by the comment| ## Properties ====================== -| Name | Type | Comment | -| `content` | String | Content of the comment as a String| +| Name | Type | Default value | Comment | +| `content` | `String` | nil | Content of the comment as a String| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3Invocation.class.st b/src/Famix-Test3-Entities/FamixTest3Invocation.class.st index 85e269a4..f6c7214b 100644 --- a/src/Famix-Test3-Entities/FamixTest3Invocation.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Invocation.class.st @@ -3,27 +3,27 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `sender` | `FamixTWithInvocations` | `outgoingInvocations` | Behavioural entity making the call. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `sender` | `FamixTInvocation` | `outgoingInvocations` | `FamixTWithInvocations` | Behavioural entity making the call. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `candidates` | `FamixTInvocable` | `incomingInvocations` | List of candidate behavioural entities for receiving the invocation| +| Relation | Origin | Opposite | Type | Comment | +| `candidates` | `FamixTInvocation` | `incomingInvocations` | `FamixTInvocable` | List of candidate behavioural entities for receiving the invocation| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `receiver` | `FamixTInvocationsReceiver` | `receivingInvocations` | Named entity (variable, class...) receiving the invocation. to-side of the association| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `receiver` | `FamixTInvocation` | `receivingInvocations` | `FamixTInvocationsReceiver` | Named entity (variable, class...) receiving the invocation. to-side of the association| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `signature` | `String` | nil | Signature of the message being sent| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3Method.class.st b/src/Famix-Test3-Entities/FamixTest3Method.class.st index 04c0da1e..c58fe3fb 100644 --- a/src/Famix-Test3-Entities/FamixTest3Method.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Method.class.st @@ -3,38 +3,38 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTMethod` | `methods` | `FamixTWithMethods` | Type declaring the method. It provides the implementation for belongsTo.| ### Children -| Relation | Type | Opposite | Comment | -| `implicitVariables` | `FamixTImplicitVariable` | `parentBehaviouralEntity` | Implicit variables used locally by this behaviour.| -| `localVariables` | `FamixTLocalVariable` | `parentBehaviouralEntity` | Variables locally defined by this behaviour.| -| `parameters` | `FamixTParameter` | `parentBehaviouralEntity` | List of formal parameters declared by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `implicitVariables` | `FamixTWithImplicitVariables` | `parentBehaviouralEntity` | `FamixTImplicitVariable` | Implicit variables used locally by this behaviour.| +| `localVariables` | `FamixTWithLocalVariables` | `parentBehaviouralEntity` | `FamixTLocalVariable` | Variables locally defined by this behaviour.| +| `parameters` | `FamixTWithParameters` | `parentBehaviouralEntity` | `FamixTParameter` | List of formal parameters declared by this behaviour.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `accesses` | `FamixTAccess` | `accessor` | Accesses to variables made by this behaviour.| -| `outgoingInvocations` | `FamixTInvocation` | `sender` | Outgoing invocations sent by this behaviour.| -| `outgoingReferences` | `FamixTReference` | `referencer` | References from this entity to other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `accesses` | `FamixTWithAccesses` | `accessor` | `FamixTAccess` | Accesses to variables made by this behaviour.| +| `outgoingInvocations` | `FamixTWithInvocations` | `sender` | `FamixTInvocation` | Outgoing invocations sent by this behaviour.| +| `outgoingReferences` | `FamixTWithReferences` | `referencer` | `FamixTReference` | References from this entity to other entities.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingInvocations` | `FamixTInvocable` | `candidates` | `FamixTInvocation` | Incoming invocations from other behaviours computed by the candidate operator.| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `signature` | `String` | nil | Signature of the message being sent| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3NamedEntity.class.st b/src/Famix-Test3-Entities/FamixTest3NamedEntity.class.st index 05d16c6e..2e27d8fe 100644 --- a/src/Famix-Test3-Entities/FamixTest3NamedEntity.class.st +++ b/src/Famix-Test3-Entities/FamixTest3NamedEntity.class.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3Package.class.st b/src/Famix-Test3-Entities/FamixTest3Package.class.st index fcb8b5e8..2932e1ba 100644 --- a/src/Famix-Test3-Entities/FamixTest3Package.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Package.class.st @@ -3,20 +3,20 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `childEntities` | `FamixTPackageable` | `parentPackage` | | +| Relation | Origin | Opposite | Type | Comment | +| `childEntities` | `FamixTPackage` | `parentPackage` | `FamixTPackageable` | | ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3PrimitiveType.class.st b/src/Famix-Test3-Entities/FamixTest3PrimitiveType.class.st index 08ffbc1c..0a8f98bb 100644 --- a/src/Famix-Test3-Entities/FamixTest3PrimitiveType.class.st +++ b/src/Famix-Test3-Entities/FamixTest3PrimitiveType.class.st @@ -3,13 +3,13 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `types` | `FamixTType` | `typeContainer` | Types contained (declared) in this entity, if any. +| Relation | Origin | Opposite | Type | Comment | +| `types` | `FamixTWithTypes` | `typeContainer` | `FamixTType` | Types contained (declared) in this entity, if any. #types is declared in ContainerEntity because different kinds of container can embed types. Types are usually contained in a Famix.Namespace. But types can also be contained in a Famix.Class or Famix.Method (in Java with inner classes for example). Famix.Function can also contain some types such as structs.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| diff --git a/src/Famix-Test3-Entities/FamixTest3Reference.class.st b/src/Famix-Test3-Entities/FamixTest3Reference.class.st index 22a02284..84a26cc5 100644 --- a/src/Famix-Test3-Entities/FamixTest3Reference.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Reference.class.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `referencer` | `FamixTWithReferences` | `outgoingReferences` | Source entity making the reference. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `referencer` | `FamixTReference` | `outgoingReferences` | `FamixTWithReferences` | Source entity making the reference. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `referredType` | `FamixTReferenceable` | `incomingReferences` | Target entity referenced. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `referredType` | `FamixTReference` | `incomingReferences` | `FamixTReferenceable` | Target entity referenced. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3SourceAnchor.class.st b/src/Famix-Test3-Entities/FamixTest3SourceAnchor.class.st index 4ad60549..db0be1af 100644 --- a/src/Famix-Test3-Entities/FamixTest3SourceAnchor.class.st +++ b/src/Famix-Test3-Entities/FamixTest3SourceAnchor.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| diff --git a/src/Famix-Test3-Entities/FamixTest3SourceLanguage.class.st b/src/Famix-Test3-Entities/FamixTest3SourceLanguage.class.st index a98027e5..3d1b1385 100644 --- a/src/Famix-Test3-Entities/FamixTest3SourceLanguage.class.st +++ b/src/Famix-Test3-Entities/FamixTest3SourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Test3-Entities/FamixTest3SourceTextAnchor.class.st b/src/Famix-Test3-Entities/FamixTest3SourceTextAnchor.class.st index da1a123a..342b39ea 100644 --- a/src/Famix-Test3-Entities/FamixTest3SourceTextAnchor.class.st +++ b/src/Famix-Test3-Entities/FamixTest3SourceTextAnchor.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| ## Properties ====================== -| Name | Type | Comment | -| `source` | String | Actual source code of the source entity| +| Name | Type | Default value | Comment | +| `source` | `String` | nil | Actual source code of the source entity| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3SourcedEntity.class.st b/src/Famix-Test3-Entities/FamixTest3SourcedEntity.class.st index 05d7f661..e4cc1694 100644 --- a/src/Famix-Test3-Entities/FamixTest3SourcedEntity.class.st +++ b/src/Famix-Test3-Entities/FamixTest3SourcedEntity.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3Type.class.st b/src/Famix-Test3-Entities/FamixTest3Type.class.st index 1b7886dc..5c8caa9e 100644 --- a/src/Famix-Test3-Entities/FamixTest3Type.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Type.class.st @@ -3,25 +3,25 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3UnknownSourceLanguage.class.st b/src/Famix-Test3-Entities/FamixTest3UnknownSourceLanguage.class.st index 6b5f4e1b..a3b071e6 100644 --- a/src/Famix-Test3-Entities/FamixTest3UnknownSourceLanguage.class.st +++ b/src/Famix-Test3-Entities/FamixTest3UnknownSourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Test4-Entities/FamixTest4Book.class.st b/src/Famix-Test4-Entities/FamixTest4Book.class.st index 649948a2..3b80215e 100644 --- a/src/Famix-Test4-Entities/FamixTest4Book.class.st +++ b/src/Famix-Test4-Entities/FamixTest4Book.class.st @@ -3,8 +3,8 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `person` | `FamixTest4Person` | `books` | | +| Relation | Origin | Opposite | Type | Comment | +| `person` | `FamixTest4Book` | `books` | `FamixTest4Person` | | diff --git a/src/Famix-Test4-Entities/FamixTest4Entity.class.st b/src/Famix-Test4-Entities/FamixTest4Entity.class.st index 070f48d8..ca6cfcb1 100644 --- a/src/Famix-Test4-Entities/FamixTest4Entity.class.st +++ b/src/Famix-Test4-Entities/FamixTest4Entity.class.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `name` | String | | +| Name | Type | Default value | Comment | +| `name` | `String` | nil | | " Class { diff --git a/src/Famix-Test4-Entities/FamixTest4Person.class.st b/src/Famix-Test4-Entities/FamixTest4Person.class.st index 7226473a..3506828d 100644 --- a/src/Famix-Test4-Entities/FamixTest4Person.class.st +++ b/src/Famix-Test4-Entities/FamixTest4Person.class.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `books` | `FamixTest4Book` | `person` | | +| Relation | Origin | Opposite | Type | Comment | +| `books` | `FamixTest4Person` | `person` | `FamixTest4Book` | | diff --git a/src/Famix-Test4-Entities/FamixTest4Principal.class.st b/src/Famix-Test4-Entities/FamixTest4Principal.class.st index d06372d7..85925103 100644 --- a/src/Famix-Test4-Entities/FamixTest4Principal.class.st +++ b/src/Famix-Test4-Entities/FamixTest4Principal.class.st @@ -3,8 +3,8 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `school` | `FamixTest4School` | `principal` | | +| Relation | Origin | Opposite | Type | Comment | +| `school` | `FamixTest4Principal` | `principal` | `FamixTest4School` | | diff --git a/src/Famix-Test4-Entities/FamixTest4Room.class.st b/src/Famix-Test4-Entities/FamixTest4Room.class.st index 0ca49b89..5f65c6a7 100644 --- a/src/Famix-Test4-Entities/FamixTest4Room.class.st +++ b/src/Famix-Test4-Entities/FamixTest4Room.class.st @@ -3,8 +3,8 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `school` | `FamixTest4School` | `rooms` | | +| Relation | Origin | Opposite | Type | Comment | +| `school` | `FamixTest4Room` | `rooms` | `FamixTest4School` | | diff --git a/src/Famix-Test4-Entities/FamixTest4School.class.st b/src/Famix-Test4-Entities/FamixTest4School.class.st index 7fe2af20..02401f1f 100644 --- a/src/Famix-Test4-Entities/FamixTest4School.class.st +++ b/src/Famix-Test4-Entities/FamixTest4School.class.st @@ -3,11 +3,11 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `principal` | `FamixTest4Principal` | `school` | | -| `rooms` | `FamixTest4Room` | `school` | | -| `students` | `FamixTest4Student` | `school` | | -| `teachers` | `FamixTest4Teacher` | `school` | | +| Relation | Origin | Opposite | Type | Comment | +| `principal` | `FamixTest4School` | `school` | `FamixTest4Principal` | | +| `rooms` | `FamixTest4School` | `school` | `FamixTest4Room` | | +| `students` | `FamixTest4School` | `school` | `FamixTest4Student` | | +| `teachers` | `FamixTest4School` | `school` | `FamixTest4Teacher` | | diff --git a/src/Famix-Test4-Entities/FamixTest4Student.class.st b/src/Famix-Test4-Entities/FamixTest4Student.class.st index 245a4d2a..6cde618c 100644 --- a/src/Famix-Test4-Entities/FamixTest4Student.class.st +++ b/src/Famix-Test4-Entities/FamixTest4Student.class.st @@ -3,12 +3,12 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `school` | `FamixTest4School` | `students` | | +| Relation | Origin | Opposite | Type | Comment | +| `school` | `FamixTest4Student` | `students` | `FamixTest4School` | | ### Other -| Relation | Type | Opposite | Comment | -| `teachers` | `FamixTest4Teacher` | `students` | | +| Relation | Origin | Opposite | Type | Comment | +| `teachers` | `FamixTest4Student` | `students` | `FamixTest4Teacher` | | diff --git a/src/Famix-Test4-Entities/FamixTest4Teacher.class.st b/src/Famix-Test4-Entities/FamixTest4Teacher.class.st index 772e9cb8..88a37ca4 100644 --- a/src/Famix-Test4-Entities/FamixTest4Teacher.class.st +++ b/src/Famix-Test4-Entities/FamixTest4Teacher.class.st @@ -3,12 +3,12 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `school` | `FamixTest4School` | `teachers` | | +| Relation | Origin | Opposite | Type | Comment | +| `school` | `FamixTest4Teacher` | `teachers` | `FamixTest4School` | | ### Other -| Relation | Type | Opposite | Comment | -| `students` | `FamixTest4Student` | `teachers` | | +| Relation | Origin | Opposite | Type | Comment | +| `students` | `FamixTest4Teacher` | `teachers` | `FamixTest4Student` | | diff --git a/src/Famix-Test5-Entities/FamixTest5AnnotationType1.class.st b/src/Famix-Test5-Entities/FamixTest5AnnotationType1.class.st index 3d44c57d..d85ee166 100644 --- a/src/Famix-Test5-Entities/FamixTest5AnnotationType1.class.st +++ b/src/Famix-Test5-Entities/FamixTest5AnnotationType1.class.st @@ -3,12 +3,12 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `annotationTypesContainer` | `FamixTWithAnnotationTypes` | `definedAnnotationTypes` | Container in which an AnnotationType may reside| +| Relation | Origin | Opposite | Type | Comment | +| `annotationTypesContainer` | `FamixTAnnotationType` | `definedAnnotationTypes` | `FamixTWithAnnotationTypes` | Container in which an AnnotationType may reside| ### Other -| Relation | Type | Opposite | Comment | -| `instances` | `FamixTTypedAnnotationInstance` | `annotationType` | Annotations of this type| +| Relation | Origin | Opposite | Type | Comment | +| `instances` | `FamixTAnnotationType` | `annotationType` | `FamixTTypedAnnotationInstance` | Annotations of this type| diff --git a/src/Famix-Test5-Entities/FamixTest5AnnotationType2.class.st b/src/Famix-Test5-Entities/FamixTest5AnnotationType2.class.st index 115862b9..c67e61af 100644 --- a/src/Famix-Test5-Entities/FamixTest5AnnotationType2.class.st +++ b/src/Famix-Test5-Entities/FamixTest5AnnotationType2.class.st @@ -3,12 +3,12 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `annotationTypesContainer` | `FamixTWithAnnotationTypes` | `definedAnnotationTypes` | Container in which an AnnotationType may reside| +| Relation | Origin | Opposite | Type | Comment | +| `annotationTypesContainer` | `FamixTAnnotationType` | `definedAnnotationTypes` | `FamixTWithAnnotationTypes` | Container in which an AnnotationType may reside| ### Other -| Relation | Type | Opposite | Comment | -| `instances` | `FamixTTypedAnnotationInstance` | `annotationType` | Annotations of this type| +| Relation | Origin | Opposite | Type | Comment | +| `instances` | `FamixTAnnotationType` | `annotationType` | `FamixTTypedAnnotationInstance` | Annotations of this type| diff --git a/src/Famix-Test5-Entities/FamixTest5WithAnnotationType1.class.st b/src/Famix-Test5-Entities/FamixTest5WithAnnotationType1.class.st index 88844322..ead519cf 100644 --- a/src/Famix-Test5-Entities/FamixTest5WithAnnotationType1.class.st +++ b/src/Famix-Test5-Entities/FamixTest5WithAnnotationType1.class.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `definedAnnotationTypes` | `FamixTAnnotationType` | `annotationTypesContainer` | The container in which the AnnotationTypes may be declared| +| Relation | Origin | Opposite | Type | Comment | +| `definedAnnotationTypes` | `FamixTWithAnnotationTypes` | `annotationTypesContainer` | `FamixTAnnotationType` | The container in which the AnnotationTypes may be declared| diff --git a/src/Famix-Test5-Entities/FamixTest5WithAnnotationType2.class.st b/src/Famix-Test5-Entities/FamixTest5WithAnnotationType2.class.st index f95713d5..fad26eb8 100644 --- a/src/Famix-Test5-Entities/FamixTest5WithAnnotationType2.class.st +++ b/src/Famix-Test5-Entities/FamixTest5WithAnnotationType2.class.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `definedAnnotationTypes` | `FamixTAnnotationType` | `annotationTypesContainer` | The container in which the AnnotationTypes may be declared| +| Relation | Origin | Opposite | Type | Comment | +| `definedAnnotationTypes` | `FamixTWithAnnotationTypes` | `annotationTypesContainer` | `FamixTAnnotationType` | The container in which the AnnotationTypes may be declared| diff --git a/src/Famix-Test6-Entities/FamixTest6Bacon.class.st b/src/Famix-Test6-Entities/FamixTest6Bacon.class.st index 1a8b597d..e4d6a95a 100644 --- a/src/Famix-Test6-Entities/FamixTest6Bacon.class.st +++ b/src/Famix-Test6-Entities/FamixTest6Bacon.class.st @@ -2,9 +2,9 @@ ## Properties ====================== -| Name | Type | Comment | -| `eggs` | Number | | -| `isFood` | Boolean | | +| Name | Type | Default value | Comment | +| `eggs` | `Number` | 12 | | +| `isFood` | `Boolean` | true | | " Class { diff --git a/src/Famix-Test6-Entities/FamixTest6Comment.class.st b/src/Famix-Test6-Entities/FamixTest6Comment.class.st index 5c9c880a..9e3bb385 100644 --- a/src/Famix-Test6-Entities/FamixTest6Comment.class.st +++ b/src/Famix-Test6-Entities/FamixTest6Comment.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| +| Relation | Origin | Opposite | Type | Comment | +| `commentedEntity` | `FamixTComment` | `comments` | `FamixTWithComments` | Source code commented by the comment| ## Properties ====================== -| Name | Type | Comment | -| `content` | String | Content of the comment as a String| +| Name | Type | Default value | Comment | +| `content` | `String` | nil | Content of the comment as a String| " Class { diff --git a/src/Famix-Test6-Entities/FamixTest6NamedEntity.class.st b/src/Famix-Test6-Entities/FamixTest6NamedEntity.class.st index 0d1e9c8b..e3a963ff 100644 --- a/src/Famix-Test6-Entities/FamixTest6NamedEntity.class.st +++ b/src/Famix-Test6-Entities/FamixTest6NamedEntity.class.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Test6-Entities/FamixTest6SourceAnchor.class.st b/src/Famix-Test6-Entities/FamixTest6SourceAnchor.class.st index f95341a2..be7cb906 100644 --- a/src/Famix-Test6-Entities/FamixTest6SourceAnchor.class.st +++ b/src/Famix-Test6-Entities/FamixTest6SourceAnchor.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| diff --git a/src/Famix-Test6-Entities/FamixTest6SourceLanguage.class.st b/src/Famix-Test6-Entities/FamixTest6SourceLanguage.class.st index 73ea7a1d..8d62f9d7 100644 --- a/src/Famix-Test6-Entities/FamixTest6SourceLanguage.class.st +++ b/src/Famix-Test6-Entities/FamixTest6SourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Test6-Entities/FamixTest6SourceTextAnchor.class.st b/src/Famix-Test6-Entities/FamixTest6SourceTextAnchor.class.st index b59d21eb..00367e37 100644 --- a/src/Famix-Test6-Entities/FamixTest6SourceTextAnchor.class.st +++ b/src/Famix-Test6-Entities/FamixTest6SourceTextAnchor.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| ## Properties ====================== -| Name | Type | Comment | -| `source` | String | Actual source code of the source entity| +| Name | Type | Default value | Comment | +| `source` | `String` | nil | Actual source code of the source entity| " Class { diff --git a/src/Famix-Test6-Entities/FamixTest6SourcedEntity.class.st b/src/Famix-Test6-Entities/FamixTest6SourcedEntity.class.st index 5205fb0e..64695fec 100644 --- a/src/Famix-Test6-Entities/FamixTest6SourcedEntity.class.st +++ b/src/Famix-Test6-Entities/FamixTest6SourcedEntity.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Test6-Entities/FamixTest6Spam.class.st b/src/Famix-Test6-Entities/FamixTest6Spam.class.st index 0b222fd7..0f23584f 100644 --- a/src/Famix-Test6-Entities/FamixTest6Spam.class.st +++ b/src/Famix-Test6-Entities/FamixTest6Spam.class.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `isSomething` | Boolean | | +| Name | Type | Default value | Comment | +| `isSomething` | `Boolean` | false | | " Class { diff --git a/src/Famix-Test6-Entities/FamixTest6UnknownSourceLanguage.class.st b/src/Famix-Test6-Entities/FamixTest6UnknownSourceLanguage.class.st index a42ef6e1..420779ec 100644 --- a/src/Famix-Test6-Entities/FamixTest6UnknownSourceLanguage.class.st +++ b/src/Famix-Test6-Entities/FamixTest6UnknownSourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Test7-Entities/FamixTest7Class.class.st b/src/Famix-Test7-Entities/FamixTest7Class.class.st index fbb2f3fa..c1d64192 100644 --- a/src/Famix-Test7-Entities/FamixTest7Class.class.st +++ b/src/Famix-Test7-Entities/FamixTest7Class.class.st @@ -3,37 +3,37 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Test7-Entities/FamixTest7Comment.class.st b/src/Famix-Test7-Entities/FamixTest7Comment.class.st index 21cb89a5..26cd53a3 100644 --- a/src/Famix-Test7-Entities/FamixTest7Comment.class.st +++ b/src/Famix-Test7-Entities/FamixTest7Comment.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| +| Relation | Origin | Opposite | Type | Comment | +| `commentedEntity` | `FamixTComment` | `comments` | `FamixTWithComments` | Source code commented by the comment| ## Properties ====================== -| Name | Type | Comment | -| `content` | String | Content of the comment as a String| +| Name | Type | Default value | Comment | +| `content` | `String` | nil | Content of the comment as a String| " Class { diff --git a/src/Famix-Test7-Entities/FamixTest7Inheritance.class.st b/src/Famix-Test7-Entities/FamixTest7Inheritance.class.st index dd7b7511..adc757da 100644 --- a/src/Famix-Test7-Entities/FamixTest7Inheritance.class.st +++ b/src/Famix-Test7-Entities/FamixTest7Inheritance.class.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `subclass` | `FamixTWithInheritances` | `superInheritances` | Subclass linked to in this relationship. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `subclass` | `FamixTInheritance` | `superInheritances` | `FamixTWithInheritances` | Subclass linked to in this relationship. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `superclass` | `FamixTWithInheritances` | `subInheritances` | Superclass linked to in this relationship. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `superclass` | `FamixTInheritance` | `subInheritances` | `FamixTWithInheritances` | Superclass linked to in this relationship. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Test7-Entities/FamixTest7Method.class.st b/src/Famix-Test7-Entities/FamixTest7Method.class.st index 4598231b..1abaac09 100644 --- a/src/Famix-Test7-Entities/FamixTest7Method.class.st +++ b/src/Famix-Test7-Entities/FamixTest7Method.class.st @@ -3,38 +3,38 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTMethod` | `methods` | `FamixTWithMethods` | Type declaring the method. It provides the implementation for belongsTo.| ### Children -| Relation | Type | Opposite | Comment | -| `implicitVariables` | `FamixTImplicitVariable` | `parentBehaviouralEntity` | Implicit variables used locally by this behaviour.| -| `localVariables` | `FamixTLocalVariable` | `parentBehaviouralEntity` | Variables locally defined by this behaviour.| -| `parameters` | `FamixTParameter` | `parentBehaviouralEntity` | List of formal parameters declared by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `implicitVariables` | `FamixTWithImplicitVariables` | `parentBehaviouralEntity` | `FamixTImplicitVariable` | Implicit variables used locally by this behaviour.| +| `localVariables` | `FamixTWithLocalVariables` | `parentBehaviouralEntity` | `FamixTLocalVariable` | Variables locally defined by this behaviour.| +| `parameters` | `FamixTWithParameters` | `parentBehaviouralEntity` | `FamixTParameter` | List of formal parameters declared by this behaviour.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `accesses` | `FamixTAccess` | `accessor` | Accesses to variables made by this behaviour.| -| `outgoingInvocations` | `FamixTInvocation` | `sender` | Outgoing invocations sent by this behaviour.| -| `outgoingReferences` | `FamixTReference` | `referencer` | References from this entity to other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `accesses` | `FamixTWithAccesses` | `accessor` | `FamixTAccess` | Accesses to variables made by this behaviour.| +| `outgoingInvocations` | `FamixTWithInvocations` | `sender` | `FamixTInvocation` | Outgoing invocations sent by this behaviour.| +| `outgoingReferences` | `FamixTWithReferences` | `referencer` | `FamixTReference` | References from this entity to other entities.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingInvocations` | `FamixTInvocable` | `candidates` | `FamixTInvocation` | Incoming invocations from other behaviours computed by the candidate operator.| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `signature` | `String` | nil | Signature of the message being sent| " Class { diff --git a/src/Famix-Test7-Entities/FamixTest7NamedEntity.class.st b/src/Famix-Test7-Entities/FamixTest7NamedEntity.class.st index 82a86cc3..abbeec93 100644 --- a/src/Famix-Test7-Entities/FamixTest7NamedEntity.class.st +++ b/src/Famix-Test7-Entities/FamixTest7NamedEntity.class.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-Test7-Entities/FamixTest7SourceAnchor.class.st b/src/Famix-Test7-Entities/FamixTest7SourceAnchor.class.st index 1e314b7d..624b0f03 100644 --- a/src/Famix-Test7-Entities/FamixTest7SourceAnchor.class.st +++ b/src/Famix-Test7-Entities/FamixTest7SourceAnchor.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| diff --git a/src/Famix-Test7-Entities/FamixTest7SourceLanguage.class.st b/src/Famix-Test7-Entities/FamixTest7SourceLanguage.class.st index 7f338c70..c335f4e0 100644 --- a/src/Famix-Test7-Entities/FamixTest7SourceLanguage.class.st +++ b/src/Famix-Test7-Entities/FamixTest7SourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Test7-Entities/FamixTest7SourceTextAnchor.class.st b/src/Famix-Test7-Entities/FamixTest7SourceTextAnchor.class.st index b8cef6e1..33125bad 100644 --- a/src/Famix-Test7-Entities/FamixTest7SourceTextAnchor.class.st +++ b/src/Famix-Test7-Entities/FamixTest7SourceTextAnchor.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| ## Properties ====================== -| Name | Type | Comment | -| `source` | String | Actual source code of the source entity| +| Name | Type | Default value | Comment | +| `source` | `String` | nil | Actual source code of the source entity| " Class { diff --git a/src/Famix-Test7-Entities/FamixTest7SourcedEntity.class.st b/src/Famix-Test7-Entities/FamixTest7SourcedEntity.class.st index f24c741e..562b75a6 100644 --- a/src/Famix-Test7-Entities/FamixTest7SourcedEntity.class.st +++ b/src/Famix-Test7-Entities/FamixTest7SourcedEntity.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Test7-Entities/FamixTest7UnknownSourceLanguage.class.st b/src/Famix-Test7-Entities/FamixTest7UnknownSourceLanguage.class.st index 83c37f42..21a440e1 100644 --- a/src/Famix-Test7-Entities/FamixTest7UnknownSourceLanguage.class.st +++ b/src/Famix-Test7-Entities/FamixTest7UnknownSourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Test8-Entities/FamixTest8Animal.class.st b/src/Famix-Test8-Entities/FamixTest8Animal.class.st index b2b273f4..9fdb634b 100644 --- a/src/Famix-Test8-Entities/FamixTest8Animal.class.st +++ b/src/Famix-Test8-Entities/FamixTest8Animal.class.st @@ -3,8 +3,8 @@ ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingInfections` | `FamixTest8Infection` | `infectious` | | +| Relation | Origin | Opposite | Type | Comment | +| `incomingInfections` | `FamixTest8TInfectious` | `infectious` | `FamixTest8Infection` | | diff --git a/src/Famix-Test8-Entities/FamixTest8Bacteria.class.st b/src/Famix-Test8-Entities/FamixTest8Bacteria.class.st index b6ebb7e9..34a6aca5 100644 --- a/src/Famix-Test8-Entities/FamixTest8Bacteria.class.st +++ b/src/Famix-Test8-Entities/FamixTest8Bacteria.class.st @@ -3,15 +3,15 @@ ====================== ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `outgoingInfections` | `FamixTest8Infection` | `infectable` | | +| Relation | Origin | Opposite | Type | Comment | +| `outgoingInfections` | `FamixTest8TInfectable` | `infectable` | `FamixTest8Infection` | | ## Properties ====================== -| Name | Type | Comment | -| `pathogenicity` | Number | | +| Name | Type | Default value | Comment | +| `pathogenicity` | `Number` | nil | | " Class { diff --git a/src/Famix-Test8-Entities/FamixTest8Biotope.class.st b/src/Famix-Test8-Entities/FamixTest8Biotope.class.st index c87702de..ee2c50d8 100644 --- a/src/Famix-Test8-Entities/FamixTest8Biotope.class.st +++ b/src/Famix-Test8-Entities/FamixTest8Biotope.class.st @@ -3,8 +3,8 @@ ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingResidences` | `FamixTest8Residence` | `biotope` | | +| Relation | Origin | Opposite | Type | Comment | +| `incomingResidences` | `FamixTest8TBiotope` | `biotope` | `FamixTest8Residence` | | diff --git a/src/Famix-Test8-Entities/FamixTest8Infection.class.st b/src/Famix-Test8-Entities/FamixTest8Infection.class.st index 8d9b7eca..2d7c9898 100644 --- a/src/Famix-Test8-Entities/FamixTest8Infection.class.st +++ b/src/Famix-Test8-Entities/FamixTest8Infection.class.st @@ -3,26 +3,26 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `infectable` | `FamixTest8TInfectable` | `outgoingInfections` | | +| Relation | Origin | Opposite | Type | Comment | +| `infectable` | `FamixTest8Infection` | `outgoingInfections` | `FamixTest8TInfectable` | | ### Association target -| Relation | Type | Opposite | Comment | -| `infectious` | `FamixTest8TInfectious` | `incomingInfections` | | +| Relation | Origin | Opposite | Type | Comment | +| `infectious` | `FamixTest8Infection` | `incomingInfections` | `FamixTest8TInfectious` | | ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isInvasive` | Boolean | | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isInvasive` | `Boolean` | false | | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Test8-Entities/FamixTest8LivingBeing.class.st b/src/Famix-Test8-Entities/FamixTest8LivingBeing.class.st index 388b06e0..cb7019fb 100644 --- a/src/Famix-Test8-Entities/FamixTest8LivingBeing.class.st +++ b/src/Famix-Test8-Entities/FamixTest8LivingBeing.class.st @@ -3,8 +3,8 @@ ====================== ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `outgoingResidences` | `FamixTest8Residence` | `resident` | | +| Relation | Origin | Opposite | Type | Comment | +| `outgoingResidences` | `FamixTest8TResident` | `resident` | `FamixTest8Residence` | | diff --git a/src/Famix-Test8-Entities/FamixTest8Plant.class.st b/src/Famix-Test8-Entities/FamixTest8Plant.class.st index 3b20e307..f3cb68e8 100644 --- a/src/Famix-Test8-Entities/FamixTest8Plant.class.st +++ b/src/Famix-Test8-Entities/FamixTest8Plant.class.st @@ -3,8 +3,8 @@ ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingInfections` | `FamixTest8Infection` | `infectious` | | +| Relation | Origin | Opposite | Type | Comment | +| `incomingInfections` | `FamixTest8TInfectious` | `infectious` | `FamixTest8Infection` | | diff --git a/src/Famix-Test8-Entities/FamixTest8Residence.class.st b/src/Famix-Test8-Entities/FamixTest8Residence.class.st index 16418b8f..5efcdac6 100644 --- a/src/Famix-Test8-Entities/FamixTest8Residence.class.st +++ b/src/Famix-Test8-Entities/FamixTest8Residence.class.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `resident` | `FamixTest8TResident` | `outgoingResidences` | | +| Relation | Origin | Opposite | Type | Comment | +| `resident` | `FamixTest8Residence` | `outgoingResidences` | `FamixTest8TResident` | | ### Association target -| Relation | Type | Opposite | Comment | -| `biotope` | `FamixTest8TBiotope` | `incomingResidences` | | +| Relation | Origin | Opposite | Type | Comment | +| `biotope` | `FamixTest8Residence` | `incomingResidences` | `FamixTest8TBiotope` | | ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-Test8-Entities/FamixTest8TBiotope.trait.st b/src/Famix-Test8-Entities/FamixTest8TBiotope.trait.st index 027a55a4..4e1c4fe7 100644 --- a/src/Famix-Test8-Entities/FamixTest8TBiotope.trait.st +++ b/src/Famix-Test8-Entities/FamixTest8TBiotope.trait.st @@ -3,8 +3,8 @@ ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingResidences` | `FamixTest8Residence` | `biotope` | | +| Relation | Origin | Opposite | Type | Comment | +| `incomingResidences` | `FamixTest8TBiotope` | `biotope` | `FamixTest8Residence` | | diff --git a/src/Famix-Test8-Entities/FamixTest8TInfectable.trait.st b/src/Famix-Test8-Entities/FamixTest8TInfectable.trait.st index 2164f5ed..e8cf5258 100644 --- a/src/Famix-Test8-Entities/FamixTest8TInfectable.trait.st +++ b/src/Famix-Test8-Entities/FamixTest8TInfectable.trait.st @@ -3,15 +3,15 @@ ====================== ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `outgoingInfections` | `FamixTest8Infection` | `infectable` | | +| Relation | Origin | Opposite | Type | Comment | +| `outgoingInfections` | `FamixTest8TInfectable` | `infectable` | `FamixTest8Infection` | | ## Properties ====================== -| Name | Type | Comment | -| `pathogenicity` | Number | | +| Name | Type | Default value | Comment | +| `pathogenicity` | `Number` | nil | | " Trait { diff --git a/src/Famix-Test8-Entities/FamixTest8TInfectious.trait.st b/src/Famix-Test8-Entities/FamixTest8TInfectious.trait.st index c45bf68f..2f344ec0 100644 --- a/src/Famix-Test8-Entities/FamixTest8TInfectious.trait.st +++ b/src/Famix-Test8-Entities/FamixTest8TInfectious.trait.st @@ -3,8 +3,8 @@ ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingInfections` | `FamixTest8Infection` | `infectious` | | +| Relation | Origin | Opposite | Type | Comment | +| `incomingInfections` | `FamixTest8TInfectious` | `infectious` | `FamixTest8Infection` | | diff --git a/src/Famix-Test8-Entities/FamixTest8TResident.trait.st b/src/Famix-Test8-Entities/FamixTest8TResident.trait.st index 76a40dc9..e9c8101e 100644 --- a/src/Famix-Test8-Entities/FamixTest8TResident.trait.st +++ b/src/Famix-Test8-Entities/FamixTest8TResident.trait.st @@ -3,8 +3,8 @@ ====================== ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `outgoingResidences` | `FamixTest8Residence` | `resident` | | +| Relation | Origin | Opposite | Type | Comment | +| `outgoingResidences` | `FamixTest8TResident` | `resident` | `FamixTest8Residence` | | diff --git a/src/Famix-Test8-Entities/FamixTest8Virus.class.st b/src/Famix-Test8-Entities/FamixTest8Virus.class.st index ce6cd3a9..081d686f 100644 --- a/src/Famix-Test8-Entities/FamixTest8Virus.class.st +++ b/src/Famix-Test8-Entities/FamixTest8Virus.class.st @@ -3,15 +3,15 @@ ====================== ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `outgoingInfections` | `FamixTest8Infection` | `infectable` | | +| Relation | Origin | Opposite | Type | Comment | +| `outgoingInfections` | `FamixTest8TInfectable` | `infectable` | `FamixTest8Infection` | | ## Properties ====================== -| Name | Type | Comment | -| `pathogenicity` | Number | | +| Name | Type | Default value | Comment | +| `pathogenicity` | `Number` | nil | | " Class { diff --git a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedAssociation.class.st b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedAssociation.class.st index 4e49ea6c..2b55f2e4 100644 --- a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedAssociation.class.st +++ b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedAssociation.class.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `c25` | `FamixTestComposed2CustomEntity5` | `associations` | | +| Relation | Origin | Opposite | Type | Comment | +| `c25` | `FamixTestComposedAssociation` | `associations` | `FamixTestComposed2CustomEntity5` | | ### Association target -| Relation | Type | Opposite | Comment | -| `c15` | `FamixTestComposed1CustomEntity5` | `associations` | | +| Relation | Origin | Opposite | Type | Comment | +| `c15` | `FamixTestComposedAssociation` | `associations` | `FamixTestComposed1CustomEntity5` | | ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity1.class.st b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity1.class.st index 6fe05b9e..c6a00482 100644 --- a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity1.class.st +++ b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity1.class.st @@ -3,12 +3,12 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `customEntity1` | `FamixTestComposed1CustomEntity1` | `customEntity1` | | +| Relation | Origin | Opposite | Type | Comment | +| `customEntity1` | `FamixTestComposedCustomEntity1` | `customEntity1` | `FamixTestComposed1CustomEntity1` | | ### Other -| Relation | Type | Opposite | Comment | -| `c21` | `FamixTestComposed2CustomEntity1` | `c1` | | +| Relation | Origin | Opposite | Type | Comment | +| `c21` | `FamixTestComposedCustomEntity1` | `c1` | `FamixTestComposed2CustomEntity1` | | diff --git a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity2.class.st b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity2.class.st index d40b0a2c..742e0e50 100644 --- a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity2.class.st +++ b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity2.class.st @@ -3,9 +3,9 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `c22s` | `FamixTestComposed2CustomEntity2` | `c2` | | -| `customEntities2` | `FamixTestComposed1CustomEntity2` | `customEntity2` | | +| Relation | Origin | Opposite | Type | Comment | +| `c22s` | `FamixTestComposedCustomEntity2` | `c2` | `FamixTestComposed2CustomEntity2` | | +| `customEntities2` | `FamixTestComposedCustomEntity2` | `customEntity2` | `FamixTestComposed1CustomEntity2` | | diff --git a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity3.class.st b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity3.class.st index aef83c3a..a362a0e8 100644 --- a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity3.class.st +++ b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity3.class.st @@ -3,9 +3,9 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `c23` | `FamixTestComposed2CustomEntity3` | `c3s` | | -| `customEntity3` | `FamixTestComposed1CustomEntity3` | `customEntities3` | | +| Relation | Origin | Opposite | Type | Comment | +| `c23` | `FamixTestComposedCustomEntity3` | `c3s` | `FamixTestComposed2CustomEntity3` | | +| `customEntity3` | `FamixTestComposedCustomEntity3` | `customEntities3` | `FamixTestComposed1CustomEntity3` | | diff --git a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity4.class.st b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity4.class.st index e019ea10..8054c83e 100644 --- a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity4.class.st +++ b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity4.class.st @@ -3,9 +3,9 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `c24s` | `FamixTestComposed2CustomEntity4` | `c4s` | | -| `customEntities4` | `FamixTestComposed1CustomEntity4` | `customEntities4` | | +| Relation | Origin | Opposite | Type | Comment | +| `c24s` | `FamixTestComposedCustomEntity4` | `c4s` | `FamixTestComposed2CustomEntity4` | | +| `customEntities4` | `FamixTestComposedCustomEntity4` | `customEntities4` | `FamixTestComposed1CustomEntity4` | | diff --git a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedStandardEntity.class.st b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedStandardEntity.class.st index 7042317f..6d08e3fa 100644 --- a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedStandardEntity.class.st +++ b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedStandardEntity.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `method` | `FamixTestComposed1Method` | `standardEntity` | | +| Relation | Origin | Opposite | Type | Comment | +| `method` | `FamixTestComposedStandardEntity` | `standardEntity` | `FamixTestComposed1Method` | | diff --git a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Class.class.st b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Class.class.st index bb4d1b86..d29280c4 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Class.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Class.class.st @@ -3,37 +3,37 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Comment.class.st b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Comment.class.st index 8742d185..58f83a69 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Comment.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Comment.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| +| Relation | Origin | Opposite | Type | Comment | +| `commentedEntity` | `FamixTComment` | `comments` | `FamixTWithComments` | Source code commented by the comment| ## Properties ====================== -| Name | Type | Comment | -| `content` | String | Content of the comment as a String| +| Name | Type | Default value | Comment | +| `content` | `String` | nil | Content of the comment as a String| " Class { diff --git a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Method.class.st b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Method.class.st index cef6856c..642d30ec 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Method.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Method.class.st @@ -3,38 +3,38 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTMethod` | `methods` | `FamixTWithMethods` | Type declaring the method. It provides the implementation for belongsTo.| ### Children -| Relation | Type | Opposite | Comment | -| `implicitVariables` | `FamixTImplicitVariable` | `parentBehaviouralEntity` | Implicit variables used locally by this behaviour.| -| `localVariables` | `FamixTLocalVariable` | `parentBehaviouralEntity` | Variables locally defined by this behaviour.| -| `parameters` | `FamixTParameter` | `parentBehaviouralEntity` | List of formal parameters declared by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `implicitVariables` | `FamixTWithImplicitVariables` | `parentBehaviouralEntity` | `FamixTImplicitVariable` | Implicit variables used locally by this behaviour.| +| `localVariables` | `FamixTWithLocalVariables` | `parentBehaviouralEntity` | `FamixTLocalVariable` | Variables locally defined by this behaviour.| +| `parameters` | `FamixTWithParameters` | `parentBehaviouralEntity` | `FamixTParameter` | List of formal parameters declared by this behaviour.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `accesses` | `FamixTAccess` | `accessor` | Accesses to variables made by this behaviour.| -| `outgoingInvocations` | `FamixTInvocation` | `sender` | Outgoing invocations sent by this behaviour.| -| `outgoingReferences` | `FamixTReference` | `referencer` | References from this entity to other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `accesses` | `FamixTWithAccesses` | `accessor` | `FamixTAccess` | Accesses to variables made by this behaviour.| +| `outgoingInvocations` | `FamixTWithInvocations` | `sender` | `FamixTInvocation` | Outgoing invocations sent by this behaviour.| +| `outgoingReferences` | `FamixTWithReferences` | `referencer` | `FamixTReference` | References from this entity to other entities.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingInvocations` | `FamixTInvocable` | `candidates` | `FamixTInvocation` | Incoming invocations from other behaviours computed by the candidate operator.| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `signature` | `String` | nil | Signature of the message being sent| " Class { diff --git a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1NamedEntity.class.st b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1NamedEntity.class.st index 0ca539b6..74bf4ec3 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1NamedEntity.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1NamedEntity.class.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceAnchor.class.st b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceAnchor.class.st index 406af5bb..0e1f401d 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceAnchor.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceAnchor.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| diff --git a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceLanguage.class.st b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceLanguage.class.st index b3397edd..efb9f9f5 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceLanguage.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceTextAnchor.class.st b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceTextAnchor.class.st index 658a9532..29b44474 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceTextAnchor.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceTextAnchor.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| ## Properties ====================== -| Name | Type | Comment | -| `source` | String | Actual source code of the source entity| +| Name | Type | Default value | Comment | +| `source` | `String` | nil | Actual source code of the source entity| " Class { diff --git a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourcedEntity.class.st b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourcedEntity.class.st index 49e50b33..51cb1e91 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourcedEntity.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourcedEntity.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1UnknownSourceLanguage.class.st b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1UnknownSourceLanguage.class.st index 8d42ee74..26ade1b7 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1UnknownSourceLanguage.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1UnknownSourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Class.class.st b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Class.class.st index b0a57f63..24fc5146 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Class.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Class.class.st @@ -3,37 +3,37 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Comment.class.st b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Comment.class.st index cb57cb46..0db154e8 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Comment.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Comment.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| +| Relation | Origin | Opposite | Type | Comment | +| `commentedEntity` | `FamixTComment` | `comments` | `FamixTWithComments` | Source code commented by the comment| ## Properties ====================== -| Name | Type | Comment | -| `content` | String | Content of the comment as a String| +| Name | Type | Default value | Comment | +| `content` | `String` | nil | Content of the comment as a String| " Class { diff --git a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Method.class.st b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Method.class.st index 1898a54f..a8251974 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Method.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Method.class.st @@ -3,38 +3,38 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTMethod` | `methods` | `FamixTWithMethods` | Type declaring the method. It provides the implementation for belongsTo.| ### Children -| Relation | Type | Opposite | Comment | -| `implicitVariables` | `FamixTImplicitVariable` | `parentBehaviouralEntity` | Implicit variables used locally by this behaviour.| -| `localVariables` | `FamixTLocalVariable` | `parentBehaviouralEntity` | Variables locally defined by this behaviour.| -| `parameters` | `FamixTParameter` | `parentBehaviouralEntity` | List of formal parameters declared by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `implicitVariables` | `FamixTWithImplicitVariables` | `parentBehaviouralEntity` | `FamixTImplicitVariable` | Implicit variables used locally by this behaviour.| +| `localVariables` | `FamixTWithLocalVariables` | `parentBehaviouralEntity` | `FamixTLocalVariable` | Variables locally defined by this behaviour.| +| `parameters` | `FamixTWithParameters` | `parentBehaviouralEntity` | `FamixTParameter` | List of formal parameters declared by this behaviour.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `accesses` | `FamixTAccess` | `accessor` | Accesses to variables made by this behaviour.| -| `outgoingInvocations` | `FamixTInvocation` | `sender` | Outgoing invocations sent by this behaviour.| -| `outgoingReferences` | `FamixTReference` | `referencer` | References from this entity to other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `accesses` | `FamixTWithAccesses` | `accessor` | `FamixTAccess` | Accesses to variables made by this behaviour.| +| `outgoingInvocations` | `FamixTWithInvocations` | `sender` | `FamixTInvocation` | Outgoing invocations sent by this behaviour.| +| `outgoingReferences` | `FamixTWithReferences` | `referencer` | `FamixTReference` | References from this entity to other entities.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingInvocations` | `FamixTInvocable` | `candidates` | `FamixTInvocation` | Incoming invocations from other behaviours computed by the candidate operator.| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `signature` | `String` | nil | Signature of the message being sent| " Class { diff --git a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2NamedEntity.class.st b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2NamedEntity.class.st index d9003e62..9198cecf 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2NamedEntity.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2NamedEntity.class.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceAnchor.class.st b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceAnchor.class.st index 2b2999a4..f8a585cb 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceAnchor.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceAnchor.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| diff --git a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceLanguage.class.st b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceLanguage.class.st index 3b36151a..7290ca32 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceLanguage.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceTextAnchor.class.st b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceTextAnchor.class.st index da05f15b..4693aa56 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceTextAnchor.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceTextAnchor.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| ## Properties ====================== -| Name | Type | Comment | -| `source` | String | Actual source code of the source entity| +| Name | Type | Default value | Comment | +| `source` | `String` | nil | Actual source code of the source entity| " Class { diff --git a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourcedEntity.class.st b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourcedEntity.class.st index aa23fba3..1c465cab 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourcedEntity.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourcedEntity.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2UnknownSourceLanguage.class.st b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2UnknownSourceLanguage.class.st index a8716476..fa6ebea7 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2UnknownSourceLanguage.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2UnknownSourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Traits/FamixTAccess.trait.st b/src/Famix-Traits/FamixTAccess.trait.st index 5eae5a20..693dcfc5 100644 --- a/src/Famix-Traits/FamixTAccess.trait.st +++ b/src/Famix-Traits/FamixTAccess.trait.st @@ -16,26 +16,26 @@ For each access in the source code, there is one famix access created even if it ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `accessor` | `FamixTWithAccesses` | `accesses` | Behavioural entity making the access to the variable. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `accessor` | `FamixTAccess` | `accesses` | `FamixTWithAccesses` | Behavioural entity making the access to the variable. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `variable` | `FamixTAccessible` | `incomingAccesses` | Variable accessed. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `variable` | `FamixTAccess` | `incomingAccesses` | `FamixTAccessible` | Variable accessed. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `isWrite` | Boolean | Write access| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `isWrite` | `Boolean` | false | Write access| " Trait { diff --git a/src/Famix-Traits/FamixTAccessible.trait.st b/src/Famix-Traits/FamixTAccessible.trait.st index 2e0f7d1d..694f4717 100644 --- a/src/Famix-Traits/FamixTAccessible.trait.st +++ b/src/Famix-Traits/FamixTAccessible.trait.st @@ -3,8 +3,8 @@ ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| diff --git a/src/Famix-Traits/FamixTAnnotationInstance.trait.st b/src/Famix-Traits/FamixTAnnotationInstance.trait.st index b20987a3..767f230b 100644 --- a/src/Famix-Traits/FamixTAnnotationInstance.trait.st +++ b/src/Famix-Traits/FamixTAnnotationInstance.trait.st @@ -15,8 +15,8 @@ Instance Variables: ====================== ### Other -| Relation | Type | Opposite | Comment | -| `annotatedEntity` | `FamixTWithAnnotationInstances` | `annotationInstances` | The NamedEntity on which the annotation occurs.| +| Relation | Origin | Opposite | Type | Comment | +| `annotatedEntity` | `FamixTAnnotationInstance` | `annotationInstances` | `FamixTWithAnnotationInstances` | The NamedEntity on which the annotation occurs.| diff --git a/src/Famix-Traits/FamixTAnnotationInstanceAttribute.trait.st b/src/Famix-Traits/FamixTAnnotationInstanceAttribute.trait.st index 8e8047e9..7beb6a74 100644 --- a/src/Famix-Traits/FamixTAnnotationInstanceAttribute.trait.st +++ b/src/Famix-Traits/FamixTAnnotationInstanceAttribute.trait.st @@ -13,15 +13,15 @@ Instance Variables: ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentAnnotationInstance` | `FamixTWithAnnotationInstanceAttributes` | `attributes` | The instance of the annotation in which the attribute is used.| +| Relation | Origin | Opposite | Type | Comment | +| `parentAnnotationInstance` | `FamixTAnnotationInstanceAttribute` | `attributes` | `FamixTWithAnnotationInstanceAttributes` | The instance of the annotation in which the attribute is used.| ## Properties ====================== -| Name | Type | Comment | -| `value` | String | Actual value of the attribute used in an annotation| +| Name | Type | Default value | Comment | +| `value` | `String` | nil | Actual value of the attribute used in an annotation| " Trait { diff --git a/src/Famix-Traits/FamixTAnnotationType.trait.st b/src/Famix-Traits/FamixTAnnotationType.trait.st index 04158aa9..1feac75d 100644 --- a/src/Famix-Traits/FamixTAnnotationType.trait.st +++ b/src/Famix-Traits/FamixTAnnotationType.trait.st @@ -9,12 +9,12 @@ Instance Variables: ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `annotationTypesContainer` | `FamixTWithAnnotationTypes` | `definedAnnotationTypes` | Container in which an AnnotationType may reside| +| Relation | Origin | Opposite | Type | Comment | +| `annotationTypesContainer` | `FamixTAnnotationType` | `definedAnnotationTypes` | `FamixTWithAnnotationTypes` | Container in which an AnnotationType may reside| ### Other -| Relation | Type | Opposite | Comment | -| `instances` | `FamixTTypedAnnotationInstance` | `annotationType` | Annotations of this type| +| Relation | Origin | Opposite | Type | Comment | +| `instances` | `FamixTAnnotationType` | `annotationType` | `FamixTTypedAnnotationInstance` | Annotations of this type| diff --git a/src/Famix-Traits/FamixTAnnotationTypeAttribute.trait.st b/src/Famix-Traits/FamixTAnnotationTypeAttribute.trait.st index 8ba3547d..f38f006d 100644 --- a/src/Famix-Traits/FamixTAnnotationTypeAttribute.trait.st +++ b/src/Famix-Traits/FamixTAnnotationTypeAttribute.trait.st @@ -20,26 +20,26 @@ Instance Variables: ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTAttribute` | `attributes` | `FamixTWithAttributes` | Type declaring the attribute. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `annotationAttributeInstances` | `FamixTTypedAnnotationInstanceAttribute` | `annotationTypeAttribute` | A collection of AnnotationInstanceAttribute which hold the usages of this attribute in actual AnnotationInstances| -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `annotationAttributeInstances` | `FamixTAnnotationTypeAttribute` | `annotationTypeAttribute` | `FamixTTypedAnnotationInstanceAttribute` | A collection of AnnotationInstanceAttribute which hold the usages of this attribute in actual AnnotationInstances| +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTAssociation.trait.st b/src/Famix-Traits/FamixTAssociation.trait.st index fab8e8f1..6ae72a40 100644 --- a/src/Famix-Traits/FamixTAssociation.trait.st +++ b/src/Famix-Traits/FamixTAssociation.trait.st @@ -21,17 +21,17 @@ will produce two invocation associations first from method a to method b, and se ====================== ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Trait { diff --git a/src/Famix-Traits/FamixTAttribute.trait.st b/src/Famix-Traits/FamixTAttribute.trait.st index 2ca6d0e4..16e7412e 100644 --- a/src/Famix-Traits/FamixTAttribute.trait.st +++ b/src/Famix-Traits/FamixTAttribute.trait.st @@ -6,25 +6,25 @@ FamixTAttribute represents a field of a class. It is an attribute of the parent ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTAttribute` | `attributes` | `FamixTWithAttributes` | Type declaring the attribute. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTCanBeAbstract.trait.st b/src/Famix-Traits/FamixTCanBeAbstract.trait.st index 3a506a09..0bb77499 100644 --- a/src/Famix-Traits/FamixTCanBeAbstract.trait.st +++ b/src/Famix-Traits/FamixTCanBeAbstract.trait.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `isAbstract` | Boolean | Entity can be declared abstract| +| Name | Type | Default value | Comment | +| `isAbstract` | `Boolean` | false | Entity can be declared abstract| " Trait { diff --git a/src/Famix-Traits/FamixTCanBeClassSide.trait.st b/src/Famix-Traits/FamixTCanBeClassSide.trait.st index e807c395..75e02ae1 100644 --- a/src/Famix-Traits/FamixTCanBeClassSide.trait.st +++ b/src/Famix-Traits/FamixTCanBeClassSide.trait.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `isClassSide` | Boolean | Entity can be declared class side i.e. static| +| Name | Type | Default value | Comment | +| `isClassSide` | `Boolean` | false | Entity can be declared class side i.e. static| " Trait { diff --git a/src/Famix-Traits/FamixTCanBeFinal.trait.st b/src/Famix-Traits/FamixTCanBeFinal.trait.st index 436f221e..2af04131 100644 --- a/src/Famix-Traits/FamixTCanBeFinal.trait.st +++ b/src/Famix-Traits/FamixTCanBeFinal.trait.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `isFinal` | Boolean | Entity can be declared final| +| Name | Type | Default value | Comment | +| `isFinal` | `Boolean` | false | Entity can be declared final| " Trait { diff --git a/src/Famix-Traits/FamixTCanImplement.trait.st b/src/Famix-Traits/FamixTCanImplement.trait.st index 4aefd5bb..2cdeb0e3 100644 --- a/src/Famix-Traits/FamixTCanImplement.trait.st +++ b/src/Famix-Traits/FamixTCanImplement.trait.st @@ -5,8 +5,8 @@ I can be the source of an implementation (cf a class implementing an Interface) ====================== ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `interfaceImplementations` | `FamixTImplementation` | `implementingClass` | Implementation relationships| +| Relation | Origin | Opposite | Type | Comment | +| `interfaceImplementations` | `FamixTCanImplement` | `implementingClass` | `FamixTImplementation` | Implementation relationships| diff --git a/src/Famix-Traits/FamixTClass.trait.st b/src/Famix-Traits/FamixTClass.trait.st index cbcc547a..3fcb7fa1 100644 --- a/src/Famix-Traits/FamixTClass.trait.st +++ b/src/Famix-Traits/FamixTClass.trait.st @@ -9,37 +9,37 @@ A class is typically scoped in a namespace. To model nested or anonymous classes ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTClassWithVisibility.trait.st b/src/Famix-Traits/FamixTClassWithVisibility.trait.st index 845f085d..d9967ebe 100644 --- a/src/Famix-Traits/FamixTClassWithVisibility.trait.st +++ b/src/Famix-Traits/FamixTClassWithVisibility.trait.st @@ -3,38 +3,38 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| -| `visibility` | String | Visibility of the entity| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `visibility` | `String` | nil | Visibility of the entity| " Trait { diff --git a/src/Famix-Traits/FamixTCohesionCouplingMetrics.trait.st b/src/Famix-Traits/FamixTCohesionCouplingMetrics.trait.st index 92d21455..58e0f4d4 100644 --- a/src/Famix-Traits/FamixTCohesionCouplingMetrics.trait.st +++ b/src/Famix-Traits/FamixTCohesionCouplingMetrics.trait.st @@ -3,20 +3,20 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `childEntities` | `FamixTPackageable` | `parentPackage` | | +| Relation | Origin | Opposite | Type | Comment | +| `childEntities` | `FamixTPackage` | `parentPackage` | `FamixTPackageable` | | ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTComment.trait.st b/src/Famix-Traits/FamixTComment.trait.st index 99b9d9c4..f841fbfd 100644 --- a/src/Famix-Traits/FamixTComment.trait.st +++ b/src/Famix-Traits/FamixTComment.trait.st @@ -5,15 +5,15 @@ FamixTComment represents one instance of a comment (in the sense of programming ====================== ### Other -| Relation | Type | Opposite | Comment | -| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| +| Relation | Origin | Opposite | Type | Comment | +| `commentedEntity` | `FamixTComment` | `comments` | `FamixTWithComments` | Source code commented by the comment| ## Properties ====================== -| Name | Type | Comment | -| `content` | String | Content of the comment as a String| +| Name | Type | Default value | Comment | +| `content` | `String` | nil | Content of the comment as a String| " Trait { diff --git a/src/Famix-Traits/FamixTCompilationUnit.trait.st b/src/Famix-Traits/FamixTCompilationUnit.trait.st index b62654da..f5ef4a4e 100644 --- a/src/Famix-Traits/FamixTCompilationUnit.trait.st +++ b/src/Famix-Traits/FamixTCompilationUnit.trait.st @@ -5,13 +5,13 @@ I represent a compilation unit file. Typically a .c or .cpp file ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `compilationUnitOwner` | `FamixTWithCompilationUnits` | `compilationUnit` | The compilation unit that defines this module| -| `parentFolder` | `FamixTFolder` | `childrenFileSystemEntities` | Folder entity containing this file.| +| Relation | Origin | Opposite | Type | Comment | +| `compilationUnitOwner` | `FamixTCompilationUnit` | `compilationUnit` | `FamixTWithCompilationUnits` | The compilation unit that defines this module| +| `parentFolder` | `FamixTFileSystemEntity` | `childrenFileSystemEntities` | `FamixTFolder` | Folder entity containing this file.| ### Other -| Relation | Type | Opposite | Comment | -| `entities` | `FamixTWithFiles` | `containerFiles` | List of entities defined in the file| +| Relation | Origin | Opposite | Type | Comment | +| `entities` | `FamixTFile` | `containerFiles` | `FamixTWithFiles` | List of entities defined in the file| diff --git a/src/Famix-Traits/FamixTDefinedInModule.trait.st b/src/Famix-Traits/FamixTDefinedInModule.trait.st index 86545324..6345aacb 100644 --- a/src/Famix-Traits/FamixTDefinedInModule.trait.st +++ b/src/Famix-Traits/FamixTDefinedInModule.trait.st @@ -3,8 +3,8 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentModule` | `FamixTModule` | `moduleEntities` | Module that contains the definition of this entity| +| Relation | Origin | Opposite | Type | Comment | +| `parentModule` | `FamixTDefinedInModule` | `moduleEntities` | `FamixTModule` | Module that contains the definition of this entity| diff --git a/src/Famix-Traits/FamixTDereferencedInvocation.trait.st b/src/Famix-Traits/FamixTDereferencedInvocation.trait.st index 67977fa0..20b78ade 100644 --- a/src/Famix-Traits/FamixTDereferencedInvocation.trait.st +++ b/src/Famix-Traits/FamixTDereferencedInvocation.trait.st @@ -9,28 +9,28 @@ It has a referencer which is the pointer variable ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `sender` | `FamixTWithInvocations` | `outgoingInvocations` | Behavioural entity making the call. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `sender` | `FamixTInvocation` | `outgoingInvocations` | `FamixTWithInvocations` | Behavioural entity making the call. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `candidates` | `FamixTInvocable` | `incomingInvocations` | List of candidate behavioural entities for receiving the invocation| +| Relation | Origin | Opposite | Type | Comment | +| `candidates` | `FamixTInvocation` | `incomingInvocations` | `FamixTInvocable` | List of candidate behavioural entities for receiving the invocation| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `receiver` | `FamixTInvocationsReceiver` | `receivingInvocations` | Named entity (variable, class...) receiving the invocation. to-side of the association| -| `referencer` | `FamixTWithDereferencedInvocations` | `dereferencedInvocations` | Structural entity that references the BehaviouralEntity invoked| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `receiver` | `FamixTInvocation` | `receivingInvocations` | `FamixTInvocationsReceiver` | Named entity (variable, class...) receiving the invocation. to-side of the association| +| `referencer` | `FamixTDereferencedInvocation` | `dereferencedInvocations` | `FamixTWithDereferencedInvocations` | Structural entity that references the BehaviouralEntity invoked| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `signature` | `String` | nil | Signature of the message being sent| " Trait { diff --git a/src/Famix-Traits/FamixTEnum.trait.st b/src/Famix-Traits/FamixTEnum.trait.st index 707274a6..3e6c64eb 100644 --- a/src/Famix-Traits/FamixTEnum.trait.st +++ b/src/Famix-Traits/FamixTEnum.trait.st @@ -15,29 +15,29 @@ Instance Variables: ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `enumValues` | `FamixTEnumValue` | `parentEnum` | | +| Relation | Origin | Opposite | Type | Comment | +| `enumValues` | `FamixTWithEnumValues` | `parentEnum` | `FamixTEnumValue` | | ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTEnumValue.trait.st b/src/Famix-Traits/FamixTEnumValue.trait.st index 29b7319b..f4e9a44b 100644 --- a/src/Famix-Traits/FamixTEnumValue.trait.st +++ b/src/Famix-Traits/FamixTEnumValue.trait.st @@ -15,25 +15,25 @@ Instance Variables: ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentEnum` | `FamixTWithEnumValues` | `enumValues` | The Enum declaring this value. It offers the implementation of belongsTo| +| Relation | Origin | Opposite | Type | Comment | +| `parentEnum` | `FamixTEnumValue` | `enumValues` | `FamixTWithEnumValues` | The Enum declaring this value. It offers the implementation of belongsTo| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTException.trait.st b/src/Famix-Traits/FamixTException.trait.st index 9f50bdec..9db9488f 100644 --- a/src/Famix-Traits/FamixTException.trait.st +++ b/src/Famix-Traits/FamixTException.trait.st @@ -5,40 +5,40 @@ This is the abstract representation of an Exception. It is specific to Java. It ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `catchingEntities` | `FamixTWithExceptions` | `caughtExceptions` | | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `declaringEntities` | `FamixTWithExceptions` | `declaredExceptions` | | -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `throwingEntities` | `FamixTWithExceptions` | `thrownExceptions` | | -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `catchingEntities` | `FamixTException` | `caughtExceptions` | `FamixTWithExceptions` | | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `declaringEntities` | `FamixTException` | `declaredExceptions` | `FamixTWithExceptions` | | +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `throwingEntities` | `FamixTException` | `thrownExceptions` | `FamixTWithExceptions` | | +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTFile.trait.st b/src/Famix-Traits/FamixTFile.trait.st index 3b3b451f..4aab6bde 100644 --- a/src/Famix-Traits/FamixTFile.trait.st +++ b/src/Famix-Traits/FamixTFile.trait.st @@ -5,12 +5,12 @@ It represents a file in the file system. ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentFolder` | `FamixTFolder` | `childrenFileSystemEntities` | Folder entity containing this file.| +| Relation | Origin | Opposite | Type | Comment | +| `parentFolder` | `FamixTFileSystemEntity` | `childrenFileSystemEntities` | `FamixTFolder` | Folder entity containing this file.| ### Other -| Relation | Type | Opposite | Comment | -| `entities` | `FamixTWithFiles` | `containerFiles` | List of entities defined in the file| +| Relation | Origin | Opposite | Type | Comment | +| `entities` | `FamixTFile` | `containerFiles` | `FamixTWithFiles` | List of entities defined in the file| diff --git a/src/Famix-Traits/FamixTFileAnchor.trait.st b/src/Famix-Traits/FamixTFileAnchor.trait.st index 59e99b25..fbef7c93 100644 --- a/src/Famix-Traits/FamixTFileAnchor.trait.st +++ b/src/Famix-Traits/FamixTFileAnchor.trait.st @@ -4,10 +4,10 @@ This offers a source anchor that connects a sourced entity to a file through a r ## Properties ====================== -| Name | Type | Comment | -| `correspondingFile` | FamixTFile | File associated to this source anchor| -| `encoding` | String | A string representing the encoding of a file| -| `fileName` | String | Name of the source file| +| Name | Type | Default value | Comment | +| `correspondingFile` | `FamixTFile` | nil | File associated to this source anchor| +| `encoding` | `String` | nil | A string representing the encoding of a file| +| `fileName` | `String` | nil | Name of the source file| " Trait { diff --git a/src/Famix-Traits/FamixTFileInclude.trait.st b/src/Famix-Traits/FamixTFileInclude.trait.st index ceca68a0..ef66ce2c 100644 --- a/src/Famix-Traits/FamixTFileInclude.trait.st +++ b/src/Famix-Traits/FamixTFileInclude.trait.st @@ -3,19 +3,19 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `source` | `FamixTWithFileIncludes` | `outgoingIncludeRelations` | The file that is including| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `target` | `FamixTWithFileIncludes` | `incomingIncludeRelations` | The file that is included| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `source` | `FamixTFileInclude` | `outgoingIncludeRelations` | `FamixTWithFileIncludes` | The file that is including| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `target` | `FamixTFileInclude` | `incomingIncludeRelations` | `FamixTWithFileIncludes` | The file that is included| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Trait { diff --git a/src/Famix-Traits/FamixTFileNavigation.trait.st b/src/Famix-Traits/FamixTFileNavigation.trait.st index d555bd54..dde907c5 100644 --- a/src/Famix-Traits/FamixTFileNavigation.trait.st +++ b/src/Famix-Traits/FamixTFileNavigation.trait.st @@ -2,14 +2,14 @@ ## Properties ====================== -| Name | Type | Comment | -| `correspondingFile` | FamixTFile | File associated to this source anchor| -| `encoding` | String | A string representing the encoding of a file| -| `endColumn` | Number | Number of the end column| -| `endLine` | Number | Number of the end line| -| `fileName` | String | Name of the source file| -| `startColumn` | Number | Number of the start column| -| `startLine` | Number | Number of the start line| +| Name | Type | Default value | Comment | +| `correspondingFile` | `FamixTFile` | nil | File associated to this source anchor| +| `encoding` | `String` | nil | A string representing the encoding of a file| +| `endColumn` | `Number` | nil | Number of the end column| +| `endLine` | `Number` | nil | Number of the end line| +| `fileName` | `String` | nil | Name of the source file| +| `startColumn` | `Number` | nil | Number of the start column| +| `startLine` | `Number` | nil | Number of the start line| " Trait { diff --git a/src/Famix-Traits/FamixTFileSystemEntity.trait.st b/src/Famix-Traits/FamixTFileSystemEntity.trait.st index 03fb76d6..b152504a 100644 --- a/src/Famix-Traits/FamixTFileSystemEntity.trait.st +++ b/src/Famix-Traits/FamixTFileSystemEntity.trait.st @@ -3,8 +3,8 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentFolder` | `FamixTFolder` | `childrenFileSystemEntities` | Folder entity containing this file.| +| Relation | Origin | Opposite | Type | Comment | +| `parentFolder` | `FamixTFileSystemEntity` | `childrenFileSystemEntities` | `FamixTFolder` | Folder entity containing this file.| diff --git a/src/Famix-Traits/FamixTFolder.trait.st b/src/Famix-Traits/FamixTFolder.trait.st index 2e34d0fd..a33bde92 100644 --- a/src/Famix-Traits/FamixTFolder.trait.st +++ b/src/Famix-Traits/FamixTFolder.trait.st @@ -5,12 +5,12 @@ It represents a folder in the file system. It can contain other files or folders ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentFolder` | `FamixTFolder` | `childrenFileSystemEntities` | Folder entity containing this file.| +| Relation | Origin | Opposite | Type | Comment | +| `parentFolder` | `FamixTFileSystemEntity` | `childrenFileSystemEntities` | `FamixTFolder` | Folder entity containing this file.| ### Children -| Relation | Type | Opposite | Comment | -| `childrenFileSystemEntities` | `FamixTFileSystemEntity` | `parentFolder` | List of entities contained in this folder.| +| Relation | Origin | Opposite | Type | Comment | +| `childrenFileSystemEntities` | `FamixTFolder` | `parentFolder` | `FamixTFileSystemEntity` | List of entities contained in this folder.| diff --git a/src/Famix-Traits/FamixTFunction.trait.st b/src/Famix-Traits/FamixTFunction.trait.st index 4b2d07c5..44d33f3e 100644 --- a/src/Famix-Traits/FamixTFunction.trait.st +++ b/src/Famix-Traits/FamixTFunction.trait.st @@ -5,33 +5,33 @@ FamixTFunction represents a behavioural entity in a procedural language. ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `functionOwner` | `FamixTWithFunctions` | `functions` | The container defining the function. The function is placed in a container, because certain languages can nest functions in functions.| +| Relation | Origin | Opposite | Type | Comment | +| `functionOwner` | `FamixTFunction` | `functions` | `FamixTWithFunctions` | The container defining the function. The function is placed in a container, because certain languages can nest functions in functions.| ### Children -| Relation | Type | Opposite | Comment | -| `localVariables` | `FamixTLocalVariable` | `parentBehaviouralEntity` | Variables locally defined by this behaviour.| -| `parameters` | `FamixTParameter` | `parentBehaviouralEntity` | List of formal parameters declared by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `localVariables` | `FamixTWithLocalVariables` | `parentBehaviouralEntity` | `FamixTLocalVariable` | Variables locally defined by this behaviour.| +| `parameters` | `FamixTWithParameters` | `parentBehaviouralEntity` | `FamixTParameter` | List of formal parameters declared by this behaviour.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `accesses` | `FamixTAccess` | `accessor` | Accesses to variables made by this behaviour.| -| `outgoingInvocations` | `FamixTInvocation` | `sender` | Outgoing invocations sent by this behaviour.| -| `outgoingReferences` | `FamixTReference` | `referencer` | References from this entity to other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `accesses` | `FamixTWithAccesses` | `accessor` | `FamixTAccess` | Accesses to variables made by this behaviour.| +| `outgoingInvocations` | `FamixTWithInvocations` | `sender` | `FamixTInvocation` | Outgoing invocations sent by this behaviour.| +| `outgoingReferences` | `FamixTWithReferences` | `referencer` | `FamixTReference` | References from this entity to other entities.| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `signature` | `String` | nil | Signature of the message being sent| " Trait { diff --git a/src/Famix-Traits/FamixTGlobalVariable.trait.st b/src/Famix-Traits/FamixTGlobalVariable.trait.st index cee4eb6c..3fb62323 100644 --- a/src/Famix-Traits/FamixTGlobalVariable.trait.st +++ b/src/Famix-Traits/FamixTGlobalVariable.trait.st @@ -6,25 +6,25 @@ FamixTGlobalVariable represents a global variable in the source code. ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentScope` | `FamixTWithGlobalVariables` | `globalVariables` | Scope declaring the global variable. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentScope` | `FamixTGlobalVariable` | `globalVariables` | `FamixTWithGlobalVariables` | Scope declaring the global variable. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTHasImmediateSource.trait.st b/src/Famix-Traits/FamixTHasImmediateSource.trait.st index 5a70427d..d1131c87 100644 --- a/src/Famix-Traits/FamixTHasImmediateSource.trait.st +++ b/src/Famix-Traits/FamixTHasImmediateSource.trait.st @@ -5,15 +5,15 @@ An immediate source is the source code of the entity stored directly into its so ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| ## Properties ====================== -| Name | Type | Comment | -| `source` | String | Actual source code of the source entity| +| Name | Type | Default value | Comment | +| `source` | `String` | nil | Actual source code of the source entity| " Trait { diff --git a/src/Famix-Traits/FamixTHasKind.trait.st b/src/Famix-Traits/FamixTHasKind.trait.st index be2e3048..a433cb74 100644 --- a/src/Famix-Traits/FamixTHasKind.trait.st +++ b/src/Famix-Traits/FamixTHasKind.trait.st @@ -4,8 +4,8 @@ This is an indicator that a method is a setter, getter, constant, or constructor ## Properties ====================== -| Name | Type | Comment | -| `kind` | String | Tag indicating a setter, getter, constant, constructor method| +| Name | Type | Default value | Comment | +| `kind` | `String` | nil | Tag indicating a setter, getter, constant, constructor method| " Trait { diff --git a/src/Famix-Traits/FamixTHasSignature.trait.st b/src/Famix-Traits/FamixTHasSignature.trait.st index ce238872..0a63dd8d 100644 --- a/src/Famix-Traits/FamixTHasSignature.trait.st +++ b/src/Famix-Traits/FamixTHasSignature.trait.st @@ -4,8 +4,8 @@ The signature of any behavioural entity ## Properties ====================== -| Name | Type | Comment | -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `signature` | `String` | nil | Signature of the message being sent| " Trait { diff --git a/src/Famix-Traits/FamixTHasVisibility.trait.st b/src/Famix-Traits/FamixTHasVisibility.trait.st index 35cb34f7..c9599055 100644 --- a/src/Famix-Traits/FamixTHasVisibility.trait.st +++ b/src/Famix-Traits/FamixTHasVisibility.trait.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `visibility` | String | Visibility of the entity| +| Name | Type | Default value | Comment | +| `visibility` | `String` | nil | Visibility of the entity| " Trait { diff --git a/src/Famix-Traits/FamixTHeader.trait.st b/src/Famix-Traits/FamixTHeader.trait.st index 9b9168dd..907a54bf 100644 --- a/src/Famix-Traits/FamixTHeader.trait.st +++ b/src/Famix-Traits/FamixTHeader.trait.st @@ -5,13 +5,13 @@ I represent a header file. Typically a .h or .hpp ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `headerOwner` | `FamixTWithHeaders` | `header` | | -| `parentFolder` | `FamixTFolder` | `childrenFileSystemEntities` | Folder entity containing this file.| +| Relation | Origin | Opposite | Type | Comment | +| `headerOwner` | `FamixTHeader` | `header` | `FamixTWithHeaders` | | +| `parentFolder` | `FamixTFileSystemEntity` | `childrenFileSystemEntities` | `FamixTFolder` | Folder entity containing this file.| ### Other -| Relation | Type | Opposite | Comment | -| `entities` | `FamixTWithFiles` | `containerFiles` | List of entities defined in the file| +| Relation | Origin | Opposite | Type | Comment | +| `entities` | `FamixTFile` | `containerFiles` | `FamixTWithFiles` | List of entities defined in the file| diff --git a/src/Famix-Traits/FamixTImplementable.trait.st b/src/Famix-Traits/FamixTImplementable.trait.st index be26bc94..b36deffc 100644 --- a/src/Famix-Traits/FamixTImplementable.trait.st +++ b/src/Famix-Traits/FamixTImplementable.trait.st @@ -5,8 +5,8 @@ I can be the target of an implementation cf Interface ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `implementations` | `FamixTImplementation` | `interface` | Implementation relationships.| +| Relation | Origin | Opposite | Type | Comment | +| `implementations` | `FamixTImplementable` | `interface` | `FamixTImplementation` | Implementation relationships.| diff --git a/src/Famix-Traits/FamixTImplementation.trait.st b/src/Famix-Traits/FamixTImplementation.trait.st index 3beda479..1c3d6d19 100644 --- a/src/Famix-Traits/FamixTImplementation.trait.st +++ b/src/Famix-Traits/FamixTImplementation.trait.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `implementingClass` | `FamixTCanImplement` | `interfaceImplementations` | Class linked to in this relationship. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `implementingClass` | `FamixTImplementation` | `interfaceImplementations` | `FamixTCanImplement` | Class linked to in this relationship. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `interface` | `FamixTImplementable` | `implementations` | Interface linked to in this relationship. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `interface` | `FamixTImplementation` | `implementations` | `FamixTImplementable` | Interface linked to in this relationship. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Trait { diff --git a/src/Famix-Traits/FamixTImplicitVariable.trait.st b/src/Famix-Traits/FamixTImplicitVariable.trait.st index adeecd5c..dda81143 100644 --- a/src/Famix-Traits/FamixTImplicitVariable.trait.st +++ b/src/Famix-Traits/FamixTImplicitVariable.trait.st @@ -5,25 +5,25 @@ FamixTImplicitVariable represents a variable defined by the compiler in a contex ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentBehaviouralEntity` | `FamixTWithImplicitVariables` | `implicitVariables` | The behaviour containing this implicit variable. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentBehaviouralEntity` | `FamixTImplicitVariable` | `implicitVariables` | `FamixTWithImplicitVariables` | The behaviour containing this implicit variable. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTImport.trait.st b/src/Famix-Traits/FamixTImport.trait.st index a7122b93..1ddf867d 100644 --- a/src/Famix-Traits/FamixTImport.trait.st +++ b/src/Famix-Traits/FamixTImport.trait.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `importingEntity` | `FamixTWithImports` | `outgoingImports` | Importing entity| +| Relation | Origin | Opposite | Type | Comment | +| `importingEntity` | `FamixTImport` | `outgoingImports` | `FamixTWithImports` | Importing entity| ### Association target -| Relation | Type | Opposite | Comment | -| `importedEntity` | `FamixTImportable` | `incomingImports` | Imported entity| +| Relation | Origin | Opposite | Type | Comment | +| `importedEntity` | `FamixTImport` | `incomingImports` | `FamixTImportable` | Imported entity| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Trait { diff --git a/src/Famix-Traits/FamixTImportable.trait.st b/src/Famix-Traits/FamixTImportable.trait.st index b4f216b8..3bfbde0f 100644 --- a/src/Famix-Traits/FamixTImportable.trait.st +++ b/src/Famix-Traits/FamixTImportable.trait.st @@ -3,8 +3,8 @@ ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingImports` | `FamixTImport` | `importedEntity` | List of imports of this entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingImports` | `FamixTImportable` | `importedEntity` | `FamixTImport` | List of imports of this entity| diff --git a/src/Famix-Traits/FamixTIndexedFileNavigation.trait.st b/src/Famix-Traits/FamixTIndexedFileNavigation.trait.st index 2bc68bab..52925a17 100644 --- a/src/Famix-Traits/FamixTIndexedFileNavigation.trait.st +++ b/src/Famix-Traits/FamixTIndexedFileNavigation.trait.st @@ -2,12 +2,12 @@ ## Properties ====================== -| Name | Type | Comment | -| `correspondingFile` | FamixTFile | File associated to this source anchor| -| `encoding` | String | A string representing the encoding of a file| -| `endPos` | Number | Stop position in the source| -| `fileName` | String | Name of the source file| -| `startPos` | Number | Start position in the source| +| Name | Type | Default value | Comment | +| `correspondingFile` | `FamixTFile` | nil | File associated to this source anchor| +| `encoding` | `String` | nil | A string representing the encoding of a file| +| `endPos` | `Number` | nil | Stop position in the source| +| `fileName` | `String` | nil | Name of the source file| +| `startPos` | `Number` | nil | Start position in the source| " Trait { diff --git a/src/Famix-Traits/FamixTInheritance.trait.st b/src/Famix-Traits/FamixTInheritance.trait.st index 593b366b..27b7af81 100644 --- a/src/Famix-Traits/FamixTInheritance.trait.st +++ b/src/Famix-Traits/FamixTInheritance.trait.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `subclass` | `FamixTWithInheritances` | `superInheritances` | Subclass linked to in this relationship. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `subclass` | `FamixTInheritance` | `superInheritances` | `FamixTWithInheritances` | Subclass linked to in this relationship. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `superclass` | `FamixTWithInheritances` | `subInheritances` | Superclass linked to in this relationship. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `superclass` | `FamixTInheritance` | `subInheritances` | `FamixTWithInheritances` | Superclass linked to in this relationship. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Trait { diff --git a/src/Famix-Traits/FamixTInvocable.trait.st b/src/Famix-Traits/FamixTInvocable.trait.st index 98f7b9b1..a159cf61 100644 --- a/src/Famix-Traits/FamixTInvocable.trait.st +++ b/src/Famix-Traits/FamixTInvocable.trait.st @@ -3,8 +3,8 @@ ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingInvocations` | `FamixTInvocable` | `candidates` | `FamixTInvocation` | Incoming invocations from other behaviours computed by the candidate operator.| diff --git a/src/Famix-Traits/FamixTInvocation.trait.st b/src/Famix-Traits/FamixTInvocation.trait.st index 132a3780..0bdb8eaa 100644 --- a/src/Famix-Traits/FamixTInvocation.trait.st +++ b/src/Famix-Traits/FamixTInvocation.trait.st @@ -14,27 +14,27 @@ will produce one invocation association from current method to a variable anObje ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `sender` | `FamixTWithInvocations` | `outgoingInvocations` | Behavioural entity making the call. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `sender` | `FamixTInvocation` | `outgoingInvocations` | `FamixTWithInvocations` | Behavioural entity making the call. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `candidates` | `FamixTInvocable` | `incomingInvocations` | List of candidate behavioural entities for receiving the invocation| +| Relation | Origin | Opposite | Type | Comment | +| `candidates` | `FamixTInvocation` | `incomingInvocations` | `FamixTInvocable` | List of candidate behavioural entities for receiving the invocation| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `receiver` | `FamixTInvocationsReceiver` | `receivingInvocations` | Named entity (variable, class...) receiving the invocation. to-side of the association| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `receiver` | `FamixTInvocation` | `receivingInvocations` | `FamixTInvocationsReceiver` | Named entity (variable, class...) receiving the invocation. to-side of the association| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `signature` | `String` | nil | Signature of the message being sent| " Trait { diff --git a/src/Famix-Traits/FamixTInvocationsReceiver.trait.st b/src/Famix-Traits/FamixTInvocationsReceiver.trait.st index 0b00e3a0..7fb58faf 100644 --- a/src/Famix-Traits/FamixTInvocationsReceiver.trait.st +++ b/src/Famix-Traits/FamixTInvocationsReceiver.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| +| Relation | Origin | Opposite | Type | Comment | +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| diff --git a/src/Famix-Traits/FamixTLocalVariable.trait.st b/src/Famix-Traits/FamixTLocalVariable.trait.st index cdb9bf50..55c6cca4 100644 --- a/src/Famix-Traits/FamixTLocalVariable.trait.st +++ b/src/Famix-Traits/FamixTLocalVariable.trait.st @@ -5,25 +5,25 @@ FamixTLocalVariable represents a local variable in the scope of a behavioural en ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentBehaviouralEntity` | `FamixTWithLocalVariables` | `localVariables` | Behavioural entity declaring this local variable. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentBehaviouralEntity` | `FamixTLocalVariable` | `localVariables` | `FamixTWithLocalVariables` | Behavioural entity declaring this local variable. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTMethod.trait.st b/src/Famix-Traits/FamixTMethod.trait.st index bdf063f7..e1c13a6b 100644 --- a/src/Famix-Traits/FamixTMethod.trait.st +++ b/src/Famix-Traits/FamixTMethod.trait.st @@ -7,38 +7,38 @@ A FamixTMethod is always contained in a parentType. ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTMethod` | `methods` | `FamixTWithMethods` | Type declaring the method. It provides the implementation for belongsTo.| ### Children -| Relation | Type | Opposite | Comment | -| `implicitVariables` | `FamixTImplicitVariable` | `parentBehaviouralEntity` | Implicit variables used locally by this behaviour.| -| `localVariables` | `FamixTLocalVariable` | `parentBehaviouralEntity` | Variables locally defined by this behaviour.| -| `parameters` | `FamixTParameter` | `parentBehaviouralEntity` | List of formal parameters declared by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `implicitVariables` | `FamixTWithImplicitVariables` | `parentBehaviouralEntity` | `FamixTImplicitVariable` | Implicit variables used locally by this behaviour.| +| `localVariables` | `FamixTWithLocalVariables` | `parentBehaviouralEntity` | `FamixTLocalVariable` | Variables locally defined by this behaviour.| +| `parameters` | `FamixTWithParameters` | `parentBehaviouralEntity` | `FamixTParameter` | List of formal parameters declared by this behaviour.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `accesses` | `FamixTAccess` | `accessor` | Accesses to variables made by this behaviour.| -| `outgoingInvocations` | `FamixTInvocation` | `sender` | Outgoing invocations sent by this behaviour.| -| `outgoingReferences` | `FamixTReference` | `referencer` | References from this entity to other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `accesses` | `FamixTWithAccesses` | `accessor` | `FamixTAccess` | Accesses to variables made by this behaviour.| +| `outgoingInvocations` | `FamixTWithInvocations` | `sender` | `FamixTInvocation` | Outgoing invocations sent by this behaviour.| +| `outgoingReferences` | `FamixTWithReferences` | `referencer` | `FamixTReference` | References from this entity to other entities.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingInvocations` | `FamixTInvocable` | `candidates` | `FamixTInvocation` | Incoming invocations from other behaviours computed by the candidate operator.| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `signature` | `String` | nil | Signature of the message being sent| " Trait { diff --git a/src/Famix-Traits/FamixTModule.trait.st b/src/Famix-Traits/FamixTModule.trait.st index 4b476013..339a5a1f 100644 --- a/src/Famix-Traits/FamixTModule.trait.st +++ b/src/Famix-Traits/FamixTModule.trait.st @@ -6,8 +6,8 @@ FamixTModule represents a that basically provides a simple scoping abstraction f ====================== ### Children -| Relation | Type | Opposite | Comment | -| `moduleEntities` | `FamixTDefinedInModule` | `parentModule` | | +| Relation | Origin | Opposite | Type | Comment | +| `moduleEntities` | `FamixTModule` | `parentModule` | `FamixTDefinedInModule` | | diff --git a/src/Famix-Traits/FamixTMultipleFileAnchor.trait.st b/src/Famix-Traits/FamixTMultipleFileAnchor.trait.st index 2b82f956..cdd0c2ab 100644 --- a/src/Famix-Traits/FamixTMultipleFileAnchor.trait.st +++ b/src/Famix-Traits/FamixTMultipleFileAnchor.trait.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| ## Properties ====================== -| Name | Type | Comment | -| `fileAnchors` | FamixTFileAnchor | All source code definition files| +| Name | Type | Default value | Comment | +| `fileAnchors` | `FamixTFileAnchor` | nil | All source code definition files| " Trait { diff --git a/src/Famix-Traits/FamixTNamedEntity.trait.st b/src/Famix-Traits/FamixTNamedEntity.trait.st index 6771ea1f..6e27b75a 100644 --- a/src/Famix-Traits/FamixTNamedEntity.trait.st +++ b/src/Famix-Traits/FamixTNamedEntity.trait.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTNamespace.trait.st b/src/Famix-Traits/FamixTNamespace.trait.st index 40105d8f..d37a0f11 100644 --- a/src/Famix-Traits/FamixTNamespace.trait.st +++ b/src/Famix-Traits/FamixTNamespace.trait.st @@ -9,16 +9,16 @@ When an entity is placed inside a namespace, the fully qualified name (mooseName ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTPackage.trait.st b/src/Famix-Traits/FamixTPackage.trait.st index 000a2d67..c6f9d672 100644 --- a/src/Famix-Traits/FamixTPackage.trait.st +++ b/src/Famix-Traits/FamixTPackage.trait.st @@ -7,20 +7,20 @@ Java extractors map Java packages to FamixTNamespaces. They can also mirror the ====================== ### Children -| Relation | Type | Opposite | Comment | -| `childEntities` | `FamixTPackageable` | `parentPackage` | | +| Relation | Origin | Opposite | Type | Comment | +| `childEntities` | `FamixTPackage` | `parentPackage` | `FamixTPackageable` | | ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTPackageable.trait.st b/src/Famix-Traits/FamixTPackageable.trait.st index dbd82a9f..c6e920d5 100644 --- a/src/Famix-Traits/FamixTPackageable.trait.st +++ b/src/Famix-Traits/FamixTPackageable.trait.st @@ -3,8 +3,8 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentPackage` | `FamixTPackage` | `childEntities` | Package containing the entity in the code structure (if applicable)| +| Relation | Origin | Opposite | Type | Comment | +| `parentPackage` | `FamixTPackageable` | `childEntities` | `FamixTPackage` | Package containing the entity in the code structure (if applicable)| diff --git a/src/Famix-Traits/FamixTParameter.trait.st b/src/Famix-Traits/FamixTParameter.trait.st index cc9c3dec..eb3ab49b 100644 --- a/src/Famix-Traits/FamixTParameter.trait.st +++ b/src/Famix-Traits/FamixTParameter.trait.st @@ -15,25 +15,25 @@ int addNumbers(int a, int b) { ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentBehaviouralEntity` | `FamixTWithParameters` | `parameters` | Behavioural entity containing this parameter. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentBehaviouralEntity` | `FamixTParameter` | `parameters` | `FamixTWithParameters` | Behavioural entity containing this parameter. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTParameterizedType.trait.st b/src/Famix-Traits/FamixTParameterizedType.trait.st index 3c7bfc2f..5311b1d1 100644 --- a/src/Famix-Traits/FamixTParameterizedType.trait.st +++ b/src/Famix-Traits/FamixTParameterizedType.trait.st @@ -12,8 +12,8 @@ Where Map is the FamixTParameterizedType of anAttribute. Stri ====================== ### Other -| Relation | Type | Opposite | Comment | -| `parameterizableClass` | `FamixTWithParameterizedTypes` | `parameterizedTypes` | Base type of this parameterized type.| +| Relation | Origin | Opposite | Type | Comment | +| `parameterizableClass` | `FamixTParameterizedType` | `parameterizedTypes` | `FamixTWithParameterizedTypes` | Base type of this parameterized type.| diff --git a/src/Famix-Traits/FamixTParameterizedTypeUser.trait.st b/src/Famix-Traits/FamixTParameterizedTypeUser.trait.st index 12f39a12..92268818 100644 --- a/src/Famix-Traits/FamixTParameterizedTypeUser.trait.st +++ b/src/Famix-Traits/FamixTParameterizedTypeUser.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `argumentsInParameterizedTypes` | `FamixTWithParameterizedTypeUsers` | `arguments` | | +| Relation | Origin | Opposite | Type | Comment | +| `argumentsInParameterizedTypes` | `FamixTParameterizedTypeUser` | `arguments` | `FamixTWithParameterizedTypeUsers` | | diff --git a/src/Famix-Traits/FamixTPrimitiveType.trait.st b/src/Famix-Traits/FamixTPrimitiveType.trait.st index 3c7b6f9a..1b910927 100644 --- a/src/Famix-Traits/FamixTPrimitiveType.trait.st +++ b/src/Famix-Traits/FamixTPrimitiveType.trait.st @@ -3,25 +3,25 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTReference.trait.st b/src/Famix-Traits/FamixTReference.trait.st index 33ab8159..08ba7003 100644 --- a/src/Famix-Traits/FamixTReference.trait.st +++ b/src/Famix-Traits/FamixTReference.trait.st @@ -15,25 +15,25 @@ Note that FamixTReference was defined between two FamixTContainerEntity entities ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `referencer` | `FamixTWithReferences` | `outgoingReferences` | Source entity making the reference. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `referencer` | `FamixTReference` | `outgoingReferences` | `FamixTWithReferences` | Source entity making the reference. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `referredType` | `FamixTReferenceable` | `incomingReferences` | Target entity referenced. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `referredType` | `FamixTReference` | `incomingReferences` | `FamixTReferenceable` | Target entity referenced. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Trait { diff --git a/src/Famix-Traits/FamixTReferenceable.trait.st b/src/Famix-Traits/FamixTReferenceable.trait.st index fbf7d724..e233d152 100644 --- a/src/Famix-Traits/FamixTReferenceable.trait.st +++ b/src/Famix-Traits/FamixTReferenceable.trait.st @@ -3,8 +3,8 @@ ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| diff --git a/src/Famix-Traits/FamixTRelativeSourceAnchor.trait.st b/src/Famix-Traits/FamixTRelativeSourceAnchor.trait.st index 0ef44497..d08c07ed 100644 --- a/src/Famix-Traits/FamixTRelativeSourceAnchor.trait.st +++ b/src/Famix-Traits/FamixTRelativeSourceAnchor.trait.st @@ -19,17 +19,17 @@ Internal Representation and Key Implementation Points. ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| ## Properties ====================== -| Name | Type | Comment | -| `endPos` | Number | Stop position in the source| -| `relatedAnchor` | FamixTSourceAnchor | Source anchor to which I am relative.| -| `startPos` | Number | Start position in the source| +| Name | Type | Default value | Comment | +| `endPos` | `Number` | nil | Stop position in the source| +| `relatedAnchor` | `FamixTSourceAnchor` | nil | Source anchor to which I am relative.| +| `startPos` | `Number` | nil | Start position in the source| " Trait { diff --git a/src/Famix-Traits/FamixTSourceAnchor.trait.st b/src/Famix-Traits/FamixTSourceAnchor.trait.st index e5c78bff..ef39d849 100644 --- a/src/Famix-Traits/FamixTSourceAnchor.trait.st +++ b/src/Famix-Traits/FamixTSourceAnchor.trait.st @@ -5,8 +5,8 @@ FamixTSourceAnchor is an abstract class representing a pointer to a source. The ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| diff --git a/src/Famix-Traits/FamixTSourceEntity.trait.st b/src/Famix-Traits/FamixTSourceEntity.trait.st index 13027aec..4727fb3c 100644 --- a/src/Famix-Traits/FamixTSourceEntity.trait.st +++ b/src/Famix-Traits/FamixTSourceEntity.trait.st @@ -5,15 +5,15 @@ FamixTSourcedEntity models any fact in a program source and it is the superclass ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Trait { diff --git a/src/Famix-Traits/FamixTSourceLanguage.trait.st b/src/Famix-Traits/FamixTSourceLanguage.trait.st index d6a645be..dd5dd78f 100644 --- a/src/Famix-Traits/FamixTSourceLanguage.trait.st +++ b/src/Famix-Traits/FamixTSourceLanguage.trait.st @@ -8,8 +8,8 @@ One can create a default source language for a project by not associating any en ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Traits/FamixTStructuralEntity.trait.st b/src/Famix-Traits/FamixTStructuralEntity.trait.st index 67f9a0d1..81128def 100644 --- a/src/Famix-Traits/FamixTStructuralEntity.trait.st +++ b/src/Famix-Traits/FamixTStructuralEntity.trait.st @@ -5,21 +5,21 @@ FamixTStructuralEntity is the abstract superclass for basic data structure in th ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTTemplate.trait.st b/src/Famix-Traits/FamixTTemplate.trait.st index b916d860..5cc0988e 100644 --- a/src/Famix-Traits/FamixTTemplate.trait.st +++ b/src/Famix-Traits/FamixTTemplate.trait.st @@ -3,12 +3,12 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `templateOwner` | `FamixTWithTemplates` | `templates` | | +| Relation | Origin | Opposite | Type | Comment | +| `templateOwner` | `FamixTTemplate` | `templates` | `FamixTWithTemplates` | | ### Other -| Relation | Type | Opposite | Comment | -| `templateUsers` | `FamixTTemplateUser` | `template` | | +| Relation | Origin | Opposite | Type | Comment | +| `templateUsers` | `FamixTTemplate` | `template` | `FamixTTemplateUser` | | diff --git a/src/Famix-Traits/FamixTTemplateUser.trait.st b/src/Famix-Traits/FamixTTemplateUser.trait.st index 343bf6bc..521aaed9 100644 --- a/src/Famix-Traits/FamixTTemplateUser.trait.st +++ b/src/Famix-Traits/FamixTTemplateUser.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `template` | `FamixTTemplate` | `templateUsers` | | +| Relation | Origin | Opposite | Type | Comment | +| `template` | `FamixTTemplateUser` | `templateUsers` | `FamixTTemplate` | | diff --git a/src/Famix-Traits/FamixTTrait.trait.st b/src/Famix-Traits/FamixTTrait.trait.st index 44feac8b..671a0606 100644 --- a/src/Famix-Traits/FamixTTrait.trait.st +++ b/src/Famix-Traits/FamixTTrait.trait.st @@ -5,12 +5,12 @@ FamixTTrait models a trait as it can be found in Pharo or PHP. ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `traitOwner` | `FamixTWithTraits` | `traits` | | +| Relation | Origin | Opposite | Type | Comment | +| `traitOwner` | `FamixTTrait` | `traits` | `FamixTWithTraits` | | ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `incomingTraitUsages` | `FamixTTraitUsage` | `trait` | | +| Relation | Origin | Opposite | Type | Comment | +| `incomingTraitUsages` | `FamixTTrait` | `trait` | `FamixTTraitUsage` | | diff --git a/src/Famix-Traits/FamixTTraitUsage.trait.st b/src/Famix-Traits/FamixTTraitUsage.trait.st index ac1c3cb2..cafbc4d8 100644 --- a/src/Famix-Traits/FamixTTraitUsage.trait.st +++ b/src/Famix-Traits/FamixTTraitUsage.trait.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `trait` | `FamixTTrait` | `incomingTraitUsages` | | +| Relation | Origin | Opposite | Type | Comment | +| `trait` | `FamixTTraitUsage` | `incomingTraitUsages` | `FamixTTrait` | | ### Association target -| Relation | Type | Opposite | Comment | -| `user` | `FamixTTraitUser` | `outgoingTraitUsages` | | +| Relation | Origin | Opposite | Type | Comment | +| `user` | `FamixTTraitUsage` | `outgoingTraitUsages` | `FamixTTraitUser` | | ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Trait { diff --git a/src/Famix-Traits/FamixTTraitUser.trait.st b/src/Famix-Traits/FamixTTraitUser.trait.st index ce13819e..67966a55 100644 --- a/src/Famix-Traits/FamixTTraitUser.trait.st +++ b/src/Famix-Traits/FamixTTraitUser.trait.st @@ -3,8 +3,8 @@ ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `outgoingTraitUsages` | `FamixTTraitUsage` | `user` | | +| Relation | Origin | Opposite | Type | Comment | +| `outgoingTraitUsages` | `FamixTTraitUser` | `user` | `FamixTTraitUsage` | | diff --git a/src/Famix-Traits/FamixTType.trait.st b/src/Famix-Traits/FamixTType.trait.st index 8de7d1c6..aed9d079 100644 --- a/src/Famix-Traits/FamixTType.trait.st +++ b/src/Famix-Traits/FamixTType.trait.st @@ -9,25 +9,25 @@ A type can have multiple subtypes or supertypes. These are modelled by means of ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTTypeAlias.trait.st b/src/Famix-Traits/FamixTTypeAlias.trait.st index a5e7a2e5..7cc3ada2 100644 --- a/src/Famix-Traits/FamixTTypeAlias.trait.st +++ b/src/Famix-Traits/FamixTTypeAlias.trait.st @@ -8,8 +8,8 @@ Instance Variables: ====================== ### Other -| Relation | Type | Opposite | Comment | -| `aliasedType` | `FamixTWithTypeAliases` | `typeAliases` | Points to the actual type.| +| Relation | Origin | Opposite | Type | Comment | +| `aliasedType` | `FamixTTypeAlias` | `typeAliases` | `FamixTWithTypeAliases` | Points to the actual type.| diff --git a/src/Famix-Traits/FamixTTypedAnnotationInstance.trait.st b/src/Famix-Traits/FamixTTypedAnnotationInstance.trait.st index 9cb652f5..bc059971 100644 --- a/src/Famix-Traits/FamixTTypedAnnotationInstance.trait.st +++ b/src/Famix-Traits/FamixTTypedAnnotationInstance.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `annotationType` | `FamixTAnnotationType` | `instances` | Refers to the type of an annotation. (In some languages, Java and C#, an annotation as an explicit type). | +| Relation | Origin | Opposite | Type | Comment | +| `annotationType` | `FamixTTypedAnnotationInstance` | `instances` | `FamixTAnnotationType` | Refers to the type of an annotation. (In some languages, Java and C#, an annotation as an explicit type). | diff --git a/src/Famix-Traits/FamixTTypedAnnotationInstanceAttribute.trait.st b/src/Famix-Traits/FamixTTypedAnnotationInstanceAttribute.trait.st index 5f004117..df25a389 100644 --- a/src/Famix-Traits/FamixTTypedAnnotationInstanceAttribute.trait.st +++ b/src/Famix-Traits/FamixTTypedAnnotationInstanceAttribute.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `annotationTypeAttribute` | `FamixTAnnotationTypeAttribute` | `annotationAttributeInstances` | This corresponds to the type of the attribute in an AnnotationInstance| +| Relation | Origin | Opposite | Type | Comment | +| `annotationTypeAttribute` | `FamixTTypedAnnotationInstanceAttribute` | `annotationAttributeInstances` | `FamixTAnnotationTypeAttribute` | This corresponds to the type of the attribute in an AnnotationInstance| diff --git a/src/Famix-Traits/FamixTTypedEntity.trait.st b/src/Famix-Traits/FamixTTypedEntity.trait.st index beea9a2b..47ec89fb 100644 --- a/src/Famix-Traits/FamixTTypedEntity.trait.st +++ b/src/Famix-Traits/FamixTTypedEntity.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| diff --git a/src/Famix-Traits/FamixTUnknownSourceLanguage.trait.st b/src/Famix-Traits/FamixTUnknownSourceLanguage.trait.st index 8c4e2a21..2d283676 100644 --- a/src/Famix-Traits/FamixTUnknownSourceLanguage.trait.st +++ b/src/Famix-Traits/FamixTUnknownSourceLanguage.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Famix-Traits/FamixTUnknownVariable.trait.st b/src/Famix-Traits/FamixTUnknownVariable.trait.st index 24640688..721d47f4 100644 --- a/src/Famix-Traits/FamixTUnknownVariable.trait.st +++ b/src/Famix-Traits/FamixTUnknownVariable.trait.st @@ -3,21 +3,21 @@ ====================== ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Trait { diff --git a/src/Famix-Traits/FamixTWithAccesses.trait.st b/src/Famix-Traits/FamixTWithAccesses.trait.st index 5a3be617..484615bd 100644 --- a/src/Famix-Traits/FamixTWithAccesses.trait.st +++ b/src/Famix-Traits/FamixTWithAccesses.trait.st @@ -3,8 +3,8 @@ ====================== ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `accesses` | `FamixTAccess` | `accessor` | Accesses to variables made by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `accesses` | `FamixTWithAccesses` | `accessor` | `FamixTAccess` | Accesses to variables made by this behaviour.| diff --git a/src/Famix-Traits/FamixTWithAnnotationInstanceAttributes.trait.st b/src/Famix-Traits/FamixTWithAnnotationInstanceAttributes.trait.st index 4ebca081..b83b56d7 100644 --- a/src/Famix-Traits/FamixTWithAnnotationInstanceAttributes.trait.st +++ b/src/Famix-Traits/FamixTWithAnnotationInstanceAttributes.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAnnotationInstanceAttribute` | `parentAnnotationInstance` | This corresponds to the actual values of the attributes in an AnnotationInstance| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAnnotationInstanceAttributes` | `parentAnnotationInstance` | `FamixTAnnotationInstanceAttribute` | This corresponds to the actual values of the attributes in an AnnotationInstance| diff --git a/src/Famix-Traits/FamixTWithAnnotationInstances.trait.st b/src/Famix-Traits/FamixTWithAnnotationInstances.trait.st index c0a87ad1..997af8ce 100644 --- a/src/Famix-Traits/FamixTWithAnnotationInstances.trait.st +++ b/src/Famix-Traits/FamixTWithAnnotationInstances.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `annotationInstances` | `FamixTAnnotationInstance` | `annotatedEntity` | This property corresponds to the set of annotations associated to the entity| +| Relation | Origin | Opposite | Type | Comment | +| `annotationInstances` | `FamixTWithAnnotationInstances` | `annotatedEntity` | `FamixTAnnotationInstance` | This property corresponds to the set of annotations associated to the entity| diff --git a/src/Famix-Traits/FamixTWithAnnotationTypes.trait.st b/src/Famix-Traits/FamixTWithAnnotationTypes.trait.st index 091cb5f2..6d9f396b 100644 --- a/src/Famix-Traits/FamixTWithAnnotationTypes.trait.st +++ b/src/Famix-Traits/FamixTWithAnnotationTypes.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `definedAnnotationTypes` | `FamixTAnnotationType` | `annotationTypesContainer` | The container in which the AnnotationTypes may be declared| +| Relation | Origin | Opposite | Type | Comment | +| `definedAnnotationTypes` | `FamixTWithAnnotationTypes` | `annotationTypesContainer` | `FamixTAnnotationType` | The container in which the AnnotationTypes may be declared| diff --git a/src/Famix-Traits/FamixTWithAttributes.trait.st b/src/Famix-Traits/FamixTWithAttributes.trait.st index 56556d85..d20f3c5e 100644 --- a/src/Famix-Traits/FamixTWithAttributes.trait.st +++ b/src/Famix-Traits/FamixTWithAttributes.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| diff --git a/src/Famix-Traits/FamixTWithClasses.trait.st b/src/Famix-Traits/FamixTWithClasses.trait.st index 365024ae..d7b27ea9 100644 --- a/src/Famix-Traits/FamixTWithClasses.trait.st +++ b/src/Famix-Traits/FamixTWithClasses.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `types` | `FamixTType` | `typeContainer` | Types contained (declared) in this entity, if any. +| Relation | Origin | Opposite | Type | Comment | +| `types` | `FamixTWithTypes` | `typeContainer` | `FamixTType` | Types contained (declared) in this entity, if any. #types is declared in ContainerEntity because different kinds of container can embed types. Types are usually contained in a Famix.Namespace. But types can also be contained in a Famix.Class or Famix.Method (in Java with inner classes for example). Famix.Function can also contain some types such as structs.| diff --git a/src/Famix-Traits/FamixTWithComments.trait.st b/src/Famix-Traits/FamixTWithComments.trait.st index 4ace55de..bf7f3be8 100644 --- a/src/Famix-Traits/FamixTWithComments.trait.st +++ b/src/Famix-Traits/FamixTWithComments.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| diff --git a/src/Famix-Traits/FamixTWithCompilationUnits.trait.st b/src/Famix-Traits/FamixTWithCompilationUnits.trait.st index f76f8696..1ed73362 100644 --- a/src/Famix-Traits/FamixTWithCompilationUnits.trait.st +++ b/src/Famix-Traits/FamixTWithCompilationUnits.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `compilationUnit` | `FamixTCompilationUnit` | `compilationUnitOwner` | | +| Relation | Origin | Opposite | Type | Comment | +| `compilationUnit` | `FamixTWithCompilationUnits` | `compilationUnitOwner` | `FamixTCompilationUnit` | | diff --git a/src/Famix-Traits/FamixTWithDereferencedInvocations.trait.st b/src/Famix-Traits/FamixTWithDereferencedInvocations.trait.st index 526a28aa..e0e12dea 100644 --- a/src/Famix-Traits/FamixTWithDereferencedInvocations.trait.st +++ b/src/Famix-Traits/FamixTWithDereferencedInvocations.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `dereferencedInvocations` | `FamixTDereferencedInvocation` | `referencer` | List of invocations performed on BehaviouralEntities referenced by this entity| +| Relation | Origin | Opposite | Type | Comment | +| `dereferencedInvocations` | `FamixTWithDereferencedInvocations` | `referencer` | `FamixTDereferencedInvocation` | List of invocations performed on BehaviouralEntities referenced by this entity| diff --git a/src/Famix-Traits/FamixTWithEnumValues.trait.st b/src/Famix-Traits/FamixTWithEnumValues.trait.st index a33a9247..0c46516f 100644 --- a/src/Famix-Traits/FamixTWithEnumValues.trait.st +++ b/src/Famix-Traits/FamixTWithEnumValues.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `enumValues` | `FamixTEnumValue` | `parentEnum` | | +| Relation | Origin | Opposite | Type | Comment | +| `enumValues` | `FamixTWithEnumValues` | `parentEnum` | `FamixTEnumValue` | | diff --git a/src/Famix-Traits/FamixTWithExceptions.trait.st b/src/Famix-Traits/FamixTWithExceptions.trait.st index e549b13d..0aaa055e 100644 --- a/src/Famix-Traits/FamixTWithExceptions.trait.st +++ b/src/Famix-Traits/FamixTWithExceptions.trait.st @@ -3,10 +3,10 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `caughtExceptions` | `FamixTException` | `catchingEntities` | The exceptions caught by the method| -| `declaredExceptions` | `FamixTException` | `declaringEntities` | The exceptions declared by the method| -| `thrownExceptions` | `FamixTException` | `throwingEntities` | The exceptions thrown by the method| +| Relation | Origin | Opposite | Type | Comment | +| `caughtExceptions` | `FamixTWithExceptions` | `catchingEntities` | `FamixTException` | The exceptions caught by the method| +| `declaredExceptions` | `FamixTWithExceptions` | `declaringEntities` | `FamixTException` | The exceptions declared by the method| +| `thrownExceptions` | `FamixTWithExceptions` | `throwingEntities` | `FamixTException` | The exceptions thrown by the method| diff --git a/src/Famix-Traits/FamixTWithFileIncludes.trait.st b/src/Famix-Traits/FamixTWithFileIncludes.trait.st index 82b05614..e7975ab8 100644 --- a/src/Famix-Traits/FamixTWithFileIncludes.trait.st +++ b/src/Famix-Traits/FamixTWithFileIncludes.trait.st @@ -3,9 +3,9 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `incomingIncludeRelations` | `FamixTFileInclude` | `target` | The include entities that have this file as a target.| -| `outgoingIncludeRelations` | `FamixTFileInclude` | `source` | The include entities that have this file as a source.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingIncludeRelations` | `FamixTWithFileIncludes` | `target` | `FamixTFileInclude` | The include entities that have this file as a target.| +| `outgoingIncludeRelations` | `FamixTWithFileIncludes` | `source` | `FamixTFileInclude` | The include entities that have this file as a source.| diff --git a/src/Famix-Traits/FamixTWithFiles.trait.st b/src/Famix-Traits/FamixTWithFiles.trait.st index d5e4355b..824e71f0 100644 --- a/src/Famix-Traits/FamixTWithFiles.trait.st +++ b/src/Famix-Traits/FamixTWithFiles.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `containerFiles` | `FamixTFile` | `entities` | List of files containing the entity| +| Relation | Origin | Opposite | Type | Comment | +| `containerFiles` | `FamixTWithFiles` | `entities` | `FamixTFile` | List of files containing the entity| diff --git a/src/Famix-Traits/FamixTWithFunctions.trait.st b/src/Famix-Traits/FamixTWithFunctions.trait.st index f04a78d1..2efa51c5 100644 --- a/src/Famix-Traits/FamixTWithFunctions.trait.st +++ b/src/Famix-Traits/FamixTWithFunctions.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `functions` | `FamixTFunction` | `functionOwner` | Functions defined in the container, if any.| +| Relation | Origin | Opposite | Type | Comment | +| `functions` | `FamixTWithFunctions` | `functionOwner` | `FamixTFunction` | Functions defined in the container, if any.| diff --git a/src/Famix-Traits/FamixTWithGlobalVariables.trait.st b/src/Famix-Traits/FamixTWithGlobalVariables.trait.st index af3d71c7..ca3cf975 100644 --- a/src/Famix-Traits/FamixTWithGlobalVariables.trait.st +++ b/src/Famix-Traits/FamixTWithGlobalVariables.trait.st @@ -5,8 +5,8 @@ A container having Global variables ====================== ### Children -| Relation | Type | Opposite | Comment | -| `globalVariables` | `FamixTGlobalVariable` | `parentScope` | Global variables defined in the scope, if any.| +| Relation | Origin | Opposite | Type | Comment | +| `globalVariables` | `FamixTWithGlobalVariables` | `parentScope` | `FamixTGlobalVariable` | Global variables defined in the scope, if any.| diff --git a/src/Famix-Traits/FamixTWithHeaders.trait.st b/src/Famix-Traits/FamixTWithHeaders.trait.st index 2ad697b1..8fa5c56d 100644 --- a/src/Famix-Traits/FamixTWithHeaders.trait.st +++ b/src/Famix-Traits/FamixTWithHeaders.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `header` | `FamixTHeader` | `headerOwner` | The header file that defines this module| +| Relation | Origin | Opposite | Type | Comment | +| `header` | `FamixTWithHeaders` | `headerOwner` | `FamixTHeader` | The header file that defines this module| diff --git a/src/Famix-Traits/FamixTWithImplicitVariables.trait.st b/src/Famix-Traits/FamixTWithImplicitVariables.trait.st index b0a1cc7f..35c9d5ba 100644 --- a/src/Famix-Traits/FamixTWithImplicitVariables.trait.st +++ b/src/Famix-Traits/FamixTWithImplicitVariables.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `implicitVariables` | `FamixTImplicitVariable` | `parentBehaviouralEntity` | Implicit variables used locally by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `implicitVariables` | `FamixTWithImplicitVariables` | `parentBehaviouralEntity` | `FamixTImplicitVariable` | Implicit variables used locally by this behaviour.| diff --git a/src/Famix-Traits/FamixTWithImports.trait.st b/src/Famix-Traits/FamixTWithImports.trait.st index 4b856b5b..f051eb1e 100644 --- a/src/Famix-Traits/FamixTWithImports.trait.st +++ b/src/Famix-Traits/FamixTWithImports.trait.st @@ -3,8 +3,8 @@ ====================== ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `outgoingImports` | `FamixTImport` | `importingEntity` | | +| Relation | Origin | Opposite | Type | Comment | +| `outgoingImports` | `FamixTWithImports` | `importingEntity` | `FamixTImport` | | diff --git a/src/Famix-Traits/FamixTWithInheritances.trait.st b/src/Famix-Traits/FamixTWithInheritances.trait.st index 145fe923..48c703b5 100644 --- a/src/Famix-Traits/FamixTWithInheritances.trait.st +++ b/src/Famix-Traits/FamixTWithInheritances.trait.st @@ -3,12 +3,12 @@ ====================== ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| diff --git a/src/Famix-Traits/FamixTWithInvocations.trait.st b/src/Famix-Traits/FamixTWithInvocations.trait.st index d3de5939..f5b5e8ca 100644 --- a/src/Famix-Traits/FamixTWithInvocations.trait.st +++ b/src/Famix-Traits/FamixTWithInvocations.trait.st @@ -3,8 +3,8 @@ ====================== ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `outgoingInvocations` | `FamixTInvocation` | `sender` | Outgoing invocations sent by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `outgoingInvocations` | `FamixTWithInvocations` | `sender` | `FamixTInvocation` | Outgoing invocations sent by this behaviour.| diff --git a/src/Famix-Traits/FamixTWithLocalVariables.trait.st b/src/Famix-Traits/FamixTWithLocalVariables.trait.st index 917588bc..83e12889 100644 --- a/src/Famix-Traits/FamixTWithLocalVariables.trait.st +++ b/src/Famix-Traits/FamixTWithLocalVariables.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `localVariables` | `FamixTLocalVariable` | `parentBehaviouralEntity` | Variables locally defined by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `localVariables` | `FamixTWithLocalVariables` | `parentBehaviouralEntity` | `FamixTLocalVariable` | Variables locally defined by this behaviour.| diff --git a/src/Famix-Traits/FamixTWithMethods.trait.st b/src/Famix-Traits/FamixTWithMethods.trait.st index 006487a0..e5315884 100644 --- a/src/Famix-Traits/FamixTWithMethods.trait.st +++ b/src/Famix-Traits/FamixTWithMethods.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| diff --git a/src/Famix-Traits/FamixTWithParameterizedTypeUsers.trait.st b/src/Famix-Traits/FamixTWithParameterizedTypeUsers.trait.st index a83fd265..c3522423 100644 --- a/src/Famix-Traits/FamixTWithParameterizedTypeUsers.trait.st +++ b/src/Famix-Traits/FamixTWithParameterizedTypeUsers.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `arguments` | `FamixTParameterizedTypeUser` | `argumentsInParameterizedTypes` | | +| Relation | Origin | Opposite | Type | Comment | +| `arguments` | `FamixTWithParameterizedTypeUsers` | `argumentsInParameterizedTypes` | `FamixTParameterizedTypeUser` | | diff --git a/src/Famix-Traits/FamixTWithParameterizedTypes.trait.st b/src/Famix-Traits/FamixTWithParameterizedTypes.trait.st index de9922d3..f3d24c57 100644 --- a/src/Famix-Traits/FamixTWithParameterizedTypes.trait.st +++ b/src/Famix-Traits/FamixTWithParameterizedTypes.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `parameterizedTypes` | `FamixTParameterizedType` | `parameterizableClass` | | +| Relation | Origin | Opposite | Type | Comment | +| `parameterizedTypes` | `FamixTWithParameterizedTypes` | `parameterizableClass` | `FamixTParameterizedType` | | diff --git a/src/Famix-Traits/FamixTWithParameters.trait.st b/src/Famix-Traits/FamixTWithParameters.trait.st index d42e7aeb..54fb4e9d 100644 --- a/src/Famix-Traits/FamixTWithParameters.trait.st +++ b/src/Famix-Traits/FamixTWithParameters.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `parameters` | `FamixTParameter` | `parentBehaviouralEntity` | List of formal parameters declared by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `parameters` | `FamixTWithParameters` | `parentBehaviouralEntity` | `FamixTParameter` | List of formal parameters declared by this behaviour.| diff --git a/src/Famix-Traits/FamixTWithReferences.trait.st b/src/Famix-Traits/FamixTWithReferences.trait.st index 16a30d5c..abd0dbb9 100644 --- a/src/Famix-Traits/FamixTWithReferences.trait.st +++ b/src/Famix-Traits/FamixTWithReferences.trait.st @@ -3,8 +3,8 @@ ====================== ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `outgoingReferences` | `FamixTReference` | `referencer` | References from this entity to other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `outgoingReferences` | `FamixTWithReferences` | `referencer` | `FamixTReference` | References from this entity to other entities.| diff --git a/src/Famix-Traits/FamixTWithSourceLanguages.trait.st b/src/Famix-Traits/FamixTWithSourceLanguages.trait.st index a6280dc6..a9769ead 100644 --- a/src/Famix-Traits/FamixTWithSourceLanguages.trait.st +++ b/src/Famix-Traits/FamixTWithSourceLanguages.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `declaredSourceLanguage` | `FamixTSourceLanguage` | `sourcedEntities` | The declared SourceLanguage for the source code of this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredSourceLanguage` | `FamixTWithSourceLanguages` | `sourcedEntities` | `FamixTSourceLanguage` | The declared SourceLanguage for the source code of this entity| diff --git a/src/Famix-Traits/FamixTWithStatements.trait.st b/src/Famix-Traits/FamixTWithStatements.trait.st index bf2126d7..e63af7d0 100644 --- a/src/Famix-Traits/FamixTWithStatements.trait.st +++ b/src/Famix-Traits/FamixTWithStatements.trait.st @@ -3,21 +3,21 @@ ====================== ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `accesses` | `FamixTAccess` | `accessor` | Accesses to variables made by this behaviour.| -| `outgoingInvocations` | `FamixTInvocation` | `sender` | Outgoing invocations sent by this behaviour.| -| `outgoingReferences` | `FamixTReference` | `referencer` | References from this entity to other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `accesses` | `FamixTWithAccesses` | `accessor` | `FamixTAccess` | Accesses to variables made by this behaviour.| +| `outgoingInvocations` | `FamixTWithInvocations` | `sender` | `FamixTInvocation` | Outgoing invocations sent by this behaviour.| +| `outgoingReferences` | `FamixTWithReferences` | `referencer` | `FamixTReference` | References from this entity to other entities.| ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Trait { diff --git a/src/Famix-Traits/FamixTWithTemplates.trait.st b/src/Famix-Traits/FamixTWithTemplates.trait.st index 2654d5f6..49eade2e 100644 --- a/src/Famix-Traits/FamixTWithTemplates.trait.st +++ b/src/Famix-Traits/FamixTWithTemplates.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `templates` | `FamixTTemplate` | `templateOwner` | | +| Relation | Origin | Opposite | Type | Comment | +| `templates` | `FamixTWithTemplates` | `templateOwner` | `FamixTTemplate` | | diff --git a/src/Famix-Traits/FamixTWithTraits.trait.st b/src/Famix-Traits/FamixTWithTraits.trait.st index 0752b033..ec80175b 100644 --- a/src/Famix-Traits/FamixTWithTraits.trait.st +++ b/src/Famix-Traits/FamixTWithTraits.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `traits` | `FamixTTrait` | `traitOwner` | | +| Relation | Origin | Opposite | Type | Comment | +| `traits` | `FamixTWithTraits` | `traitOwner` | `FamixTTrait` | | diff --git a/src/Famix-Traits/FamixTWithTypeAliases.trait.st b/src/Famix-Traits/FamixTWithTypeAliases.trait.st index b8198321..26f96ee9 100644 --- a/src/Famix-Traits/FamixTWithTypeAliases.trait.st +++ b/src/Famix-Traits/FamixTWithTypeAliases.trait.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `typeAliases` | `FamixTTypeAlias` | `aliasedType` | Aliases| +| Relation | Origin | Opposite | Type | Comment | +| `typeAliases` | `FamixTWithTypeAliases` | `aliasedType` | `FamixTTypeAlias` | Aliases| diff --git a/src/Famix-Traits/FamixTWithTypes.trait.st b/src/Famix-Traits/FamixTWithTypes.trait.st index 2fbda4da..bca8c1c7 100644 --- a/src/Famix-Traits/FamixTWithTypes.trait.st +++ b/src/Famix-Traits/FamixTWithTypes.trait.st @@ -3,8 +3,8 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `types` | `FamixTType` | `typeContainer` | Types contained (declared) in this entity, if any. +| Relation | Origin | Opposite | Type | Comment | +| `types` | `FamixTWithTypes` | `typeContainer` | `FamixTType` | Types contained (declared) in this entity, if any. #types is declared in ContainerEntity because different kinds of container can embed types. Types are usually contained in a Famix.Namespace. But types can also be contained in a Famix.Class or Famix.Method (in Java with inner classes for example). Famix.Function can also contain some types such as structs.| diff --git a/src/Famix-UMLDocumentor/FamixUMLRoassalDescriptor.class.st b/src/Famix-UMLDocumentor/FamixUMLRoassalDescriptor.class.st index 12bc5fe1..ea2573a0 100644 --- a/src/Famix-UMLDocumentor/FamixUMLRoassalDescriptor.class.st +++ b/src/Famix-UMLDocumentor/FamixUMLRoassalDescriptor.class.st @@ -3,7 +3,7 @@ Used by Roassal (`RSUMLClassBuilder`) to get informations about classes to put i " Class { #name : #FamixUMLRoassalDescriptor, - #superclass : #RSUMLClassDescriptor, + #superclass : #AnObsoleteRSUMLClassDescriptor, #instVars : [ 'umlModel' ], diff --git a/src/FamixDocumentor-TestMetaModel/FDClass1.class.st b/src/FamixDocumentor-TestMetaModel/FDClass1.class.st index d373cd72..d9047c8a 100644 --- a/src/FamixDocumentor-TestMetaModel/FDClass1.class.st +++ b/src/FamixDocumentor-TestMetaModel/FDClass1.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `myTrait` | `FDTrait4` | `class1` | | +| Relation | Origin | Opposite | Type | Comment | +| `myTrait` | `FDClass1` | `class1` | `FDTrait4` | | diff --git a/src/FamixDocumentor-TestMetaModel/FDTrait4.trait.st b/src/FamixDocumentor-TestMetaModel/FDTrait4.trait.st index c74eb3bc..6e78e350 100644 --- a/src/FamixDocumentor-TestMetaModel/FDTrait4.trait.st +++ b/src/FamixDocumentor-TestMetaModel/FDTrait4.trait.st @@ -3,16 +3,16 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `class1` | `FDClass1` | `myTrait` | | +| Relation | Origin | Opposite | Type | Comment | +| `class1` | `FDTrait4` | `myTrait` | `FDClass1` | | ## Properties ====================== -| Name | Type | Comment | -| `otherProp` | Object | Another property in the trait| -| `someProp` | String | A property in the trait| +| Name | Type | Default value | Comment | +| `otherProp` | `Object` | nil | Another property in the trait| +| `someProp` | `String` | nil | A property in the trait| " Trait { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestAttribute.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestAttribute.class.st index 567b398a..eecd4d32 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestAttribute.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestAttribute.class.st @@ -3,25 +3,25 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTAttribute` | `attributes` | `FamixTWithAttributes` | Type declaring the attribute. belongsTo implementation| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| +| Relation | Origin | Opposite | Type | Comment | +| `incomingAccesses` | `FamixTAccessible` | `variable` | `FamixTAccess` | All Famix accesses pointing to this structural entity| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestClass.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestClass.class.st index da68102b..65ad14bc 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestClass.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestClass.class.st @@ -3,37 +3,37 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Children -| Relation | Type | Opposite | Comment | -| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| -| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| +| Relation | Origin | Opposite | Type | Comment | +| `attributes` | `FamixTWithAttributes` | `parentType` | `FamixTAttribute` | List of attributes declared by this type.| +| `methods` | `FamixTWithMethods` | `parentType` | `FamixTMethod` | Methods declared by this type.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `superInheritances` | `FamixTWithInheritances` | `subclass` | `FamixTInheritance` | Superinheritance relationships, i.e. known superclasses of this type.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| -| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| +| `subInheritances` | `FamixTWithInheritances` | `superclass` | `FamixTInheritance` | Subinheritance relationships, i.e. known subclasses of this type.| ### Other -| Relation | Type | Opposite | Comment | -| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| -| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `comments` | `FamixTWithComments` | `commentedEntity` | `FamixTComment` | List of comments for the entity| +| `receivingInvocations` | `FamixTInvocationsReceiver` | `receiver` | `FamixTInvocation` | List of invocations performed on this entity (considered as the receiver)| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestComment.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestComment.class.st index db52f41f..dd24be74 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestComment.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestComment.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| +| Relation | Origin | Opposite | Type | Comment | +| `commentedEntity` | `FamixTComment` | `comments` | `FamixTWithComments` | Source code commented by the comment| ## Properties ====================== -| Name | Type | Comment | -| `content` | String | Content of the comment as a String| +| Name | Type | Default value | Comment | +| `content` | `String` | nil | Content of the comment as a String| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestInheritance.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestInheritance.class.st index c02bc4fe..e71a3046 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestInheritance.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestInheritance.class.st @@ -3,25 +3,25 @@ ====================== ### Association source -| Relation | Type | Opposite | Comment | -| `subclass` | `FamixTWithInheritances` | `superInheritances` | Subclass linked to in this relationship. from-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `subclass` | `FamixTInheritance` | `superInheritances` | `FamixTWithInheritances` | Subclass linked to in this relationship. from-side of the association| ### Association target -| Relation | Type | Opposite | Comment | -| `superclass` | `FamixTWithInheritances` | `subInheritances` | Superclass linked to in this relationship. to-side of the association| +| Relation | Origin | Opposite | Type | Comment | +| `superclass` | `FamixTInheritance` | `subInheritances` | `FamixTWithInheritances` | Superclass linked to in this relationship. to-side of the association| ### Other -| Relation | Type | Opposite | Comment | -| `next` | `FamixTAssociation` | `previous` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| -| `previous` | `FamixTAssociation` | `next` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `next` | `FamixTAssociation` | `previous` | `FamixTAssociation` | Next association in an ordered collection of associations. Currently not supported by the Moose importer| +| `previous` | `FamixTAssociation` | `next` | `FamixTAssociation` | Previous association in an ordered collection of associations. Currently not supported by the Moose importer| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestMethod.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestMethod.class.st index 4450b5c3..d6370015 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestMethod.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestMethod.class.st @@ -3,38 +3,38 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| +| Relation | Origin | Opposite | Type | Comment | +| `parentType` | `FamixTMethod` | `methods` | `FamixTWithMethods` | Type declaring the method. It provides the implementation for belongsTo.| ### Children -| Relation | Type | Opposite | Comment | -| `implicitVariables` | `FamixTImplicitVariable` | `parentBehaviouralEntity` | Implicit variables used locally by this behaviour.| -| `localVariables` | `FamixTLocalVariable` | `parentBehaviouralEntity` | Variables locally defined by this behaviour.| -| `parameters` | `FamixTParameter` | `parentBehaviouralEntity` | List of formal parameters declared by this behaviour.| +| Relation | Origin | Opposite | Type | Comment | +| `implicitVariables` | `FamixTWithImplicitVariables` | `parentBehaviouralEntity` | `FamixTImplicitVariable` | Implicit variables used locally by this behaviour.| +| `localVariables` | `FamixTWithLocalVariables` | `parentBehaviouralEntity` | `FamixTLocalVariable` | Variables locally defined by this behaviour.| +| `parameters` | `FamixTWithParameters` | `parentBehaviouralEntity` | `FamixTParameter` | List of formal parameters declared by this behaviour.| ### Outgoing dependencies -| Relation | Type | Opposite | Comment | -| `accesses` | `FamixTAccess` | `accessor` | Accesses to variables made by this behaviour.| -| `outgoingInvocations` | `FamixTInvocation` | `sender` | Outgoing invocations sent by this behaviour.| -| `outgoingReferences` | `FamixTReference` | `referencer` | References from this entity to other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `accesses` | `FamixTWithAccesses` | `accessor` | `FamixTAccess` | Accesses to variables made by this behaviour.| +| `outgoingInvocations` | `FamixTWithInvocations` | `sender` | `FamixTInvocation` | Outgoing invocations sent by this behaviour.| +| `outgoingReferences` | `FamixTWithReferences` | `referencer` | `FamixTReference` | References from this entity to other entities.| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingInvocations` | `FamixTInvocable` | `candidates` | `FamixTInvocation` | Incoming invocations from other behaviours computed by the candidate operator.| ### Other -| Relation | Type | Opposite | Comment | -| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `declaredType` | `FamixTTypedEntity` | `typedEntities` | `FamixTType` | Type of the entity, if any| +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| -| `signature` | String | Signature of the message being sent| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| +| `signature` | `String` | nil | Signature of the message being sent| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestNamedEntity.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestNamedEntity.class.st index 2d30eb2d..72dc8a6c 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestNamedEntity.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestNamedEntity.class.st @@ -2,8 +2,8 @@ ## Properties ====================== -| Name | Type | Comment | -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestNamespace.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestNamespace.class.st index 8c05d1cb..ab3ed79d 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestNamespace.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestNamespace.class.st @@ -3,21 +3,21 @@ ====================== ### Children -| Relation | Type | Opposite | Comment | -| `types` | `FamixTType` | `typeContainer` | Types contained (declared) in this entity, if any. +| Relation | Origin | Opposite | Type | Comment | +| `types` | `FamixTWithTypes` | `typeContainer` | `FamixTType` | Types contained (declared) in this entity, if any. #types is declared in ContainerEntity because different kinds of container can embed types. Types are usually contained in a Famix.Namespace. But types can also be contained in a Famix.Class or Famix.Method (in Java with inner classes for example). Famix.Function can also contain some types such as structs.| ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPackage.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPackage.class.st index 8cb9870f..770dfa21 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPackage.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPackage.class.st @@ -3,26 +3,26 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `parentPackage` | `FamixTPackage` | `childEntities` | Package containing the entity in the code structure (if applicable)| +| Relation | Origin | Opposite | Type | Comment | +| `parentPackage` | `FamixTPackageable` | `childEntities` | `FamixTPackage` | Package containing the entity in the code structure (if applicable)| ### Children -| Relation | Type | Opposite | Comment | -| `childEntities` | `FamixTPackageable` | `parentPackage` | | -| `types` | `FamixTType` | `typeContainer` | Types contained (declared) in this entity, if any. +| Relation | Origin | Opposite | Type | Comment | +| `childEntities` | `FamixTPackage` | `parentPackage` | `FamixTPackageable` | | +| `types` | `FamixTWithTypes` | `typeContainer` | `FamixTType` | Types contained (declared) in this entity, if any. #types is declared in ContainerEntity because different kinds of container can embed types. Types are usually contained in a Famix.Namespace. But types can also be contained in a Famix.Class or Famix.Method (in Java with inner classes for example). Famix.Function can also contain some types such as structs.| ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPrimitiveType.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPrimitiveType.class.st index 763632f9..f18db16e 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPrimitiveType.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPrimitiveType.class.st @@ -3,25 +3,25 @@ ====================== ### Parents -| Relation | Type | Opposite | Comment | -| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| +| Relation | Origin | Opposite | Type | Comment | +| `typeContainer` | `FamixTType` | `types` | `FamixTWithTypes` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| ### Incoming dependencies -| Relation | Type | Opposite | Comment | -| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| +| Relation | Origin | Opposite | Type | Comment | +| `incomingReferences` | `FamixTReferenceable` | `referredType` | `FamixTReference` | References to this entity by other entities.| ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| -| `typedEntities` | `FamixTTypedEntity` | `declaredType` | Entities that have this type as declaredType| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| +| `typedEntities` | `FamixTType` | `declaredType` | `FamixTTypedEntity` | Entities that have this type as declaredType| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| -| `name` | String | Basic name of the entity, not full reference.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| `name` | `String` | nil | Basic name of the entity, not full reference.| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceAnchor.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceAnchor.class.st index 475aaaf6..24182b17 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceAnchor.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceAnchor.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceLanguage.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceLanguage.class.st index 265930be..2c6a4d74 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceLanguage.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.| diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceTextAnchor.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceTextAnchor.class.st index fb86cba1..365f1546 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceTextAnchor.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceTextAnchor.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| +| Relation | Origin | Opposite | Type | Comment | +| `element` | `FamixTSourceAnchor` | `sourceAnchor` | `FamixTSourceEntity` | Enable the accessibility to the famix entity that this class is a source pointer for| ## Properties ====================== -| Name | Type | Comment | -| `source` | String | Actual source code of the source entity| +| Name | Type | Default value | Comment | +| `source` | `String` | nil | Actual source code of the source entity| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourcedEntity.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourcedEntity.class.st index 66159637..dbeed914 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourcedEntity.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourcedEntity.class.st @@ -3,15 +3,15 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| +| Relation | Origin | Opposite | Type | Comment | +| `sourceAnchor` | `FamixTSourceEntity` | `element` | `FamixTSourceAnchor` | SourceAnchor entity linking to the original source code for this entity| ## Properties ====================== -| Name | Type | Comment | -| `isStub` | Boolean | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| +| Name | Type | Default value | Comment | +| `isStub` | `Boolean` | false | Flag true if the entity attributes are incomplete, either because the entity is missing or not imported.| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestUnknownSourceLanguage.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestUnknownSourceLanguage.class.st index 347cb6a5..6a1594f1 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestUnknownSourceLanguage.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestUnknownSourceLanguage.class.st @@ -3,8 +3,8 @@ ====================== ### Other -| Relation | Type | Opposite | Comment | -| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| +| Relation | Origin | Opposite | Type | Comment | +| `sourcedEntities` | `FamixTSourceLanguage` | `declaredSourceLanguage` | `FamixTWithSourceLanguages` | References to the entities saying explicitly that are written in this language.|