From 7c4d0c6a5676bcc2d95412aba62031b0628bc029 Mon Sep 17 00:00:00 2001 From: CyrilFerlicot Date: Tue, 16 Jan 2024 15:57:25 +0100 Subject: [PATCH 1/3] Make generated class comments more readable Use tables instead of lists to display the properties --- .../FamixTHasModifiers.trait.st | 3 +- .../FamixJavaAccess.class.st | 21 ++++--- .../FamixJavaAnnotationInstance.class.st | 10 +++- ...ixJavaAnnotationInstanceAttribute.class.st | 11 +++- .../FamixJavaAnnotationType.class.st | 29 ++++++--- .../FamixJavaAnnotationTypeAttribute.class.st | 25 +++++--- .../FamixJavaAttribute.class.st | 33 +++++++---- .../FamixJavaClass.class.st | 51 +++++++++------- .../FamixJavaComment.class.st | 7 ++- .../FamixJavaContainerEntity.class.st | 8 ++- .../FamixJavaEnum.class.st | 41 ++++++++----- .../FamixJavaEnumValue.class.st | 21 ++++--- .../FamixJavaException.class.st | 51 +++++++++------- .../FamixJavaImplementation.class.st | 19 ++++-- .../FamixJavaImplicitVariable.class.st | 21 ++++--- .../FamixJavaImport.class.st | 19 ++++-- .../FamixJavaIndexedFileAnchor.class.st | 11 ++-- .../FamixJavaInheritance.class.st | 19 ++++-- .../FamixJavaInterface.class.st | 37 ++++++++---- .../FamixJavaInvocation.class.st | 23 +++++--- .../FamixJavaLocalVariable.class.st | 25 +++++--- .../FamixJavaMethod.class.st | 59 +++++++++++-------- .../FamixJavaNamedEntity.class.st | 9 ++- .../FamixJavaPackage.class.st | 23 +++++--- .../FamixJavaParameter.class.st | 23 +++++--- .../FamixJavaParameterizableClass.class.st | 4 +- ...FamixJavaParameterizableException.class.st | 4 +- ...FamixJavaParameterizableInterface.class.st | 4 +- .../FamixJavaParameterizedType.class.st | 18 ++++-- .../FamixJavaPrimitiveType.class.st | 19 ++++-- .../FamixJavaReference.class.st | 19 ++++-- .../FamixJavaSourceAnchor.class.st | 4 +- .../FamixJavaSourceLanguage.class.st | 4 +- .../FamixJavaSourceTextAnchor.class.st | 7 ++- .../FamixJavaSourcedEntity.class.st | 7 ++- .../FamixJavaTCanBeSynchronized.trait.st | 3 +- .../FamixJavaTCanBeTransient.trait.st | 3 +- .../FamixJavaTCanBeVolatile.trait.st | 3 +- .../FamixJavaTWithInterfaces.trait.st | 6 +- .../FamixJavaType.class.st | 25 +++++--- .../FamixJavaUnknownSourceLanguage.class.st | 4 +- .../FamixJavaUnknownVariable.class.st | 17 ++++-- .../FmxMBBehavior.class.st | 42 ++++++------- .../FamixStAccess.class.st | 21 ++++--- .../FamixStAnnotationInstance.class.st | 10 +++- ...amixStAnnotationInstanceAttribute.class.st | 11 +++- .../FamixStAnnotationType.class.st | 14 +++-- .../FamixStAnnotationTypeAttribute.class.st | 23 +++++--- .../FamixStAttribute.class.st | 23 +++++--- .../FamixStClass.class.st | 39 +++++++----- .../FamixStComment.class.st | 7 ++- .../FamixStGlobalVariable.class.st | 21 ++++--- .../FamixStImplicitVariable.class.st | 21 ++++--- .../FamixStInheritance.class.st | 19 ++++-- .../FamixStInvocation.class.st | 23 +++++--- .../FamixStLocalVariable.class.st | 21 ++++--- .../FamixStMethod.class.st | 53 ++++++++++------- .../FamixStNamedEntity.class.st | 7 ++- .../FamixStNamespace.class.st | 19 +++--- .../FamixStPackage.class.st | 19 +++--- .../FamixStParameter.class.st | 21 ++++--- .../FamixStPharoEntitySourceAnchor.class.st | 4 +- .../FamixStReference.class.st | 19 ++++-- .../FamixStSourceAnchor.class.st | 4 +- .../FamixStSourceLanguage.class.st | 4 +- .../FamixStSourceTextAnchor.class.st | 7 ++- .../FamixStSourcedEntity.class.st | 7 ++- .../FamixStUnknownSourceLanguage.class.st | 4 +- .../FamixStUnknownVariable.class.st | 17 ++++-- .../FamixTest1Association.class.st | 11 ++-- .../FamixTest1Attribute.class.st | 23 +++++--- .../FamixTest1Class.class.st | 39 +++++++----- .../FamixTest1Comment.class.st | 7 ++- .../FamixTest1File.class.st | 8 ++- .../FamixTest1FileAnchor.class.st | 15 ++--- .../FamixTest1Folder.class.st | 8 ++- .../FamixTest1IndexedFileAnchor.class.st | 11 ++-- .../FamixTest1Method.class.st | 45 ++++++++------ .../FamixTest1Model.class.st | 3 +- .../FamixTest1MultipleFileAnchor.class.st | 7 ++- .../FamixTest1NamedEntity.class.st | 3 +- .../FamixTest1SourceAnchor.class.st | 4 +- .../FamixTest1SourceLanguage.class.st | 4 +- .../FamixTest1SourceTextAnchor.class.st | 7 ++- .../FamixTest1SourcedEntity.class.st | 11 ++-- .../FamixTest1TCanBeClassSide.trait.st | 3 +- .../FamixTest1UnknownSourceLanguage.class.st | 4 +- .../FamixTest2Class.class.st | 35 +++++++---- .../FamixTest2Comment.class.st | 7 ++- .../FamixTest2Inheritance.class.st | 19 ++++-- .../FamixTest2NamedEntity.class.st | 3 +- .../FamixTest2SourceAnchor.class.st | 4 +- .../FamixTest2SourceLanguage.class.st | 4 +- .../FamixTest2SourceTextAnchor.class.st | 7 ++- .../FamixTest2SourcedEntity.class.st | 7 ++- .../FamixTest2UnknownSourceLanguage.class.st | 4 +- .../FamixTest3Access.class.st | 21 ++++--- .../FamixTest3Attribute.class.st | 19 ++++-- .../FamixTest3Class.class.st | 37 ++++++++---- .../FamixTest3Comment.class.st | 7 ++- .../FamixTest3Invocation.class.st | 23 +++++--- .../FamixTest3Method.class.st | 37 ++++++++---- .../FamixTest3NamedEntity.class.st | 3 +- .../FamixTest3Package.class.st | 13 ++-- .../FamixTest3PrimitiveType.class.st | 10 +++- .../FamixTest3Reference.class.st | 19 ++++-- .../FamixTest3SourceAnchor.class.st | 4 +- .../FamixTest3SourceLanguage.class.st | 4 +- .../FamixTest3SourceTextAnchor.class.st | 7 ++- .../FamixTest3SourcedEntity.class.st | 7 ++- .../FamixTest3Type.class.st | 19 ++++-- .../FamixTest3UnknownSourceLanguage.class.st | 4 +- .../FamixTest4Book.class.st | 4 +- .../FamixTest4Entity.class.st | 3 +- .../FamixTest4Person.class.st | 4 +- .../FamixTest4Principal.class.st | 4 +- .../FamixTest4Room.class.st | 4 +- .../FamixTest4School.class.st | 10 ++-- .../FamixTest4Student.class.st | 8 ++- .../FamixTest4Teacher.class.st | 8 ++- .../FamixTest5AnnotationType1.class.st | 8 ++- .../FamixTest5AnnotationType2.class.st | 8 ++- .../FamixTest5WithAnnotationType1.class.st | 4 +- .../FamixTest5WithAnnotationType2.class.st | 4 +- .../FamixTest6Bacon.class.st | 5 +- .../FamixTest6Comment.class.st | 7 ++- .../FamixTest6NamedEntity.class.st | 3 +- .../FamixTest6SourceAnchor.class.st | 4 +- .../FamixTest6SourceLanguage.class.st | 4 +- .../FamixTest6SourceTextAnchor.class.st | 7 ++- .../FamixTest6SourcedEntity.class.st | 7 ++- .../FamixTest6Spam.class.st | 3 +- .../FamixTest6UnknownSourceLanguage.class.st | 4 +- .../FamixTest7Class.class.st | 35 +++++++---- .../FamixTest7Comment.class.st | 7 ++- .../FamixTest7Inheritance.class.st | 19 ++++-- .../FamixTest7Method.class.st | 37 ++++++++---- .../FamixTest7NamedEntity.class.st | 3 +- .../FamixTest7SourceAnchor.class.st | 4 +- .../FamixTest7SourceLanguage.class.st | 4 +- .../FamixTest7SourceTextAnchor.class.st | 7 ++- .../FamixTest7SourcedEntity.class.st | 7 ++- .../FamixTest7UnknownSourceLanguage.class.st | 4 +- .../FamixTest8Animal.class.st | 4 +- .../FamixTest8Bacteria.class.st | 7 ++- .../FamixTest8Biotope.class.st | 4 +- .../FamixTest8Infection.class.st | 21 ++++--- .../FamixTest8LivingBeing.class.st | 4 +- .../FamixTest8Plant.class.st | 4 +- .../FamixTest8Residence.class.st | 19 ++++-- .../FamixTest8TBiotope.trait.st | 4 +- .../FamixTest8TInfectable.trait.st | 7 ++- .../FamixTest8TInfectious.trait.st | 4 +- .../FamixTest8TResident.trait.st | 4 +- .../FamixTest8Virus.class.st | 7 ++- .../FamixTestComposedAssociation.class.st | 19 ++++-- .../FamixTestComposedCustomEntity1.class.st | 8 ++- .../FamixTestComposedCustomEntity2.class.st | 6 +- .../FamixTestComposedCustomEntity3.class.st | 6 +- .../FamixTestComposedCustomEntity4.class.st | 6 +- .../FamixTestComposedStandardEntity.class.st | 4 +- .../FamixTestComposed1Class.class.st | 35 +++++++---- .../FamixTestComposed1Comment.class.st | 7 ++- .../FamixTestComposed1Method.class.st | 37 ++++++++---- .../FamixTestComposed1NamedEntity.class.st | 3 +- .../FamixTestComposed1SourceAnchor.class.st | 4 +- .../FamixTestComposed1SourceLanguage.class.st | 4 +- ...amixTestComposed1SourceTextAnchor.class.st | 7 ++- .../FamixTestComposed1SourcedEntity.class.st | 7 ++- ...estComposed1UnknownSourceLanguage.class.st | 4 +- .../FamixTestComposed2Class.class.st | 35 +++++++---- .../FamixTestComposed2Comment.class.st | 7 ++- .../FamixTestComposed2Method.class.st | 37 ++++++++---- .../FamixTestComposed2NamedEntity.class.st | 3 +- .../FamixTestComposed2SourceAnchor.class.st | 4 +- .../FamixTestComposed2SourceLanguage.class.st | 4 +- ...amixTestComposed2SourceTextAnchor.class.st | 7 ++- .../FamixTestComposed2SourcedEntity.class.st | 7 ++- ...estComposed2UnknownSourceLanguage.class.st | 4 +- src/Famix-Traits/FamixTAccess.trait.st | 21 ++++--- src/Famix-Traits/FamixTAccessible.trait.st | 4 +- .../FamixTAnnotationInstance.trait.st | 4 +- ...FamixTAnnotationInstanceAttribute.trait.st | 7 ++- .../FamixTAnnotationType.trait.st | 8 ++- .../FamixTAnnotationTypeAttribute.trait.st | 21 ++++--- src/Famix-Traits/FamixTAssociation.trait.st | 11 ++-- src/Famix-Traits/FamixTAttribute.trait.st | 19 ++++-- src/Famix-Traits/FamixTCanBeAbstract.trait.st | 3 +- .../FamixTCanBeClassSide.trait.st | 3 +- src/Famix-Traits/FamixTCanBeFinal.trait.st | 3 +- src/Famix-Traits/FamixTCanImplement.trait.st | 4 +- src/Famix-Traits/FamixTClass.trait.st | 35 +++++++---- .../FamixTClassWithVisibility.trait.st | 37 ++++++++---- .../FamixTCohesionCouplingMetrics.trait.st | 13 ++-- src/Famix-Traits/FamixTComment.trait.st | 7 ++- .../FamixTCompilationUnit.trait.st | 10 +++- .../FamixTDefinedInModule.trait.st | 4 +- .../FamixTDereferencedInvocation.trait.st | 25 +++++--- src/Famix-Traits/FamixTEnum.trait.st | 23 +++++--- src/Famix-Traits/FamixTEnumValue.trait.st | 19 ++++-- src/Famix-Traits/FamixTException.trait.st | 41 ++++++++----- src/Famix-Traits/FamixTFile.trait.st | 8 ++- src/Famix-Traits/FamixTFileAnchor.trait.st | 7 ++- src/Famix-Traits/FamixTFileInclude.trait.st | 15 +++-- .../FamixTFileNavigation.trait.st | 15 ++--- .../FamixTFileSystemEntity.trait.st | 4 +- src/Famix-Traits/FamixTFolder.trait.st | 8 ++- src/Famix-Traits/FamixTFunction.trait.st | 31 ++++++---- .../FamixTGlobalVariable.trait.st | 19 ++++-- .../FamixTHasImmediateSource.trait.st | 7 ++- src/Famix-Traits/FamixTHasKind.trait.st | 3 +- src/Famix-Traits/FamixTHasSignature.trait.st | 3 +- src/Famix-Traits/FamixTHasVisibility.trait.st | 3 +- src/Famix-Traits/FamixTHeader.trait.st | 10 +++- src/Famix-Traits/FamixTImplementable.trait.st | 4 +- .../FamixTImplementation.trait.st | 19 ++++-- .../FamixTImplicitVariable.trait.st | 19 ++++-- src/Famix-Traits/FamixTImport.trait.st | 19 ++++-- src/Famix-Traits/FamixTImportable.trait.st | 4 +- .../FamixTIndexedFileNavigation.trait.st | 11 ++-- src/Famix-Traits/FamixTInheritance.trait.st | 19 ++++-- src/Famix-Traits/FamixTInvocable.trait.st | 4 +- src/Famix-Traits/FamixTInvocation.trait.st | 23 +++++--- .../FamixTInvocationsReceiver.trait.st | 4 +- src/Famix-Traits/FamixTLocalVariable.trait.st | 19 ++++-- src/Famix-Traits/FamixTMethod.trait.st | 37 ++++++++---- src/Famix-Traits/FamixTModule.trait.st | 4 +- .../FamixTMultipleFileAnchor.trait.st | 7 ++- src/Famix-Traits/FamixTNamedEntity.trait.st | 3 +- src/Famix-Traits/FamixTNamespace.trait.st | 9 ++- src/Famix-Traits/FamixTPackage.trait.st | 13 ++-- src/Famix-Traits/FamixTPackageable.trait.st | 4 +- src/Famix-Traits/FamixTParameter.trait.st | 19 ++++-- .../FamixTParameterizedType.trait.st | 4 +- .../FamixTParameterizedTypeUser.trait.st | 4 +- src/Famix-Traits/FamixTPrimitiveType.trait.st | 19 ++++-- src/Famix-Traits/FamixTReference.trait.st | 19 ++++-- src/Famix-Traits/FamixTReferenceable.trait.st | 4 +- .../FamixTRelativeSourceAnchor.trait.st | 11 ++-- src/Famix-Traits/FamixTSourceAnchor.trait.st | 4 +- src/Famix-Traits/FamixTSourceEntity.trait.st | 7 ++- .../FamixTSourceLanguage.trait.st | 4 +- .../FamixTStructuralEntity.trait.st | 15 +++-- src/Famix-Traits/FamixTTemplate.trait.st | 8 ++- src/Famix-Traits/FamixTTemplateUser.trait.st | 4 +- src/Famix-Traits/FamixTTrait.trait.st | 8 ++- src/Famix-Traits/FamixTTraitUsage.trait.st | 19 ++++-- src/Famix-Traits/FamixTTraitUser.trait.st | 4 +- src/Famix-Traits/FamixTType.trait.st | 19 ++++-- src/Famix-Traits/FamixTTypeAlias.trait.st | 4 +- .../FamixTTypedAnnotationInstance.trait.st | 4 +- ...TTypedAnnotationInstanceAttribute.trait.st | 4 +- src/Famix-Traits/FamixTTypedEntity.trait.st | 4 +- .../FamixTUnknownSourceLanguage.trait.st | 4 +- .../FamixTUnknownVariable.trait.st | 15 +++-- src/Famix-Traits/FamixTWithAccesses.trait.st | 4 +- ...TWithAnnotationInstanceAttributes.trait.st | 4 +- .../FamixTWithAnnotationInstances.trait.st | 4 +- .../FamixTWithAnnotationTypes.trait.st | 4 +- .../FamixTWithAttributes.trait.st | 4 +- src/Famix-Traits/FamixTWithClasses.trait.st | 6 +- src/Famix-Traits/FamixTWithComments.trait.st | 4 +- .../FamixTWithCompilationUnits.trait.st | 4 +- ...FamixTWithDereferencedInvocations.trait.st | 4 +- .../FamixTWithEnumValues.trait.st | 4 +- .../FamixTWithExceptions.trait.st | 8 ++- .../FamixTWithFileIncludes.trait.st | 6 +- src/Famix-Traits/FamixTWithFiles.trait.st | 4 +- src/Famix-Traits/FamixTWithFunctions.trait.st | 4 +- .../FamixTWithGlobalVariables.trait.st | 4 +- src/Famix-Traits/FamixTWithHeaders.trait.st | 4 +- .../FamixTWithImplicitVariables.trait.st | 4 +- src/Famix-Traits/FamixTWithImports.trait.st | 4 +- .../FamixTWithInheritances.trait.st | 8 ++- .../FamixTWithInvocations.trait.st | 4 +- .../FamixTWithLocalVariables.trait.st | 4 +- src/Famix-Traits/FamixTWithMethods.trait.st | 4 +- .../FamixTWithParameterizedTypeUsers.trait.st | 4 +- .../FamixTWithParameterizedTypes.trait.st | 4 +- .../FamixTWithParameters.trait.st | 4 +- .../FamixTWithReferences.trait.st | 4 +- .../FamixTWithSourceLanguages.trait.st | 4 +- .../FamixTWithStatements.trait.st | 15 +++-- src/Famix-Traits/FamixTWithTemplates.trait.st | 4 +- src/Famix-Traits/FamixTWithTraits.trait.st | 4 +- .../FamixTWithTypeAliases.trait.st | 4 +- src/Famix-Traits/FamixTWithTypes.trait.st | 6 +- .../FDClass1.class.st | 4 +- .../FDTrait4.trait.st | 9 ++- .../MooseMSEImporterTestAttribute.class.st | 19 ++++-- .../MooseMSEImporterTestClass.class.st | 35 +++++++---- .../MooseMSEImporterTestComment.class.st | 7 ++- .../MooseMSEImporterTestInheritance.class.st | 19 ++++-- .../MooseMSEImporterTestMethod.class.st | 37 ++++++++---- .../MooseMSEImporterTestNamedEntity.class.st | 3 +- .../MooseMSEImporterTestNamespace.class.st | 15 +++-- .../MooseMSEImporterTestPackage.class.st | 21 ++++--- ...MooseMSEImporterTestPrimitiveType.class.st | 19 ++++-- .../MooseMSEImporterTestSourceAnchor.class.st | 4 +- ...ooseMSEImporterTestSourceLanguage.class.st | 4 +- ...seMSEImporterTestSourceTextAnchor.class.st | 7 ++- ...MooseMSEImporterTestSourcedEntity.class.st | 7 ++- ...ImporterTestUnknownSourceLanguage.class.st | 4 +- 303 files changed, 2422 insertions(+), 1190 deletions(-) diff --git a/src/Famix-Deprecated/FamixTHasModifiers.trait.st b/src/Famix-Deprecated/FamixTHasModifiers.trait.st index 26fe9513..66ec2885 100644 --- a/src/Famix-Deprecated/FamixTHasModifiers.trait.st +++ b/src/Famix-Deprecated/FamixTHasModifiers.trait.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #modifiers Type: String Comment: Generic container for language dependent modifiers. +| Name | Type | Comment | +| `modifiers` | String | 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 81a8f6b5..eaf90203 100644 --- a/src/Famix-Java-Entities/FamixJavaAccess.class.st +++ b/src/Famix-Java-Entities/FamixJavaAccess.class.st @@ -3,19 +3,26 @@ ====================== ### Association source -- Relation: #accessor Type: #FamixTWithAccesses Opposite: #accesses Comment: Behavioural entity making the access to the variable. from-side of the association +| Relation | Type | Opposite | Comment | +| `accessor` | `FamixTWithAccesses` | `accesses` | Behavioural entity making the access to the variable. from-side of the association| + ### Association target -- Relation: #variable Type: #FamixTAccessible Opposite: #incomingAccesses Comment: Variable accessed. to-side of the association +| Relation | Type | Opposite | Comment | +| `variable` | `FamixTAccessible` | `incomingAccesses` | Variable accessed. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #isWrite Type: Boolean Comment: Write access +| 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| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaAnnotationInstance.class.st b/src/Famix-Java-Entities/FamixJavaAnnotationInstance.class.st index 14e86d26..55bbd499 100644 --- a/src/Famix-Java-Entities/FamixJavaAnnotationInstance.class.st +++ b/src/Famix-Java-Entities/FamixJavaAnnotationInstance.class.st @@ -3,10 +3,14 @@ ====================== ### Children -- Relation: #attributes Type: #FamixTAnnotationInstanceAttribute Opposite: #parentAnnotationInstance Comment: This corresponds to the actual values of the attributes in an AnnotationInstance +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAnnotationInstanceAttribute` | `parentAnnotationInstance` | This corresponds to the actual values of the attributes in an AnnotationInstance| + ### Other -- Relation: #annotatedEntity Type: #FamixTWithAnnotationInstances Opposite: #annotationInstances Comment: The NamedEntity on which the annotation occurs. -- Relation: #annotationType Type: #FamixTAnnotationType Opposite: #instances Comment: Refers to the type of an annotation. (In some languages, Java and C#, an annotation as an explicit type). +| 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). | + " diff --git a/src/Famix-Java-Entities/FamixJavaAnnotationInstanceAttribute.class.st b/src/Famix-Java-Entities/FamixJavaAnnotationInstanceAttribute.class.st index 134c4ec5..bf1281ea 100644 --- a/src/Famix-Java-Entities/FamixJavaAnnotationInstanceAttribute.class.st +++ b/src/Famix-Java-Entities/FamixJavaAnnotationInstanceAttribute.class.st @@ -3,14 +3,19 @@ ====================== ### Parents -- Relation: #parentAnnotationInstance Type: #FamixTWithAnnotationInstanceAttributes Opposite: #attributes Comment: The instance of the annotation in which the attribute is used. +| Relation | Type | Opposite | Comment | +| `parentAnnotationInstance` | `FamixTWithAnnotationInstanceAttributes` | `attributes` | The instance of the annotation in which the attribute is used.| + ### Other -- Relation: #annotationTypeAttribute Type: #FamixTAnnotationTypeAttribute Opposite: #annotationAttributeInstances Comment: This corresponds to the type of the attribute in an AnnotationInstance +| Relation | Type | Opposite | Comment | +| `annotationTypeAttribute` | `FamixTAnnotationTypeAttribute` | `annotationAttributeInstances` | This corresponds to the type of the attribute in an AnnotationInstance| + ## Properties ====================== -- Named: #value Type: String Comment: Actual value of the attribute used in an annotation +| Name | Type | Comment | +| `value` | String | 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 3e3b191f..dbc01458 100644 --- a/src/Famix-Java-Entities/FamixJavaAnnotationType.class.st +++ b/src/Famix-Java-Entities/FamixJavaAnnotationType.class.st @@ -3,23 +3,34 @@ ====================== ### Parents -- Relation: #annotationTypesContainer Type: #FamixTWithAnnotationTypes Opposite: #definedAnnotationTypes Comment: Container in which an AnnotationType may reside -- Relation: #parentPackage Type: #FamixTPackage Opposite: #childEntities Comment: Package containing the entity in the code structure (if applicable) +| 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)| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| + ### Outgoing dependencies -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #implementations Type: #FamixTImplementation Opposite: #interface Comment: Implementation relationships. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| Relation | Type | Opposite | Comment | +| `implementations` | `FamixTImplementation` | `interface` | Implementation relationships.| +| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #instances Type: #FamixTTypedAnnotationInstance Opposite: #annotationType Comment: Annotations of this type +| Relation | Type | Opposite | Comment | +| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| +| `instances` | `FamixTTypedAnnotationInstance` | `annotationType` | Annotations of this type| + ## Properties ====================== -- Named: #visibility Type: String Comment: Visibility of the entity +| Name | Type | Comment | +| `visibility` | String | Visibility of the entity| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaAnnotationTypeAttribute.class.st b/src/Famix-Java-Entities/FamixJavaAnnotationTypeAttribute.class.st index 5c83f71d..e741b051 100644 --- a/src/Famix-Java-Entities/FamixJavaAnnotationTypeAttribute.class.st +++ b/src/Famix-Java-Entities/FamixJavaAnnotationTypeAttribute.class.st @@ -3,21 +3,28 @@ ====================== ### Parents -- Relation: #parentType Type: #FamixTWithAttributes Opposite: #attributes Comment: Type declaring the attribute. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #annotationAttributeInstances Type: #FamixTTypedAnnotationInstanceAttribute Opposite: #annotationTypeAttribute Comment: A collection of AnnotationInstanceAttribute which hold the usages of this attribute in actual AnnotationInstances -- Relation: #annotationTypeAttribute Type: #FamixTAnnotationTypeAttribute Opposite: #annotationAttributeInstances Comment: This corresponds to the type of the attribute in an AnnotationInstance -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaAttribute.class.st b/src/Famix-Java-Entities/FamixJavaAttribute.class.st index 65d1da19..54b8206c 100644 --- a/src/Famix-Java-Entities/FamixJavaAttribute.class.st +++ b/src/Famix-Java-Entities/FamixJavaAttribute.class.st @@ -3,25 +3,32 @@ ====================== ### Parents -- Relation: #parentType Type: #FamixTWithAttributes Opposite: #attributes Comment: Type declaring the attribute. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isClassSide Type: Boolean Comment: Entity can be declared class side i.e. static -- Named: #isFinal Type: Boolean Comment: Entity can be declared final -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #isTransient Type: Boolean Comment: Entity can be declared transient -- Named: #isVolatile Type: Boolean Comment: Entity can be declared volatile -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #visibility Type: String Comment: Visibility of the entity +| 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| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaClass.class.st b/src/Famix-Java-Entities/FamixJavaClass.class.st index de073d69..d9936b83 100644 --- a/src/Famix-Java-Entities/FamixJavaClass.class.st +++ b/src/Famix-Java-Entities/FamixJavaClass.class.st @@ -3,34 +3,45 @@ ====================== ### Parents -- Relation: #parentPackage Type: #FamixTPackage Opposite: #childEntities Comment: Package containing the entity in the code structure (if applicable) -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| 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).| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + ### Outgoing dependencies -- Relation: #interfaceImplementations Type: #FamixTImplementation Opposite: #implementingClass Comment: Implementation relationships -- Relation: #outgoingImports Type: #FamixTImport Opposite: #importingEntity -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `interfaceImplementations` | `FamixTImplementation` | `implementingClass` | Implementation relationships| +| `outgoingImports` | `FamixTImport` | `importingEntity` | | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #incomingImports Type: #FamixTImport Opposite: #importedEntity Comment: List of imports of this entity -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isAbstract Type: Boolean Comment: Entity can be declared abstract -- Named: #isClassSide Type: Boolean Comment: Entity can be declared class side i.e. static -- Named: #isFinal Type: Boolean Comment: Entity can be declared final -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #visibility Type: String Comment: Visibility of the entity +| 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| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaComment.class.st b/src/Famix-Java-Entities/FamixJavaComment.class.st index f5072a6d..ed6aa042 100644 --- a/src/Famix-Java-Entities/FamixJavaComment.class.st +++ b/src/Famix-Java-Entities/FamixJavaComment.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #commentedEntity Type: #FamixTWithComments Opposite: #comments Comment: Source code commented by the comment +| Relation | Type | Opposite | Comment | +| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| + ## Properties ====================== -- Named: #content Type: String Comment: Content of the comment as a String +| Name | Type | Comment | +| `content` | String | 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 5d82eafb..85715232 100644 --- a/src/Famix-Java-Entities/FamixJavaContainerEntity.class.st +++ b/src/Famix-Java-Entities/FamixJavaContainerEntity.class.st @@ -3,9 +3,11 @@ ====================== ### Children -- Relation: #definedAnnotationTypes Type: #FamixTAnnotationType Opposite: #annotationTypesContainer Comment: The container in which the AnnotationTypes may be declared -- Relation: #types Type: #FamixTType Opposite: #typeContainer Comment: 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. +| 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. +#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 ae26ed12..a6f17dff 100644 --- a/src/Famix-Java-Entities/FamixJavaEnum.class.st +++ b/src/Famix-Java-Entities/FamixJavaEnum.class.st @@ -3,29 +3,40 @@ ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #enumValues Type: #FamixTEnumValue Opposite: #parentEnum -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| 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.| + ### Outgoing dependencies -- Relation: #outgoingImports Type: #FamixTImport Opposite: #importingEntity -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `outgoingImports` | `FamixTImport` | `importingEntity` | | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #incomingImports Type: #FamixTImport Opposite: #importedEntity Comment: List of imports of this entity -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #visibility Type: String Comment: Visibility of the entity +| 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| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaEnumValue.class.st b/src/Famix-Java-Entities/FamixJavaEnumValue.class.st index f3acfb0f..3ff1d3de 100644 --- a/src/Famix-Java-Entities/FamixJavaEnumValue.class.st +++ b/src/Famix-Java-Entities/FamixJavaEnumValue.class.st @@ -3,19 +3,26 @@ ====================== ### Parents -- Relation: #parentEnum Type: #FamixTWithEnumValues Opposite: #enumValues Comment: The Enum declaring this value. It offers the implementation of belongsTo +| Relation | Type | Opposite | Comment | +| `parentEnum` | `FamixTWithEnumValues` | `enumValues` | The Enum declaring this value. It offers the implementation of belongsTo| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaException.class.st b/src/Famix-Java-Entities/FamixJavaException.class.st index 40c81fc4..ced08f8d 100644 --- a/src/Famix-Java-Entities/FamixJavaException.class.st +++ b/src/Famix-Java-Entities/FamixJavaException.class.st @@ -3,34 +3,45 @@ ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. -- Relation: #types Type: #FamixTType Opposite: #typeContainer Comment: 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. +| 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. +#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: #interfaceImplementations Type: #FamixTImplementation Opposite: #implementingClass Comment: Implementation relationships -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `interfaceImplementations` | `FamixTImplementation` | `implementingClass` | Implementation relationships| +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #annotationInstances Type: #FamixTAnnotationInstance Opposite: #annotatedEntity Comment: This property corresponds to the set of annotations associated to the entity -- Relation: #catchingEntities Type: #FamixTWithExceptions Opposite: #caughtExceptions -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #declaringEntities Type: #FamixTWithExceptions Opposite: #declaredExceptions -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #throwingEntities Type: #FamixTWithExceptions Opposite: #thrownExceptions -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #visibility Type: String Comment: Visibility of the entity +| 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| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaImplementation.class.st b/src/Famix-Java-Entities/FamixJavaImplementation.class.st index 95bd66ab..153c3e9a 100644 --- a/src/Famix-Java-Entities/FamixJavaImplementation.class.st +++ b/src/Famix-Java-Entities/FamixJavaImplementation.class.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #implementingClass Type: #FamixTCanImplement Opposite: #interfaceImplementations Comment: Class linked to in this relationship. from-side of the association +| Relation | Type | Opposite | Comment | +| `implementingClass` | `FamixTCanImplement` | `interfaceImplementations` | Class linked to in this relationship. from-side of the association| + ### Association target -- Relation: #interface Type: #FamixTImplementable Opposite: #implementations Comment: Interface linked to in this relationship. to-side of the association +| Relation | Type | Opposite | Comment | +| `interface` | `FamixTImplementable` | `implementations` | Interface linked to in this relationship. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 fc3f301a..afb45ae6 100644 --- a/src/Famix-Java-Entities/FamixJavaImplicitVariable.class.st +++ b/src/Famix-Java-Entities/FamixJavaImplicitVariable.class.st @@ -3,19 +3,26 @@ ====================== ### Parents -- Relation: #parentBehaviouralEntity Type: #FamixTWithImplicitVariables Opposite: #implicitVariables Comment: The behaviour containing this implicit variable. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentBehaviouralEntity` | `FamixTWithImplicitVariables` | `implicitVariables` | The behaviour containing this implicit variable. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaImport.class.st b/src/Famix-Java-Entities/FamixJavaImport.class.st index 3beb67b1..227a1767 100644 --- a/src/Famix-Java-Entities/FamixJavaImport.class.st +++ b/src/Famix-Java-Entities/FamixJavaImport.class.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #importingEntity Type: #FamixTWithImports Opposite: #outgoingImports Comment: Importing entity +| Relation | Type | Opposite | Comment | +| `importingEntity` | `FamixTWithImports` | `outgoingImports` | Importing entity| + ### Association target -- Relation: #importedEntity Type: #FamixTImportable Opposite: #incomingImports Comment: Imported entity +| Relation | Type | Opposite | Comment | +| `importedEntity` | `FamixTImportable` | `incomingImports` | Imported entity| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 75f0982b..1871b689 100644 --- a/src/Famix-Java-Entities/FamixJavaIndexedFileAnchor.class.st +++ b/src/Famix-Java-Entities/FamixJavaIndexedFileAnchor.class.st @@ -2,11 +2,12 @@ ## Properties ====================== -- Named: #correspondingFile Type: FamixTFile Comment: File associated to this source anchor -- Named: #encoding Type: String Comment: A string representing the encoding of a file -- Named: #endPos Type: Number Comment: Stop position in the source -- Named: #fileName Type: String Comment: Name of the source file -- Named: #startPos Type: Number Comment: Start position in the source +| 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| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaInheritance.class.st b/src/Famix-Java-Entities/FamixJavaInheritance.class.st index b9c6c77d..f278cd01 100644 --- a/src/Famix-Java-Entities/FamixJavaInheritance.class.st +++ b/src/Famix-Java-Entities/FamixJavaInheritance.class.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #subclass Type: #FamixTWithInheritances Opposite: #superInheritances Comment: Subclass linked to in this relationship. from-side of the association +| Relation | Type | Opposite | Comment | +| `subclass` | `FamixTWithInheritances` | `superInheritances` | Subclass linked to in this relationship. from-side of the association| + ### Association target -- Relation: #superclass Type: #FamixTWithInheritances Opposite: #subInheritances Comment: Superclass linked to in this relationship. to-side of the association +| Relation | Type | Opposite | Comment | +| `superclass` | `FamixTWithInheritances` | `subInheritances` | Superclass linked to in this relationship. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 72075edb..34afe089 100644 --- a/src/Famix-Java-Entities/FamixJavaInterface.class.st +++ b/src/Famix-Java-Entities/FamixJavaInterface.class.st @@ -3,27 +3,38 @@ ====================== ### Parents -- Relation: #parentPackage Type: #FamixTPackage Opposite: #childEntities Comment: Package containing the entity in the code structure (if applicable) +| Relation | Type | Opposite | Comment | +| `parentPackage` | `FamixTPackage` | `childEntities` | Package containing the entity in the code structure (if applicable)| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + ### Outgoing dependencies -- Relation: #outgoingImports Type: #FamixTImport Opposite: #importingEntity -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `outgoingImports` | `FamixTImport` | `importingEntity` | | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #implementations Type: #FamixTImplementation Opposite: #interface Comment: Implementation relationships. -- Relation: #incomingImports Type: #FamixTImport Opposite: #importedEntity Comment: List of imports of this entity -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) +| 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)| + ## Properties ====================== -- Named: #isClassSide Type: Boolean Comment: Entity can be declared class side i.e. static -- Named: #isFinal Type: Boolean Comment: Entity can be declared final -- Named: #visibility Type: String Comment: Visibility of the entity +| 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| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaInvocation.class.st b/src/Famix-Java-Entities/FamixJavaInvocation.class.st index 1523362c..2a2a6013 100644 --- a/src/Famix-Java-Entities/FamixJavaInvocation.class.st +++ b/src/Famix-Java-Entities/FamixJavaInvocation.class.st @@ -3,20 +3,27 @@ ====================== ### Association source -- Relation: #sender Type: #FamixTWithInvocations Opposite: #outgoingInvocations Comment: Behavioural entity making the call. from-side of the association +| Relation | Type | Opposite | Comment | +| `sender` | `FamixTWithInvocations` | `outgoingInvocations` | Behavioural entity making the call. from-side of the association| + ### Association target -- Relation: #candidates Type: #FamixTInvocable Opposite: #incomingInvocations Comment: List of candidate behavioural entities for receiving the invocation +| Relation | Type | Opposite | Comment | +| `candidates` | `FamixTInvocable` | `incomingInvocations` | List of candidate behavioural entities for receiving the invocation| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #receiver Type: #FamixTInvocationsReceiver Opposite: #receivingInvocations Comment: Named entity (variable, class...) receiving the invocation. to-side of the association -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #signature Type: String Comment: Signature of the message being sent +| 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| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaLocalVariable.class.st b/src/Famix-Java-Entities/FamixJavaLocalVariable.class.st index 69f29c77..56e24795 100644 --- a/src/Famix-Java-Entities/FamixJavaLocalVariable.class.st +++ b/src/Famix-Java-Entities/FamixJavaLocalVariable.class.st @@ -3,21 +3,28 @@ ====================== ### Parents -- Relation: #parentBehaviouralEntity Type: #FamixTWithLocalVariables Opposite: #localVariables Comment: Behavioural entity declaring this local variable. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentBehaviouralEntity` | `FamixTWithLocalVariables` | `localVariables` | Behavioural entity declaring this local variable. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isFinal Type: Boolean Comment: Entity can be declared final -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaMethod.class.st b/src/Famix-Java-Entities/FamixJavaMethod.class.st index b0bd36a1..1cb903a5 100644 --- a/src/Famix-Java-Entities/FamixJavaMethod.class.st +++ b/src/Famix-Java-Entities/FamixJavaMethod.class.st @@ -3,38 +3,49 @@ ====================== ### Parents -- Relation: #parentType Type: #FamixTWithMethods Opposite: #methods Comment: Type declaring the method. It provides the implementation for belongsTo. +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| + ### Children -- Relation: #implicitVariables Type: #FamixTImplicitVariable Opposite: #parentBehaviouralEntity Comment: Implicit variables used locally by this behaviour. -- Relation: #localVariables Type: #FamixTLocalVariable Opposite: #parentBehaviouralEntity Comment: Variables locally defined by this behaviour. -- Relation: #parameters Type: #FamixTParameter Opposite: #parentBehaviouralEntity Comment: List of formal parameters declared by this behaviour. +| 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.| + ### Outgoing dependencies -- Relation: #accesses Type: #FamixTAccess Opposite: #accessor Comment: Accesses to variables made by this behaviour. -- Relation: #outgoingInvocations Type: #FamixTInvocation Opposite: #sender Comment: Outgoing invocations sent by this behaviour. -- Relation: #outgoingReferences Type: #FamixTReference Opposite: #referencer Comment: References from this entity to other entities. +| 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.| + ### Incoming dependencies -- Relation: #incomingImports Type: #FamixTImport Opposite: #importedEntity Comment: List of imports of this entity -- Relation: #incomingInvocations Type: #FamixTInvocation Opposite: #candidates Comment: Incoming invocations from other behaviours computed by the candidate operator. +| 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.| + ### Other -- Relation: #caughtExceptions Type: #FamixTException Opposite: #catchingEntities Comment: The exceptions caught by the method -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #declaredExceptions Type: #FamixTException Opposite: #declaringEntities Comment: The exceptions declared by the method -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #thrownExceptions Type: #FamixTException Opposite: #throwingEntities Comment: The exceptions thrown by the method +| 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| + ## Properties ====================== -- Named: #isAbstract Type: Boolean Comment: Entity can be declared abstract -- Named: #isClassSide Type: Boolean Comment: Entity can be declared class side i.e. static -- Named: #isFinal Type: Boolean Comment: Entity can be declared final -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #isSynchronized Type: Boolean Comment: Entity can be declared synchronized -- Named: #kind Type: String Comment: Tag indicating a setter, getter, constant, constructor method -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #signature Type: String Comment: Signature of the message being sent -- Named: #visibility Type: String Comment: Visibility of the entity +| 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| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaNamedEntity.class.st b/src/Famix-Java-Entities/FamixJavaNamedEntity.class.st index 4cbb8847..44d14698 100644 --- a/src/Famix-Java-Entities/FamixJavaNamedEntity.class.st +++ b/src/Famix-Java-Entities/FamixJavaNamedEntity.class.st @@ -3,13 +3,16 @@ ====================== ### Other -- Relation: #annotationInstances Type: #FamixTAnnotationInstance Opposite: #annotatedEntity Comment: This property corresponds to the set of annotations associated to the entity -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) +| 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)| + ## Properties ====================== -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| Name | Type | Comment | +| `name` | String | 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 aacc3219..8f34ad10 100644 --- a/src/Famix-Java-Entities/FamixJavaPackage.class.st +++ b/src/Famix-Java-Entities/FamixJavaPackage.class.st @@ -3,20 +3,29 @@ ====================== ### Parents -- Relation: #parentPackage Type: #FamixTPackage Opposite: #childEntities Comment: Package containing the entity in the code structure (if applicable) +| Relation | Type | Opposite | Comment | +| `parentPackage` | `FamixTPackage` | `childEntities` | Package containing the entity in the code structure (if applicable)| + ### Children -- Relation: #childEntities Type: #FamixTPackageable Opposite: #parentPackage +| Relation | Type | Opposite | Comment | +| `childEntities` | `FamixTPackageable` | `parentPackage` | | + ### Incoming dependencies -- Relation: #incomingImports Type: #FamixTImport Opposite: #importedEntity Comment: List of imports of this entity +| Relation | Type | Opposite | Comment | +| `incomingImports` | `FamixTImport` | `importedEntity` | List of imports of this entity| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaParameter.class.st b/src/Famix-Java-Entities/FamixJavaParameter.class.st index 941ff906..5cffa083 100644 --- a/src/Famix-Java-Entities/FamixJavaParameter.class.st +++ b/src/Famix-Java-Entities/FamixJavaParameter.class.st @@ -3,20 +3,27 @@ ====================== ### Parents -- Relation: #parentBehaviouralEntity Type: #FamixTWithParameters Opposite: #parameters Comment: Behavioural entity containing this parameter. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentBehaviouralEntity` | `FamixTWithParameters` | `parameters` | Behavioural entity containing this parameter. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isFinal Type: Boolean Comment: Entity can be declared final -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaParameterizableClass.class.st b/src/Famix-Java-Entities/FamixJavaParameterizableClass.class.st index 0b17d971..3e713bef 100644 --- a/src/Famix-Java-Entities/FamixJavaParameterizableClass.class.st +++ b/src/Famix-Java-Entities/FamixJavaParameterizableClass.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #parameterizedTypes Type: #FamixTParameterizedType Opposite: #parameterizableClass +| Relation | Type | Opposite | Comment | +| `parameterizedTypes` | `FamixTParameterizedType` | `parameterizableClass` | | + " diff --git a/src/Famix-Java-Entities/FamixJavaParameterizableException.class.st b/src/Famix-Java-Entities/FamixJavaParameterizableException.class.st index dde60a6c..2d6f4b98 100644 --- a/src/Famix-Java-Entities/FamixJavaParameterizableException.class.st +++ b/src/Famix-Java-Entities/FamixJavaParameterizableException.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #parameterizedTypes Type: #FamixTParameterizedType Opposite: #parameterizableClass +| Relation | Type | Opposite | Comment | +| `parameterizedTypes` | `FamixTParameterizedType` | `parameterizableClass` | | + " diff --git a/src/Famix-Java-Entities/FamixJavaParameterizableInterface.class.st b/src/Famix-Java-Entities/FamixJavaParameterizableInterface.class.st index 220738be..bdf2543f 100644 --- a/src/Famix-Java-Entities/FamixJavaParameterizableInterface.class.st +++ b/src/Famix-Java-Entities/FamixJavaParameterizableInterface.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #parameterizedTypes Type: #FamixTParameterizedType Opposite: #parameterizableClass +| Relation | Type | Opposite | Comment | +| `parameterizedTypes` | `FamixTParameterizedType` | `parameterizableClass` | | + " diff --git a/src/Famix-Java-Entities/FamixJavaParameterizedType.class.st b/src/Famix-Java-Entities/FamixJavaParameterizedType.class.st index 056bfb7a..70292d03 100644 --- a/src/Famix-Java-Entities/FamixJavaParameterizedType.class.st +++ b/src/Famix-Java-Entities/FamixJavaParameterizedType.class.st @@ -3,14 +3,20 @@ ====================== ### Outgoing dependencies -- Relation: #interfaceImplementations Type: #FamixTImplementation Opposite: #implementingClass Comment: Implementation relationships -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `interfaceImplementations` | `FamixTImplementation` | `implementingClass` | Implementation relationships| +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #implementations Type: #FamixTImplementation Opposite: #interface Comment: Implementation relationships. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| Relation | Type | Opposite | Comment | +| `implementations` | `FamixTImplementation` | `interface` | Implementation relationships.| +| `subInheritances` | `FamixTInheritance` | `superclass` | Subinheritance relationships, i.e. known subclasses of this type.| + ### Other -- Relation: #arguments Type: #FamixTParameterizedTypeUser Opposite: #argumentsInParameterizedTypes -- Relation: #parameterizableClass Type: #FamixTWithParameterizedTypes Opposite: #parameterizedTypes Comment: Base type of this parameterized type. +| Relation | Type | Opposite | Comment | +| `arguments` | `FamixTParameterizedTypeUser` | `argumentsInParameterizedTypes` | | +| `parameterizableClass` | `FamixTWithParameterizedTypes` | `parameterizedTypes` | 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 0744de4f..1e445296 100644 --- a/src/Famix-Java-Entities/FamixJavaPrimitiveType.class.st +++ b/src/Famix-Java-Entities/FamixJavaPrimitiveType.class.st @@ -3,18 +3,25 @@ ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. +| Relation | Type | Opposite | Comment | +| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| + ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaReference.class.st b/src/Famix-Java-Entities/FamixJavaReference.class.st index d681e6c4..be204408 100644 --- a/src/Famix-Java-Entities/FamixJavaReference.class.st +++ b/src/Famix-Java-Entities/FamixJavaReference.class.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #referencer Type: #FamixTWithReferences Opposite: #outgoingReferences Comment: Source entity making the reference. from-side of the association +| Relation | Type | Opposite | Comment | +| `referencer` | `FamixTWithReferences` | `outgoingReferences` | Source entity making the reference. from-side of the association| + ### Association target -- Relation: #referredType Type: #FamixTReferenceable Opposite: #incomingReferences Comment: Target entity referenced. to-side of the association +| Relation | Type | Opposite | Comment | +| `referredType` | `FamixTReferenceable` | `incomingReferences` | Target entity referenced. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 8f9473ea..79a8e360 100644 --- a/src/Famix-Java-Entities/FamixJavaSourceAnchor.class.st +++ b/src/Famix-Java-Entities/FamixJavaSourceAnchor.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | 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 b361a4bc..73162029 100644 --- a/src/Famix-Java-Entities/FamixJavaSourceLanguage.class.st +++ b/src/Famix-Java-Entities/FamixJavaSourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 e317e90d..36700d1b 100644 --- a/src/Famix-Java-Entities/FamixJavaSourceTextAnchor.class.st +++ b/src/Famix-Java-Entities/FamixJavaSourceTextAnchor.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| + ## Properties ====================== -- Named: #source Type: String Comment: Actual source code of the source entity +| Name | Type | Comment | +| `source` | String | 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 56b1a5c3..7e541358 100644 --- a/src/Famix-Java-Entities/FamixJavaSourcedEntity.class.st +++ b/src/Famix-Java-Entities/FamixJavaSourcedEntity.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 7ead2183..5326a8dc 100644 --- a/src/Famix-Java-Entities/FamixJavaTCanBeSynchronized.trait.st +++ b/src/Famix-Java-Entities/FamixJavaTCanBeSynchronized.trait.st @@ -15,7 +15,8 @@ public class SynchronizedCounter { ## Properties ====================== -- Named: #isSynchronized Type: Boolean Comment: Entity can be declared synchronized +| Name | Type | Comment | +| `isSynchronized` | Boolean | 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 2d8f7980..e4998f66 100644 --- a/src/Famix-Java-Entities/FamixJavaTCanBeTransient.trait.st +++ b/src/Famix-Java-Entities/FamixJavaTCanBeTransient.trait.st @@ -11,7 +11,8 @@ public class Student implements Serializable{ ## Properties ====================== -- Named: #isTransient Type: Boolean Comment: Entity can be declared transient +| Name | Type | Comment | +| `isTransient` | Boolean | 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 5fbab043..a9a31ccf 100644 --- a/src/Famix-Java-Entities/FamixJavaTCanBeVolatile.trait.st +++ b/src/Famix-Java-Entities/FamixJavaTCanBeVolatile.trait.st @@ -11,7 +11,8 @@ public class SharedObject { ## Properties ====================== -- Named: #isVolatile Type: Boolean Comment: Entity can be declared volatile +| Name | Type | Comment | +| `isVolatile` | Boolean | 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 f6d7eac0..8804d70a 100644 --- a/src/Famix-Java-Entities/FamixJavaTWithInterfaces.trait.st +++ b/src/Famix-Java-Entities/FamixJavaTWithInterfaces.trait.st @@ -5,8 +5,10 @@ I can contain interfaces (Packages, Methods, Classes...) ====================== ### Children -- Relation: #types Type: #FamixTType Opposite: #typeContainer Comment: 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. +| Relation | Type | Opposite | Comment | +| `types` | `FamixTType` | `typeContainer` | 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 7dd2e0dd..596d9824 100644 --- a/src/Famix-Java-Entities/FamixJavaType.class.st +++ b/src/Famix-Java-Entities/FamixJavaType.class.st @@ -3,21 +3,30 @@ ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Children -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. +| Relation | Type | Opposite | Comment | +| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| + ### Other -- Relation: #argumentsInParameterizedTypes Type: #FamixTWithParameterizedTypeUsers Opposite: #arguments -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Java-Entities/FamixJavaUnknownSourceLanguage.class.st b/src/Famix-Java-Entities/FamixJavaUnknownSourceLanguage.class.st index f849670a..59de37ac 100644 --- a/src/Famix-Java-Entities/FamixJavaUnknownSourceLanguage.class.st +++ b/src/Famix-Java-Entities/FamixJavaUnknownSourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 bf0e72da..13669db6 100644 --- a/src/Famix-Java-Entities/FamixJavaUnknownVariable.class.st +++ b/src/Famix-Java-Entities/FamixJavaUnknownVariable.class.st @@ -3,17 +3,22 @@ ====================== ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-MetamodelBuilder-Core/FmxMBBehavior.class.st b/src/Famix-MetamodelBuilder-Core/FmxMBBehavior.class.st index a4f3568f..9a77a067 100644 --- a/src/Famix-MetamodelBuilder-Core/FmxMBBehavior.class.st +++ b/src/Famix-MetamodelBuilder-Core/FmxMBBehavior.class.st @@ -146,26 +146,26 @@ FmxMBBehavior >> commentWithRelations [ aStream nextPutAll: '### '; nextPutAll: relationKind; + cr; + nextPutAll: '| Relation | Type | Opposite | Comment |'; cr. - (parents sorted: [ :parent | parent side generationStrategy relationSide name ] ascending) do: [ :parent | | strategy | strategy := parent side generationStrategy. aStream - nextPutAll: '- Relation: #'; + nextPutAll: '| `'; nextPutAll: strategy relationSide name; - nextPutAll: ' Type: #'; + nextPutAll: '` | `'; nextPutAll: strategy relationSide oppositeType; - nextPutAll: ' Opposite: #'; - nextPutAll: strategy relationSide oppositeName. - - strategy relationSide comment ifNotEmpty: [ :com | - aStream - nextPutAll: ' Comment: '; - nextPutAll: com ]. - - aStream cr ] ] ]. + nextPutAll: '` | `'; + nextPutAll: strategy relationSide oppositeName; + nextPutAll: '` | '; + nextPutAll: strategy relationSide comment; + nextPut: $|; + cr ]. + + aStream cr ] ]. aStream cr ]. (self allProperties reject: [ :p | p isRelation ]) ifNotEmpty: [ :props | @@ -173,20 +173,20 @@ FmxMBBehavior >> commentWithRelations [ nextPutAll: '## Properties ======================'; cr; + cr; + nextPutAll: '| Name | Type | Comment |'; cr. (props sorted: #name ascending) do: [ :property | aStream - nextPutAll: '- Named: #'; + nextPutAll: '| `'; nextPutAll: property name; - nextPutAll: ' Type: '; - nextPutAll: property propertyType. - - property comment ifNotEmpty: [ :com | - aStream - nextPutAll: ' Comment: '; - nextPutAll: com ]. - aStream cr ] ] ] + nextPutAll: '` | '; + nextPutAll: property propertyType; + nextPutAll: ' | '; + nextPutAll: property comment; + nextPut: $|; + cr ] ] ] ] { #category : #'settings - default' } diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStAccess.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStAccess.class.st index 98deb8bc..c3c4bffe 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStAccess.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStAccess.class.st @@ -3,19 +3,26 @@ ====================== ### Association source -- Relation: #accessor Type: #FamixTWithAccesses Opposite: #accesses Comment: Behavioural entity making the access to the variable. from-side of the association +| Relation | Type | Opposite | Comment | +| `accessor` | `FamixTWithAccesses` | `accesses` | Behavioural entity making the access to the variable. from-side of the association| + ### Association target -- Relation: #variable Type: #FamixTAccessible Opposite: #incomingAccesses Comment: Variable accessed. to-side of the association +| Relation | Type | Opposite | Comment | +| `variable` | `FamixTAccessible` | `incomingAccesses` | Variable accessed. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #isWrite Type: Boolean Comment: Write access +| 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| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstance.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstance.class.st index 2c3aad07..9f7c3019 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstance.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstance.class.st @@ -3,10 +3,14 @@ ====================== ### Children -- Relation: #attributes Type: #FamixTAnnotationInstanceAttribute Opposite: #parentAnnotationInstance Comment: This corresponds to the actual values of the attributes in an AnnotationInstance +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAnnotationInstanceAttribute` | `parentAnnotationInstance` | This corresponds to the actual values of the attributes in an AnnotationInstance| + ### Other -- Relation: #annotatedEntity Type: #FamixTWithAnnotationInstances Opposite: #annotationInstances Comment: The NamedEntity on which the annotation occurs. -- Relation: #annotationType Type: #FamixTAnnotationType Opposite: #instances Comment: Refers to the type of an annotation. (In some languages, Java and C#, an annotation as an explicit type). +| 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). | + " diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstanceAttribute.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstanceAttribute.class.st index 42158ac2..1f5fdca4 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstanceAttribute.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationInstanceAttribute.class.st @@ -3,14 +3,19 @@ ====================== ### Parents -- Relation: #parentAnnotationInstance Type: #FamixTWithAnnotationInstanceAttributes Opposite: #attributes Comment: The instance of the annotation in which the attribute is used. +| Relation | Type | Opposite | Comment | +| `parentAnnotationInstance` | `FamixTWithAnnotationInstanceAttributes` | `attributes` | The instance of the annotation in which the attribute is used.| + ### Other -- Relation: #annotationTypeAttribute Type: #FamixTAnnotationTypeAttribute Opposite: #annotationAttributeInstances Comment: This corresponds to the type of the attribute in an AnnotationInstance +| Relation | Type | Opposite | Comment | +| `annotationTypeAttribute` | `FamixTAnnotationTypeAttribute` | `annotationAttributeInstances` | This corresponds to the type of the attribute in an AnnotationInstance| + ## Properties ====================== -- Named: #value Type: String Comment: Actual value of the attribute used in an annotation +| Name | Type | Comment | +| `value` | String | 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 90ec8c1f..4f9baf00 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationType.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationType.class.st @@ -3,12 +3,18 @@ ====================== ### Parents -- Relation: #annotationTypesContainer Type: #FamixTWithAnnotationTypes Opposite: #definedAnnotationTypes Comment: Container in which an AnnotationType may reside -- Relation: #parentPackage Type: #FamixTPackage Opposite: #childEntities Comment: Package containing the entity in the code structure (if applicable) +| 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)| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| + ### Other -- Relation: #instances Type: #FamixTTypedAnnotationInstance Opposite: #annotationType Comment: Annotations of this type +| Relation | Type | Opposite | Comment | +| `instances` | `FamixTTypedAnnotationInstance` | `annotationType` | Annotations of this type| + " diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationTypeAttribute.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationTypeAttribute.class.st index 70ddeb9c..061c30b8 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationTypeAttribute.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStAnnotationTypeAttribute.class.st @@ -3,20 +3,27 @@ ====================== ### Parents -- Relation: #parentType Type: #FamixTWithAttributes Opposite: #attributes Comment: Type declaring the attribute. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #annotationAttributeInstances Type: #FamixTTypedAnnotationInstanceAttribute Opposite: #annotationTypeAttribute Comment: A collection of AnnotationInstanceAttribute which hold the usages of this attribute in actual AnnotationInstances -- Relation: #annotationTypeAttribute Type: #FamixTAnnotationTypeAttribute Opposite: #annotationAttributeInstances Comment: This corresponds to the type of the attribute in an AnnotationInstance -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStAttribute.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStAttribute.class.st index 224b673b..dd272e3c 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStAttribute.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStAttribute.class.st @@ -3,20 +3,27 @@ ====================== ### Parents -- Relation: #parentType Type: #FamixTWithAttributes Opposite: #attributes Comment: Type declaring the attribute. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isClassSide Type: Boolean Comment: Entity can be declared class side i.e. static -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStClass.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStClass.class.st index c88ea9b8..f15715be 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStClass.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStClass.class.st @@ -3,28 +3,39 @@ ====================== ### Parents -- Relation: #parentPackage Type: #FamixTPackage Opposite: #childEntities Comment: Package containing the entity in the code structure (if applicable) -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| 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).| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + ### Outgoing dependencies -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isAbstract Type: Boolean Comment: Entity can be declared abstract -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStComment.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStComment.class.st index 056b699d..be2fed10 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStComment.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStComment.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #commentedEntity Type: #FamixTWithComments Opposite: #comments Comment: Source code commented by the comment +| Relation | Type | Opposite | Comment | +| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| + ## Properties ====================== -- Named: #content Type: String Comment: Content of the comment as a String +| Name | Type | Comment | +| `content` | String | 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 07145086..4bbdb9b5 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStGlobalVariable.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStGlobalVariable.class.st @@ -3,19 +3,26 @@ ====================== ### Parents -- Relation: #parentScope Type: #FamixTWithGlobalVariables Opposite: #globalVariables Comment: Scope declaring the global variable. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentScope` | `FamixTWithGlobalVariables` | `globalVariables` | Scope declaring the global variable. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStImplicitVariable.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStImplicitVariable.class.st index ab33ce11..320f7e86 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStImplicitVariable.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStImplicitVariable.class.st @@ -3,19 +3,26 @@ ====================== ### Parents -- Relation: #parentBehaviouralEntity Type: #FamixTWithImplicitVariables Opposite: #implicitVariables Comment: The behaviour containing this implicit variable. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentBehaviouralEntity` | `FamixTWithImplicitVariables` | `implicitVariables` | The behaviour containing this implicit variable. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStInheritance.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStInheritance.class.st index 89de316c..6e1497f7 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStInheritance.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStInheritance.class.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #subclass Type: #FamixTWithInheritances Opposite: #superInheritances Comment: Subclass linked to in this relationship. from-side of the association +| Relation | Type | Opposite | Comment | +| `subclass` | `FamixTWithInheritances` | `superInheritances` | Subclass linked to in this relationship. from-side of the association| + ### Association target -- Relation: #superclass Type: #FamixTWithInheritances Opposite: #subInheritances Comment: Superclass linked to in this relationship. to-side of the association +| Relation | Type | Opposite | Comment | +| `superclass` | `FamixTWithInheritances` | `subInheritances` | Superclass linked to in this relationship. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 04325199..f1b4d699 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStInvocation.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStInvocation.class.st @@ -3,20 +3,27 @@ ====================== ### Association source -- Relation: #sender Type: #FamixTWithInvocations Opposite: #outgoingInvocations Comment: Behavioural entity making the call. from-side of the association +| Relation | Type | Opposite | Comment | +| `sender` | `FamixTWithInvocations` | `outgoingInvocations` | Behavioural entity making the call. from-side of the association| + ### Association target -- Relation: #candidates Type: #FamixTInvocable Opposite: #incomingInvocations Comment: List of candidate behavioural entities for receiving the invocation +| Relation | Type | Opposite | Comment | +| `candidates` | `FamixTInvocable` | `incomingInvocations` | List of candidate behavioural entities for receiving the invocation| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #receiver Type: #FamixTInvocationsReceiver Opposite: #receivingInvocations Comment: Named entity (variable, class...) receiving the invocation. to-side of the association -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #signature Type: String Comment: Signature of the message being sent +| 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| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStLocalVariable.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStLocalVariable.class.st index b107907a..4b47f414 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStLocalVariable.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStLocalVariable.class.st @@ -3,19 +3,26 @@ ====================== ### Parents -- Relation: #parentBehaviouralEntity Type: #FamixTWithLocalVariables Opposite: #localVariables Comment: Behavioural entity declaring this local variable. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentBehaviouralEntity` | `FamixTWithLocalVariables` | `localVariables` | Behavioural entity declaring this local variable. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStMethod.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStMethod.class.st index bc551fff..1f035cf6 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStMethod.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStMethod.class.st @@ -3,35 +3,46 @@ ====================== ### Parents -- Relation: #parentPackage Type: #FamixTPackage Opposite: #childEntities Comment: Package containing the entity in the code structure (if applicable) -- Relation: #parentType Type: #FamixTWithMethods Opposite: #methods Comment: Type declaring the method. It provides the implementation for belongsTo. +| 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.| + ### Children -- Relation: #definedAnnotationTypes Type: #FamixTAnnotationType Opposite: #annotationTypesContainer Comment: The container in which the AnnotationTypes may be declared -- Relation: #implicitVariables Type: #FamixTImplicitVariable Opposite: #parentBehaviouralEntity Comment: Implicit variables used locally by this behaviour. -- Relation: #localVariables Type: #FamixTLocalVariable Opposite: #parentBehaviouralEntity Comment: Variables locally defined by this behaviour. -- Relation: #parameters Type: #FamixTParameter Opposite: #parentBehaviouralEntity Comment: List of formal parameters declared by this behaviour. +| 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.| + ### Outgoing dependencies -- Relation: #accesses Type: #FamixTAccess Opposite: #accessor Comment: Accesses to variables made by this behaviour. -- Relation: #outgoingInvocations Type: #FamixTInvocation Opposite: #sender Comment: Outgoing invocations sent by this behaviour. -- Relation: #outgoingReferences Type: #FamixTReference Opposite: #referencer Comment: References from this entity to other entities. +| 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.| + ### Incoming dependencies -- Relation: #incomingInvocations Type: #FamixTInvocation Opposite: #candidates Comment: Incoming invocations from other behaviours computed by the candidate operator. +| Relation | Type | Opposite | Comment | +| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| + ### Other -- Relation: #annotationInstances Type: #FamixTAnnotationInstance Opposite: #annotatedEntity Comment: This property corresponds to the set of annotations associated to the entity -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isAbstract Type: Boolean Comment: Entity can be declared abstract -- Named: #isClassSide Type: Boolean Comment: Entity can be declared class side i.e. static -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #kind Type: String Comment: Tag indicating a setter, getter, constant, constructor method -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #protocol Type: String Comment: Protocol of the method -- Named: #signature Type: String Comment: Signature of the message being sent +| 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| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStNamedEntity.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStNamedEntity.class.st index 9381307a..58cb4af8 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStNamedEntity.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStNamedEntity.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) +| Relation | Type | Opposite | Comment | +| `receivingInvocations` | `FamixTInvocation` | `receiver` | List of invocations performed on this entity (considered as the receiver)| + ## Properties ====================== -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| Name | Type | Comment | +| `name` | String | 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 a76be723..26ad0569 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStNamespace.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStNamespace.class.st @@ -3,18 +3,23 @@ ====================== ### Children -- Relation: #globalVariables Type: #FamixTGlobalVariable Opposite: #parentScope Comment: Global variables defined in the scope, if any. -- Relation: #types Type: #FamixTType Opposite: #typeContainer Comment: 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. +| 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. +#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: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStPackage.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStPackage.class.st index 7f8dc012..7c02e386 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStPackage.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStPackage.class.st @@ -3,18 +3,23 @@ ====================== ### Children -- Relation: #childEntities Type: #FamixTPackageable Opposite: #parentPackage -- Relation: #globalVariables Type: #FamixTGlobalVariable Opposite: #parentScope Comment: Global variables defined in the scope, if any. -- Relation: #types Type: #FamixTType Opposite: #typeContainer Comment: 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. +| 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. +#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: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStParameter.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStParameter.class.st index 0840f25a..282f91b8 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStParameter.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStParameter.class.st @@ -3,19 +3,26 @@ ====================== ### Parents -- Relation: #parentBehaviouralEntity Type: #FamixTWithParameters Opposite: #parameters Comment: Behavioural entity containing this parameter. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentBehaviouralEntity` | `FamixTWithParameters` | `parameters` | Behavioural entity containing this parameter. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-PharoSmalltalk-Entities/FamixStPharoEntitySourceAnchor.class.st b/src/Famix-PharoSmalltalk-Entities/FamixStPharoEntitySourceAnchor.class.st index 21e11121..a48e0714 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStPharoEntitySourceAnchor.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStPharoEntitySourceAnchor.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | 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 38dc3920..39b2550f 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStReference.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStReference.class.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #referencer Type: #FamixTWithReferences Opposite: #outgoingReferences Comment: Source entity making the reference. from-side of the association +| Relation | Type | Opposite | Comment | +| `referencer` | `FamixTWithReferences` | `outgoingReferences` | Source entity making the reference. from-side of the association| + ### Association target -- Relation: #referredType Type: #FamixTReferenceable Opposite: #incomingReferences Comment: Target entity referenced. to-side of the association +| Relation | Type | Opposite | Comment | +| `referredType` | `FamixTReferenceable` | `incomingReferences` | Target entity referenced. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 3f3ebfdb..c835dc37 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStSourceAnchor.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStSourceAnchor.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | 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 f446de60..ef6ba600 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStSourceLanguage.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStSourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 a5a80d15..2baa408b 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStSourceTextAnchor.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStSourceTextAnchor.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| + ## Properties ====================== -- Named: #source Type: String Comment: Actual source code of the source entity +| Name | Type | Comment | +| `source` | String | 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 2b55392b..b81cc2a0 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStSourcedEntity.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStSourcedEntity.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 834ed1a3..ecfc3427 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStUnknownSourceLanguage.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStUnknownSourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 c5ba8bfc..733235e7 100644 --- a/src/Famix-PharoSmalltalk-Entities/FamixStUnknownVariable.class.st +++ b/src/Famix-PharoSmalltalk-Entities/FamixStUnknownVariable.class.st @@ -3,17 +3,22 @@ ====================== ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1Association.class.st b/src/Famix-Test1-Entities/FamixTest1Association.class.st index 637f4625..3e99cd0f 100644 --- a/src/Famix-Test1-Entities/FamixTest1Association.class.st +++ b/src/Famix-Test1-Entities/FamixTest1Association.class.st @@ -3,14 +3,17 @@ ====================== ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 610f7225..b9460bb8 100644 --- a/src/Famix-Test1-Entities/FamixTest1Attribute.class.st +++ b/src/Famix-Test1-Entities/FamixTest1Attribute.class.st @@ -3,20 +3,27 @@ ====================== ### Parents -- Relation: #parentType Type: #FamixTWithAttributes Opposite: #attributes Comment: Type declaring the attribute. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredSourceLanguage Type: #FamixTSourceLanguage Opposite: #sourcedEntities Comment: The declared SourceLanguage for the source code of this entity -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isClassSide Type: Boolean Comment: Entity can be declared class side i.e. static -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1Class.class.st b/src/Famix-Test1-Entities/FamixTest1Class.class.st index 22473348..26a0b47c 100644 --- a/src/Famix-Test1-Entities/FamixTest1Class.class.st +++ b/src/Famix-Test1-Entities/FamixTest1Class.class.st @@ -5,28 +5,39 @@ This a comment for the Class entity ====================== ### Parents -- Relation: #parentPackage Type: #FamixTPackage Opposite: #childEntities Comment: Package containing the entity in the code structure (if applicable) -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| 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).| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + ### Outgoing dependencies -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #declaredSourceLanguage Type: #FamixTSourceLanguage Opposite: #sourcedEntities Comment: The declared SourceLanguage for the source code of this entity -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1Comment.class.st b/src/Famix-Test1-Entities/FamixTest1Comment.class.st index 75692fe5..e027b58a 100644 --- a/src/Famix-Test1-Entities/FamixTest1Comment.class.st +++ b/src/Famix-Test1-Entities/FamixTest1Comment.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #commentedEntity Type: #FamixTWithComments Opposite: #comments Comment: Source code commented by the comment +| Relation | Type | Opposite | Comment | +| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| + ## Properties ====================== -- Named: #content Type: String Comment: Content of the comment as a String +| Name | Type | Comment | +| `content` | String | 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 4d4c92f7..77aac103 100644 --- a/src/Famix-Test1-Entities/FamixTest1File.class.st +++ b/src/Famix-Test1-Entities/FamixTest1File.class.st @@ -3,9 +3,13 @@ ====================== ### Parents -- Relation: #parentFolder Type: #FamixTFolder Opposite: #childrenFileSystemEntities Comment: Folder entity containing this file. +| Relation | Type | Opposite | Comment | +| `parentFolder` | `FamixTFolder` | `childrenFileSystemEntities` | Folder entity containing this file.| + ### Other -- Relation: #entities Type: #FamixTWithFiles Opposite: #containerFiles Comment: List of entities defined in the file +| Relation | Type | Opposite | Comment | +| `entities` | `FamixTWithFiles` | `containerFiles` | 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 b7fc750a..a9ca63da 100644 --- a/src/Famix-Test1-Entities/FamixTest1FileAnchor.class.st +++ b/src/Famix-Test1-Entities/FamixTest1FileAnchor.class.st @@ -2,13 +2,14 @@ ## Properties ====================== -- Named: #correspondingFile Type: FamixTFile Comment: File associated to this source anchor -- Named: #encoding Type: String Comment: A string representing the encoding of a file -- Named: #endColumn Type: Number Comment: Number of the end column -- Named: #endLine Type: Number Comment: Number of the end line -- Named: #fileName Type: String Comment: Name of the source file -- Named: #startColumn Type: Number Comment: Number of the start column -- Named: #startLine Type: Number Comment: Number of the start line +| 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| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1Folder.class.st b/src/Famix-Test1-Entities/FamixTest1Folder.class.st index 7578fefe..00c5c983 100644 --- a/src/Famix-Test1-Entities/FamixTest1Folder.class.st +++ b/src/Famix-Test1-Entities/FamixTest1Folder.class.st @@ -3,9 +3,13 @@ ====================== ### Parents -- Relation: #parentFolder Type: #FamixTFolder Opposite: #childrenFileSystemEntities Comment: Folder entity containing this file. +| Relation | Type | Opposite | Comment | +| `parentFolder` | `FamixTFolder` | `childrenFileSystemEntities` | Folder entity containing this file.| + ### Children -- Relation: #childrenFileSystemEntities Type: #FamixTFileSystemEntity Opposite: #parentFolder Comment: List of entities contained in this folder. +| Relation | Type | Opposite | Comment | +| `childrenFileSystemEntities` | `FamixTFileSystemEntity` | `parentFolder` | 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 79ada6fe..8be318ca 100644 --- a/src/Famix-Test1-Entities/FamixTest1IndexedFileAnchor.class.st +++ b/src/Famix-Test1-Entities/FamixTest1IndexedFileAnchor.class.st @@ -2,11 +2,12 @@ ## Properties ====================== -- Named: #correspondingFile Type: FamixTFile Comment: File associated to this source anchor -- Named: #encoding Type: String Comment: A string representing the encoding of a file -- Named: #endPos Type: Number Comment: Stop position in the source -- Named: #fileName Type: String Comment: Name of the source file -- Named: #startPos Type: Number Comment: Start position in the source +| 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| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1Method.class.st b/src/Famix-Test1-Entities/FamixTest1Method.class.st index 088eb335..2e60cbf1 100644 --- a/src/Famix-Test1-Entities/FamixTest1Method.class.st +++ b/src/Famix-Test1-Entities/FamixTest1Method.class.st @@ -3,31 +3,42 @@ ====================== ### Parents -- Relation: #parentType Type: #FamixTWithMethods Opposite: #methods Comment: Type declaring the method. It provides the implementation for belongsTo. +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| + ### Children -- Relation: #implicitVariables Type: #FamixTImplicitVariable Opposite: #parentBehaviouralEntity Comment: Implicit variables used locally by this behaviour. -- Relation: #localVariables Type: #FamixTLocalVariable Opposite: #parentBehaviouralEntity Comment: Variables locally defined by this behaviour. -- Relation: #parameters Type: #FamixTParameter Opposite: #parentBehaviouralEntity Comment: List of formal parameters declared by this behaviour. +| 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.| + ### Outgoing dependencies -- Relation: #accesses Type: #FamixTAccess Opposite: #accessor Comment: Accesses to variables made by this behaviour. -- Relation: #outgoingInvocations Type: #FamixTInvocation Opposite: #sender Comment: Outgoing invocations sent by this behaviour. -- Relation: #outgoingReferences Type: #FamixTReference Opposite: #referencer Comment: References from this entity to other entities. +| 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.| + ### Incoming dependencies -- Relation: #incomingInvocations Type: #FamixTInvocation Opposite: #candidates Comment: Incoming invocations from other behaviours computed by the candidate operator. +| Relation | Type | Opposite | Comment | +| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #declaredSourceLanguage Type: #FamixTSourceLanguage Opposite: #sourcedEntities Comment: The declared SourceLanguage for the source code of this entity -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isClassSide Type: Boolean Comment: Entity can be declared class side i.e. static -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #kind Type: String Comment: Tag indicating a setter, getter, constant, constructor method -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #signature Type: String Comment: Signature of the message being sent +| 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| " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1Model.class.st b/src/Famix-Test1-Entities/FamixTest1Model.class.st index acf41bd9..f325a560 100644 --- a/src/Famix-Test1-Entities/FamixTest1Model.class.st +++ b/src/Famix-Test1-Entities/FamixTest1Model.class.st @@ -4,7 +4,8 @@ This is a the comment of the model class ## Properties ====================== -- Named: #modelHasProperties Type: Object +| Name | Type | Comment | +| `modelHasProperties` | Object | | " Class { diff --git a/src/Famix-Test1-Entities/FamixTest1MultipleFileAnchor.class.st b/src/Famix-Test1-Entities/FamixTest1MultipleFileAnchor.class.st index 1d450528..842befe8 100644 --- a/src/Famix-Test1-Entities/FamixTest1MultipleFileAnchor.class.st +++ b/src/Famix-Test1-Entities/FamixTest1MultipleFileAnchor.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| + ## Properties ====================== -- Named: #fileAnchors Type: FamixTFileAnchor Comment: All source code definition files +| Name | Type | Comment | +| `fileAnchors` | FamixTFileAnchor | 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 5cea64d2..aeb67212 100644 --- a/src/Famix-Test1-Entities/FamixTest1NamedEntity.class.st +++ b/src/Famix-Test1-Entities/FamixTest1NamedEntity.class.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| Name | Type | Comment | +| `name` | String | 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 deb30429..29def07e 100644 --- a/src/Famix-Test1-Entities/FamixTest1SourceAnchor.class.st +++ b/src/Famix-Test1-Entities/FamixTest1SourceAnchor.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | 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 7438243b..37c06488 100644 --- a/src/Famix-Test1-Entities/FamixTest1SourceLanguage.class.st +++ b/src/Famix-Test1-Entities/FamixTest1SourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 14741f43..2bd5242a 100644 --- a/src/Famix-Test1-Entities/FamixTest1SourceTextAnchor.class.st +++ b/src/Famix-Test1-Entities/FamixTest1SourceTextAnchor.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| + ## Properties ====================== -- Named: #source Type: String Comment: Actual source code of the source entity +| Name | Type | Comment | +| `source` | String | 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 7dd7c946..cc847c87 100644 --- a/src/Famix-Test1-Entities/FamixTest1SourcedEntity.class.st +++ b/src/Famix-Test1-Entities/FamixTest1SourcedEntity.class.st @@ -3,14 +3,17 @@ ====================== ### Other -- Relation: #containerFiles Type: #FamixTFile Opposite: #entities Comment: List of files containing the entity -- Relation: #declaredSourceLanguage Type: #FamixTSourceLanguage Opposite: #sourcedEntities Comment: The declared SourceLanguage for the source code of this entity -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 c2d08ae0..27481168 100644 --- a/src/Famix-Test1-Entities/FamixTest1TCanBeClassSide.trait.st +++ b/src/Famix-Test1-Entities/FamixTest1TCanBeClassSide.trait.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #isClassSide Type: Boolean Comment: Entity can be declared class side i.e. static +| Name | Type | Comment | +| `isClassSide` | Boolean | 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 f2b2366e..36955fef 100644 --- a/src/Famix-Test1-Entities/FamixTest1UnknownSourceLanguage.class.st +++ b/src/Famix-Test1-Entities/FamixTest1UnknownSourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 8e1aca06..2b3df862 100644 --- a/src/Famix-Test2-Entities/FamixTest2Class.class.st +++ b/src/Famix-Test2-Entities/FamixTest2Class.class.st @@ -3,26 +3,37 @@ ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + ### Outgoing dependencies -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Test2-Entities/FamixTest2Comment.class.st b/src/Famix-Test2-Entities/FamixTest2Comment.class.st index 378e78a8..1e7244c4 100644 --- a/src/Famix-Test2-Entities/FamixTest2Comment.class.st +++ b/src/Famix-Test2-Entities/FamixTest2Comment.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #commentedEntity Type: #FamixTWithComments Opposite: #comments Comment: Source code commented by the comment +| Relation | Type | Opposite | Comment | +| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| + ## Properties ====================== -- Named: #content Type: String Comment: Content of the comment as a String +| Name | Type | Comment | +| `content` | String | 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 d1043e1c..88cbc537 100644 --- a/src/Famix-Test2-Entities/FamixTest2Inheritance.class.st +++ b/src/Famix-Test2-Entities/FamixTest2Inheritance.class.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #subclass Type: #FamixTWithInheritances Opposite: #superInheritances Comment: Subclass linked to in this relationship. from-side of the association +| Relation | Type | Opposite | Comment | +| `subclass` | `FamixTWithInheritances` | `superInheritances` | Subclass linked to in this relationship. from-side of the association| + ### Association target -- Relation: #superclass Type: #FamixTWithInheritances Opposite: #subInheritances Comment: Superclass linked to in this relationship. to-side of the association +| Relation | Type | Opposite | Comment | +| `superclass` | `FamixTWithInheritances` | `subInheritances` | Superclass linked to in this relationship. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 8249f881..22e1c7d5 100644 --- a/src/Famix-Test2-Entities/FamixTest2NamedEntity.class.st +++ b/src/Famix-Test2-Entities/FamixTest2NamedEntity.class.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| Name | Type | Comment | +| `name` | String | 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 e2a08d88..a1b7db42 100644 --- a/src/Famix-Test2-Entities/FamixTest2SourceAnchor.class.st +++ b/src/Famix-Test2-Entities/FamixTest2SourceAnchor.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | 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 8c840362..15a9b791 100644 --- a/src/Famix-Test2-Entities/FamixTest2SourceLanguage.class.st +++ b/src/Famix-Test2-Entities/FamixTest2SourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 5b7ea368..c3840062 100644 --- a/src/Famix-Test2-Entities/FamixTest2SourceTextAnchor.class.st +++ b/src/Famix-Test2-Entities/FamixTest2SourceTextAnchor.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| + ## Properties ====================== -- Named: #source Type: String Comment: Actual source code of the source entity +| Name | Type | Comment | +| `source` | String | 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 87600357..61778e63 100644 --- a/src/Famix-Test2-Entities/FamixTest2SourcedEntity.class.st +++ b/src/Famix-Test2-Entities/FamixTest2SourcedEntity.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 0d1e7fdb..878b9786 100644 --- a/src/Famix-Test2-Entities/FamixTest2UnknownSourceLanguage.class.st +++ b/src/Famix-Test2-Entities/FamixTest2UnknownSourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 dd89048c..82bc0e11 100644 --- a/src/Famix-Test3-Entities/FamixTest3Access.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Access.class.st @@ -3,19 +3,26 @@ ====================== ### Association source -- Relation: #accessor Type: #FamixTWithAccesses Opposite: #accesses Comment: Behavioural entity making the access to the variable. from-side of the association +| Relation | Type | Opposite | Comment | +| `accessor` | `FamixTWithAccesses` | `accesses` | Behavioural entity making the access to the variable. from-side of the association| + ### Association target -- Relation: #variable Type: #FamixTAccessible Opposite: #incomingAccesses Comment: Variable accessed. to-side of the association +| Relation | Type | Opposite | Comment | +| `variable` | `FamixTAccessible` | `incomingAccesses` | Variable accessed. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #isWrite Type: Boolean Comment: Write access +| 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| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3Attribute.class.st b/src/Famix-Test3-Entities/FamixTest3Attribute.class.st index 7287615c..81387ed1 100644 --- a/src/Famix-Test3-Entities/FamixTest3Attribute.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Attribute.class.st @@ -3,18 +3,25 @@ ====================== ### Parents -- Relation: #parentType Type: #FamixTWithAttributes Opposite: #attributes Comment: Type declaring the attribute. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3Class.class.st b/src/Famix-Test3-Entities/FamixTest3Class.class.st index f9b96897..5a71d9e7 100644 --- a/src/Famix-Test3-Entities/FamixTest3Class.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Class.class.st @@ -3,27 +3,38 @@ ====================== ### Parents -- Relation: #parentPackage Type: #FamixTPackage Opposite: #childEntities Comment: Package containing the entity in the code structure (if applicable) -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| 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).| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + ### Outgoing dependencies -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3Comment.class.st b/src/Famix-Test3-Entities/FamixTest3Comment.class.st index 028e8648..a156d53e 100644 --- a/src/Famix-Test3-Entities/FamixTest3Comment.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Comment.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #commentedEntity Type: #FamixTWithComments Opposite: #comments Comment: Source code commented by the comment +| Relation | Type | Opposite | Comment | +| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| + ## Properties ====================== -- Named: #content Type: String Comment: Content of the comment as a String +| Name | Type | Comment | +| `content` | String | 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 a12d217a..85e269a4 100644 --- a/src/Famix-Test3-Entities/FamixTest3Invocation.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Invocation.class.st @@ -3,20 +3,27 @@ ====================== ### Association source -- Relation: #sender Type: #FamixTWithInvocations Opposite: #outgoingInvocations Comment: Behavioural entity making the call. from-side of the association +| Relation | Type | Opposite | Comment | +| `sender` | `FamixTWithInvocations` | `outgoingInvocations` | Behavioural entity making the call. from-side of the association| + ### Association target -- Relation: #candidates Type: #FamixTInvocable Opposite: #incomingInvocations Comment: List of candidate behavioural entities for receiving the invocation +| Relation | Type | Opposite | Comment | +| `candidates` | `FamixTInvocable` | `incomingInvocations` | List of candidate behavioural entities for receiving the invocation| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #receiver Type: #FamixTInvocationsReceiver Opposite: #receivingInvocations Comment: Named entity (variable, class...) receiving the invocation. to-side of the association -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #signature Type: String Comment: Signature of the message being sent +| 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| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3Method.class.st b/src/Famix-Test3-Entities/FamixTest3Method.class.st index 609eecf6..04c0da1e 100644 --- a/src/Famix-Test3-Entities/FamixTest3Method.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Method.class.st @@ -3,27 +3,38 @@ ====================== ### Parents -- Relation: #parentType Type: #FamixTWithMethods Opposite: #methods Comment: Type declaring the method. It provides the implementation for belongsTo. +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| + ### Children -- Relation: #implicitVariables Type: #FamixTImplicitVariable Opposite: #parentBehaviouralEntity Comment: Implicit variables used locally by this behaviour. -- Relation: #localVariables Type: #FamixTLocalVariable Opposite: #parentBehaviouralEntity Comment: Variables locally defined by this behaviour. -- Relation: #parameters Type: #FamixTParameter Opposite: #parentBehaviouralEntity Comment: List of formal parameters declared by this behaviour. +| 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.| + ### Outgoing dependencies -- Relation: #accesses Type: #FamixTAccess Opposite: #accessor Comment: Accesses to variables made by this behaviour. -- Relation: #outgoingInvocations Type: #FamixTInvocation Opposite: #sender Comment: Outgoing invocations sent by this behaviour. -- Relation: #outgoingReferences Type: #FamixTReference Opposite: #referencer Comment: References from this entity to other entities. +| 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.| + ### Incoming dependencies -- Relation: #incomingInvocations Type: #FamixTInvocation Opposite: #candidates Comment: Incoming invocations from other behaviours computed by the candidate operator. +| Relation | Type | Opposite | Comment | +| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #signature Type: String Comment: Signature of the message being sent +| 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| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3NamedEntity.class.st b/src/Famix-Test3-Entities/FamixTest3NamedEntity.class.st index 9fce442f..05d16c6e 100644 --- a/src/Famix-Test3-Entities/FamixTest3NamedEntity.class.st +++ b/src/Famix-Test3-Entities/FamixTest3NamedEntity.class.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| Name | Type | Comment | +| `name` | String | 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 9c7950ec..fcb8b5e8 100644 --- a/src/Famix-Test3-Entities/FamixTest3Package.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Package.class.st @@ -3,15 +3,20 @@ ====================== ### Children -- Relation: #childEntities Type: #FamixTPackageable Opposite: #parentPackage +| Relation | Type | Opposite | Comment | +| `childEntities` | `FamixTPackageable` | `parentPackage` | | + ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3PrimitiveType.class.st b/src/Famix-Test3-Entities/FamixTest3PrimitiveType.class.st index 6d5eef7c..08ffbc1c 100644 --- a/src/Famix-Test3-Entities/FamixTest3PrimitiveType.class.st +++ b/src/Famix-Test3-Entities/FamixTest3PrimitiveType.class.st @@ -3,10 +3,14 @@ ====================== ### Children -- Relation: #types Type: #FamixTType Opposite: #typeContainer Comment: 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. +| Relation | Type | Opposite | Comment | +| `types` | `FamixTType` | `typeContainer` | 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: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. +| Relation | Type | Opposite | Comment | +| `incomingReferences` | `FamixTReference` | `referredType` | 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 3c9c26ea..22a02284 100644 --- a/src/Famix-Test3-Entities/FamixTest3Reference.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Reference.class.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #referencer Type: #FamixTWithReferences Opposite: #outgoingReferences Comment: Source entity making the reference. from-side of the association +| Relation | Type | Opposite | Comment | +| `referencer` | `FamixTWithReferences` | `outgoingReferences` | Source entity making the reference. from-side of the association| + ### Association target -- Relation: #referredType Type: #FamixTReferenceable Opposite: #incomingReferences Comment: Target entity referenced. to-side of the association +| Relation | Type | Opposite | Comment | +| `referredType` | `FamixTReferenceable` | `incomingReferences` | Target entity referenced. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 8aa242a5..4ad60549 100644 --- a/src/Famix-Test3-Entities/FamixTest3SourceAnchor.class.st +++ b/src/Famix-Test3-Entities/FamixTest3SourceAnchor.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | 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 d3054666..a98027e5 100644 --- a/src/Famix-Test3-Entities/FamixTest3SourceLanguage.class.st +++ b/src/Famix-Test3-Entities/FamixTest3SourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 5946dda8..da1a123a 100644 --- a/src/Famix-Test3-Entities/FamixTest3SourceTextAnchor.class.st +++ b/src/Famix-Test3-Entities/FamixTest3SourceTextAnchor.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| + ## Properties ====================== -- Named: #source Type: String Comment: Actual source code of the source entity +| Name | Type | Comment | +| `source` | String | 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 e3c8f565..05d7f661 100644 --- a/src/Famix-Test3-Entities/FamixTest3SourcedEntity.class.st +++ b/src/Famix-Test3-Entities/FamixTest3SourcedEntity.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 e735e3b7..1b7886dc 100644 --- a/src/Famix-Test3-Entities/FamixTest3Type.class.st +++ b/src/Famix-Test3-Entities/FamixTest3Type.class.st @@ -3,18 +3,25 @@ ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. +| Relation | Type | Opposite | Comment | +| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| + ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Test3-Entities/FamixTest3UnknownSourceLanguage.class.st b/src/Famix-Test3-Entities/FamixTest3UnknownSourceLanguage.class.st index a56d0f2a..6b5f4e1b 100644 --- a/src/Famix-Test3-Entities/FamixTest3UnknownSourceLanguage.class.st +++ b/src/Famix-Test3-Entities/FamixTest3UnknownSourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 be289dc5..649948a2 100644 --- a/src/Famix-Test4-Entities/FamixTest4Book.class.st +++ b/src/Famix-Test4-Entities/FamixTest4Book.class.st @@ -3,7 +3,9 @@ ====================== ### Parents -- Relation: #person Type: #FamixTest4Person Opposite: #books +| Relation | Type | Opposite | Comment | +| `person` | `FamixTest4Person` | `books` | | + " diff --git a/src/Famix-Test4-Entities/FamixTest4Entity.class.st b/src/Famix-Test4-Entities/FamixTest4Entity.class.st index 043ce142..070f48d8 100644 --- a/src/Famix-Test4-Entities/FamixTest4Entity.class.st +++ b/src/Famix-Test4-Entities/FamixTest4Entity.class.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #name Type: String +| Name | Type | Comment | +| `name` | String | | " Class { diff --git a/src/Famix-Test4-Entities/FamixTest4Person.class.st b/src/Famix-Test4-Entities/FamixTest4Person.class.st index daa23f93..7226473a 100644 --- a/src/Famix-Test4-Entities/FamixTest4Person.class.st +++ b/src/Famix-Test4-Entities/FamixTest4Person.class.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #books Type: #FamixTest4Book Opposite: #person +| Relation | Type | Opposite | Comment | +| `books` | `FamixTest4Book` | `person` | | + " diff --git a/src/Famix-Test4-Entities/FamixTest4Principal.class.st b/src/Famix-Test4-Entities/FamixTest4Principal.class.st index 87a2f5d4..d06372d7 100644 --- a/src/Famix-Test4-Entities/FamixTest4Principal.class.st +++ b/src/Famix-Test4-Entities/FamixTest4Principal.class.st @@ -3,7 +3,9 @@ ====================== ### Parents -- Relation: #school Type: #FamixTest4School Opposite: #principal +| Relation | Type | Opposite | Comment | +| `school` | `FamixTest4School` | `principal` | | + " diff --git a/src/Famix-Test4-Entities/FamixTest4Room.class.st b/src/Famix-Test4-Entities/FamixTest4Room.class.st index 1c55a525..0ca49b89 100644 --- a/src/Famix-Test4-Entities/FamixTest4Room.class.st +++ b/src/Famix-Test4-Entities/FamixTest4Room.class.st @@ -3,7 +3,9 @@ ====================== ### Parents -- Relation: #school Type: #FamixTest4School Opposite: #rooms +| Relation | Type | Opposite | Comment | +| `school` | `FamixTest4School` | `rooms` | | + " diff --git a/src/Famix-Test4-Entities/FamixTest4School.class.st b/src/Famix-Test4-Entities/FamixTest4School.class.st index 06bce983..7fe2af20 100644 --- a/src/Famix-Test4-Entities/FamixTest4School.class.st +++ b/src/Famix-Test4-Entities/FamixTest4School.class.st @@ -3,10 +3,12 @@ ====================== ### Children -- Relation: #principal Type: #FamixTest4Principal Opposite: #school -- Relation: #rooms Type: #FamixTest4Room Opposite: #school -- Relation: #students Type: #FamixTest4Student Opposite: #school -- Relation: #teachers Type: #FamixTest4Teacher Opposite: #school +| Relation | Type | Opposite | Comment | +| `principal` | `FamixTest4Principal` | `school` | | +| `rooms` | `FamixTest4Room` | `school` | | +| `students` | `FamixTest4Student` | `school` | | +| `teachers` | `FamixTest4Teacher` | `school` | | + " diff --git a/src/Famix-Test4-Entities/FamixTest4Student.class.st b/src/Famix-Test4-Entities/FamixTest4Student.class.st index 65902dc5..245a4d2a 100644 --- a/src/Famix-Test4-Entities/FamixTest4Student.class.st +++ b/src/Famix-Test4-Entities/FamixTest4Student.class.st @@ -3,9 +3,13 @@ ====================== ### Parents -- Relation: #school Type: #FamixTest4School Opposite: #students +| Relation | Type | Opposite | Comment | +| `school` | `FamixTest4School` | `students` | | + ### Other -- Relation: #teachers Type: #FamixTest4Teacher Opposite: #students +| Relation | Type | Opposite | Comment | +| `teachers` | `FamixTest4Teacher` | `students` | | + " diff --git a/src/Famix-Test4-Entities/FamixTest4Teacher.class.st b/src/Famix-Test4-Entities/FamixTest4Teacher.class.st index 0b01fafe..772e9cb8 100644 --- a/src/Famix-Test4-Entities/FamixTest4Teacher.class.st +++ b/src/Famix-Test4-Entities/FamixTest4Teacher.class.st @@ -3,9 +3,13 @@ ====================== ### Parents -- Relation: #school Type: #FamixTest4School Opposite: #teachers +| Relation | Type | Opposite | Comment | +| `school` | `FamixTest4School` | `teachers` | | + ### Other -- Relation: #students Type: #FamixTest4Student Opposite: #teachers +| Relation | Type | Opposite | Comment | +| `students` | `FamixTest4Student` | `teachers` | | + " diff --git a/src/Famix-Test5-Entities/FamixTest5AnnotationType1.class.st b/src/Famix-Test5-Entities/FamixTest5AnnotationType1.class.st index 7c73b053..3d44c57d 100644 --- a/src/Famix-Test5-Entities/FamixTest5AnnotationType1.class.st +++ b/src/Famix-Test5-Entities/FamixTest5AnnotationType1.class.st @@ -3,9 +3,13 @@ ====================== ### Parents -- Relation: #annotationTypesContainer Type: #FamixTWithAnnotationTypes Opposite: #definedAnnotationTypes Comment: Container in which an AnnotationType may reside +| Relation | Type | Opposite | Comment | +| `annotationTypesContainer` | `FamixTWithAnnotationTypes` | `definedAnnotationTypes` | Container in which an AnnotationType may reside| + ### Other -- Relation: #instances Type: #FamixTTypedAnnotationInstance Opposite: #annotationType Comment: Annotations of this type +| Relation | Type | Opposite | Comment | +| `instances` | `FamixTTypedAnnotationInstance` | `annotationType` | Annotations of this type| + " diff --git a/src/Famix-Test5-Entities/FamixTest5AnnotationType2.class.st b/src/Famix-Test5-Entities/FamixTest5AnnotationType2.class.st index f046e7d1..115862b9 100644 --- a/src/Famix-Test5-Entities/FamixTest5AnnotationType2.class.st +++ b/src/Famix-Test5-Entities/FamixTest5AnnotationType2.class.st @@ -3,9 +3,13 @@ ====================== ### Parents -- Relation: #annotationTypesContainer Type: #FamixTWithAnnotationTypes Opposite: #definedAnnotationTypes Comment: Container in which an AnnotationType may reside +| Relation | Type | Opposite | Comment | +| `annotationTypesContainer` | `FamixTWithAnnotationTypes` | `definedAnnotationTypes` | Container in which an AnnotationType may reside| + ### Other -- Relation: #instances Type: #FamixTTypedAnnotationInstance Opposite: #annotationType Comment: Annotations of this type +| Relation | Type | Opposite | Comment | +| `instances` | `FamixTTypedAnnotationInstance` | `annotationType` | Annotations of this type| + " diff --git a/src/Famix-Test5-Entities/FamixTest5WithAnnotationType1.class.st b/src/Famix-Test5-Entities/FamixTest5WithAnnotationType1.class.st index be4b0d68..88844322 100644 --- a/src/Famix-Test5-Entities/FamixTest5WithAnnotationType1.class.st +++ b/src/Famix-Test5-Entities/FamixTest5WithAnnotationType1.class.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #definedAnnotationTypes Type: #FamixTAnnotationType Opposite: #annotationTypesContainer Comment: The container in which the AnnotationTypes may be declared +| Relation | Type | Opposite | Comment | +| `definedAnnotationTypes` | `FamixTAnnotationType` | `annotationTypesContainer` | 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 b6d117ee..f95713d5 100644 --- a/src/Famix-Test5-Entities/FamixTest5WithAnnotationType2.class.st +++ b/src/Famix-Test5-Entities/FamixTest5WithAnnotationType2.class.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #definedAnnotationTypes Type: #FamixTAnnotationType Opposite: #annotationTypesContainer Comment: The container in which the AnnotationTypes may be declared +| Relation | Type | Opposite | Comment | +| `definedAnnotationTypes` | `FamixTAnnotationType` | `annotationTypesContainer` | 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 df629097..1a8b597d 100644 --- a/src/Famix-Test6-Entities/FamixTest6Bacon.class.st +++ b/src/Famix-Test6-Entities/FamixTest6Bacon.class.st @@ -2,8 +2,9 @@ ## Properties ====================== -- Named: #eggs Type: Number -- Named: #isFood Type: Boolean +| Name | Type | Comment | +| `eggs` | Number | | +| `isFood` | Boolean | | " Class { diff --git a/src/Famix-Test6-Entities/FamixTest6Comment.class.st b/src/Famix-Test6-Entities/FamixTest6Comment.class.st index cb8b981a..5c9c880a 100644 --- a/src/Famix-Test6-Entities/FamixTest6Comment.class.st +++ b/src/Famix-Test6-Entities/FamixTest6Comment.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #commentedEntity Type: #FamixTWithComments Opposite: #comments Comment: Source code commented by the comment +| Relation | Type | Opposite | Comment | +| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| + ## Properties ====================== -- Named: #content Type: String Comment: Content of the comment as a String +| Name | Type | Comment | +| `content` | String | 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 e3a1976b..0d1e9c8b 100644 --- a/src/Famix-Test6-Entities/FamixTest6NamedEntity.class.st +++ b/src/Famix-Test6-Entities/FamixTest6NamedEntity.class.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| Name | Type | Comment | +| `name` | String | 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 e2078b1e..f95341a2 100644 --- a/src/Famix-Test6-Entities/FamixTest6SourceAnchor.class.st +++ b/src/Famix-Test6-Entities/FamixTest6SourceAnchor.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | 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 fc1a4f4a..73ea7a1d 100644 --- a/src/Famix-Test6-Entities/FamixTest6SourceLanguage.class.st +++ b/src/Famix-Test6-Entities/FamixTest6SourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 45d7e6ba..b59d21eb 100644 --- a/src/Famix-Test6-Entities/FamixTest6SourceTextAnchor.class.st +++ b/src/Famix-Test6-Entities/FamixTest6SourceTextAnchor.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| + ## Properties ====================== -- Named: #source Type: String Comment: Actual source code of the source entity +| Name | Type | Comment | +| `source` | String | 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 fd205437..5205fb0e 100644 --- a/src/Famix-Test6-Entities/FamixTest6SourcedEntity.class.st +++ b/src/Famix-Test6-Entities/FamixTest6SourcedEntity.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 2eedc82f..0b222fd7 100644 --- a/src/Famix-Test6-Entities/FamixTest6Spam.class.st +++ b/src/Famix-Test6-Entities/FamixTest6Spam.class.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #isSomething Type: Boolean +| Name | Type | Comment | +| `isSomething` | Boolean | | " Class { diff --git a/src/Famix-Test6-Entities/FamixTest6UnknownSourceLanguage.class.st b/src/Famix-Test6-Entities/FamixTest6UnknownSourceLanguage.class.st index 5d3c2654..a42ef6e1 100644 --- a/src/Famix-Test6-Entities/FamixTest6UnknownSourceLanguage.class.st +++ b/src/Famix-Test6-Entities/FamixTest6UnknownSourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 ad6b3aa2..fbb2f3fa 100644 --- a/src/Famix-Test7-Entities/FamixTest7Class.class.st +++ b/src/Famix-Test7-Entities/FamixTest7Class.class.st @@ -3,26 +3,37 @@ ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + ### Outgoing dependencies -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-Test7-Entities/FamixTest7Comment.class.st b/src/Famix-Test7-Entities/FamixTest7Comment.class.st index 2ab66e4f..21cb89a5 100644 --- a/src/Famix-Test7-Entities/FamixTest7Comment.class.st +++ b/src/Famix-Test7-Entities/FamixTest7Comment.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #commentedEntity Type: #FamixTWithComments Opposite: #comments Comment: Source code commented by the comment +| Relation | Type | Opposite | Comment | +| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| + ## Properties ====================== -- Named: #content Type: String Comment: Content of the comment as a String +| Name | Type | Comment | +| `content` | String | 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 91a4d0fe..dd7b7511 100644 --- a/src/Famix-Test7-Entities/FamixTest7Inheritance.class.st +++ b/src/Famix-Test7-Entities/FamixTest7Inheritance.class.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #subclass Type: #FamixTWithInheritances Opposite: #superInheritances Comment: Subclass linked to in this relationship. from-side of the association +| Relation | Type | Opposite | Comment | +| `subclass` | `FamixTWithInheritances` | `superInheritances` | Subclass linked to in this relationship. from-side of the association| + ### Association target -- Relation: #superclass Type: #FamixTWithInheritances Opposite: #subInheritances Comment: Superclass linked to in this relationship. to-side of the association +| Relation | Type | Opposite | Comment | +| `superclass` | `FamixTWithInheritances` | `subInheritances` | Superclass linked to in this relationship. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 a01fb241..4598231b 100644 --- a/src/Famix-Test7-Entities/FamixTest7Method.class.st +++ b/src/Famix-Test7-Entities/FamixTest7Method.class.st @@ -3,27 +3,38 @@ ====================== ### Parents -- Relation: #parentType Type: #FamixTWithMethods Opposite: #methods Comment: Type declaring the method. It provides the implementation for belongsTo. +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| + ### Children -- Relation: #implicitVariables Type: #FamixTImplicitVariable Opposite: #parentBehaviouralEntity Comment: Implicit variables used locally by this behaviour. -- Relation: #localVariables Type: #FamixTLocalVariable Opposite: #parentBehaviouralEntity Comment: Variables locally defined by this behaviour. -- Relation: #parameters Type: #FamixTParameter Opposite: #parentBehaviouralEntity Comment: List of formal parameters declared by this behaviour. +| 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.| + ### Outgoing dependencies -- Relation: #accesses Type: #FamixTAccess Opposite: #accessor Comment: Accesses to variables made by this behaviour. -- Relation: #outgoingInvocations Type: #FamixTInvocation Opposite: #sender Comment: Outgoing invocations sent by this behaviour. -- Relation: #outgoingReferences Type: #FamixTReference Opposite: #referencer Comment: References from this entity to other entities. +| 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.| + ### Incoming dependencies -- Relation: #incomingInvocations Type: #FamixTInvocation Opposite: #candidates Comment: Incoming invocations from other behaviours computed by the candidate operator. +| Relation | Type | Opposite | Comment | +| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #signature Type: String Comment: Signature of the message being sent +| 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| " Class { diff --git a/src/Famix-Test7-Entities/FamixTest7NamedEntity.class.st b/src/Famix-Test7-Entities/FamixTest7NamedEntity.class.st index c45d0560..82a86cc3 100644 --- a/src/Famix-Test7-Entities/FamixTest7NamedEntity.class.st +++ b/src/Famix-Test7-Entities/FamixTest7NamedEntity.class.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| Name | Type | Comment | +| `name` | String | 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 1231d40c..1e314b7d 100644 --- a/src/Famix-Test7-Entities/FamixTest7SourceAnchor.class.st +++ b/src/Famix-Test7-Entities/FamixTest7SourceAnchor.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | 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 a2d146b5..7f338c70 100644 --- a/src/Famix-Test7-Entities/FamixTest7SourceLanguage.class.st +++ b/src/Famix-Test7-Entities/FamixTest7SourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 b69a5d9a..b8cef6e1 100644 --- a/src/Famix-Test7-Entities/FamixTest7SourceTextAnchor.class.st +++ b/src/Famix-Test7-Entities/FamixTest7SourceTextAnchor.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| + ## Properties ====================== -- Named: #source Type: String Comment: Actual source code of the source entity +| Name | Type | Comment | +| `source` | String | 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 1a4911cc..f24c741e 100644 --- a/src/Famix-Test7-Entities/FamixTest7SourcedEntity.class.st +++ b/src/Famix-Test7-Entities/FamixTest7SourcedEntity.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 08d61bf1..83c37f42 100644 --- a/src/Famix-Test7-Entities/FamixTest7UnknownSourceLanguage.class.st +++ b/src/Famix-Test7-Entities/FamixTest7UnknownSourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 ab86d762..b2b273f4 100644 --- a/src/Famix-Test8-Entities/FamixTest8Animal.class.st +++ b/src/Famix-Test8-Entities/FamixTest8Animal.class.st @@ -3,7 +3,9 @@ ====================== ### Incoming dependencies -- Relation: #incomingInfections Type: #FamixTest8Infection Opposite: #infectious +| Relation | Type | Opposite | Comment | +| `incomingInfections` | `FamixTest8Infection` | `infectious` | | + " diff --git a/src/Famix-Test8-Entities/FamixTest8Bacteria.class.st b/src/Famix-Test8-Entities/FamixTest8Bacteria.class.st index bd57c4e8..b6ebb7e9 100644 --- a/src/Famix-Test8-Entities/FamixTest8Bacteria.class.st +++ b/src/Famix-Test8-Entities/FamixTest8Bacteria.class.st @@ -3,12 +3,15 @@ ====================== ### Outgoing dependencies -- Relation: #outgoingInfections Type: #FamixTest8Infection Opposite: #infectable +| Relation | Type | Opposite | Comment | +| `outgoingInfections` | `FamixTest8Infection` | `infectable` | | + ## Properties ====================== -- Named: #pathogenicity Type: Number +| Name | Type | Comment | +| `pathogenicity` | Number | | " Class { diff --git a/src/Famix-Test8-Entities/FamixTest8Biotope.class.st b/src/Famix-Test8-Entities/FamixTest8Biotope.class.st index 4beca36d..c87702de 100644 --- a/src/Famix-Test8-Entities/FamixTest8Biotope.class.st +++ b/src/Famix-Test8-Entities/FamixTest8Biotope.class.st @@ -3,7 +3,9 @@ ====================== ### Incoming dependencies -- Relation: #incomingResidences Type: #FamixTest8Residence Opposite: #biotope +| Relation | Type | Opposite | Comment | +| `incomingResidences` | `FamixTest8Residence` | `biotope` | | + " diff --git a/src/Famix-Test8-Entities/FamixTest8Infection.class.st b/src/Famix-Test8-Entities/FamixTest8Infection.class.st index 29dc8664..8d9b7eca 100644 --- a/src/Famix-Test8-Entities/FamixTest8Infection.class.st +++ b/src/Famix-Test8-Entities/FamixTest8Infection.class.st @@ -3,19 +3,26 @@ ====================== ### Association source -- Relation: #infectable Type: #FamixTest8TInfectable Opposite: #outgoingInfections +| Relation | Type | Opposite | Comment | +| `infectable` | `FamixTest8TInfectable` | `outgoingInfections` | | + ### Association target -- Relation: #infectious Type: #FamixTest8TInfectious Opposite: #incomingInfections +| Relation | Type | Opposite | Comment | +| `infectious` | `FamixTest8TInfectious` | `incomingInfections` | | + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isInvasive Type: Boolean -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isInvasive` | Boolean | | +| `isStub` | Boolean | 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 f9741c0c..388b06e0 100644 --- a/src/Famix-Test8-Entities/FamixTest8LivingBeing.class.st +++ b/src/Famix-Test8-Entities/FamixTest8LivingBeing.class.st @@ -3,7 +3,9 @@ ====================== ### Outgoing dependencies -- Relation: #outgoingResidences Type: #FamixTest8Residence Opposite: #resident +| Relation | Type | Opposite | Comment | +| `outgoingResidences` | `FamixTest8Residence` | `resident` | | + " diff --git a/src/Famix-Test8-Entities/FamixTest8Plant.class.st b/src/Famix-Test8-Entities/FamixTest8Plant.class.st index acb0a274..3b20e307 100644 --- a/src/Famix-Test8-Entities/FamixTest8Plant.class.st +++ b/src/Famix-Test8-Entities/FamixTest8Plant.class.st @@ -3,7 +3,9 @@ ====================== ### Incoming dependencies -- Relation: #incomingInfections Type: #FamixTest8Infection Opposite: #infectious +| Relation | Type | Opposite | Comment | +| `incomingInfections` | `FamixTest8Infection` | `infectious` | | + " diff --git a/src/Famix-Test8-Entities/FamixTest8Residence.class.st b/src/Famix-Test8-Entities/FamixTest8Residence.class.st index b6b61343..16418b8f 100644 --- a/src/Famix-Test8-Entities/FamixTest8Residence.class.st +++ b/src/Famix-Test8-Entities/FamixTest8Residence.class.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #resident Type: #FamixTest8TResident Opposite: #outgoingResidences +| Relation | Type | Opposite | Comment | +| `resident` | `FamixTest8TResident` | `outgoingResidences` | | + ### Association target -- Relation: #biotope Type: #FamixTest8TBiotope Opposite: #incomingResidences +| Relation | Type | Opposite | Comment | +| `biotope` | `FamixTest8TBiotope` | `incomingResidences` | | + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 dc4cf7cd..027a55a4 100644 --- a/src/Famix-Test8-Entities/FamixTest8TBiotope.trait.st +++ b/src/Famix-Test8-Entities/FamixTest8TBiotope.trait.st @@ -3,7 +3,9 @@ ====================== ### Incoming dependencies -- Relation: #incomingResidences Type: #FamixTest8Residence Opposite: #biotope +| Relation | Type | Opposite | Comment | +| `incomingResidences` | `FamixTest8Residence` | `biotope` | | + " diff --git a/src/Famix-Test8-Entities/FamixTest8TInfectable.trait.st b/src/Famix-Test8-Entities/FamixTest8TInfectable.trait.st index dc226834..2164f5ed 100644 --- a/src/Famix-Test8-Entities/FamixTest8TInfectable.trait.st +++ b/src/Famix-Test8-Entities/FamixTest8TInfectable.trait.st @@ -3,12 +3,15 @@ ====================== ### Outgoing dependencies -- Relation: #outgoingInfections Type: #FamixTest8Infection Opposite: #infectable +| Relation | Type | Opposite | Comment | +| `outgoingInfections` | `FamixTest8Infection` | `infectable` | | + ## Properties ====================== -- Named: #pathogenicity Type: Number +| Name | Type | Comment | +| `pathogenicity` | Number | | " Trait { diff --git a/src/Famix-Test8-Entities/FamixTest8TInfectious.trait.st b/src/Famix-Test8-Entities/FamixTest8TInfectious.trait.st index 427ed8db..c45bf68f 100644 --- a/src/Famix-Test8-Entities/FamixTest8TInfectious.trait.st +++ b/src/Famix-Test8-Entities/FamixTest8TInfectious.trait.st @@ -3,7 +3,9 @@ ====================== ### Incoming dependencies -- Relation: #incomingInfections Type: #FamixTest8Infection Opposite: #infectious +| Relation | Type | Opposite | Comment | +| `incomingInfections` | `FamixTest8Infection` | `infectious` | | + " diff --git a/src/Famix-Test8-Entities/FamixTest8TResident.trait.st b/src/Famix-Test8-Entities/FamixTest8TResident.trait.st index 9e2bc995..76a40dc9 100644 --- a/src/Famix-Test8-Entities/FamixTest8TResident.trait.st +++ b/src/Famix-Test8-Entities/FamixTest8TResident.trait.st @@ -3,7 +3,9 @@ ====================== ### Outgoing dependencies -- Relation: #outgoingResidences Type: #FamixTest8Residence Opposite: #resident +| Relation | Type | Opposite | Comment | +| `outgoingResidences` | `FamixTest8Residence` | `resident` | | + " diff --git a/src/Famix-Test8-Entities/FamixTest8Virus.class.st b/src/Famix-Test8-Entities/FamixTest8Virus.class.st index 6f55792f..ce6cd3a9 100644 --- a/src/Famix-Test8-Entities/FamixTest8Virus.class.st +++ b/src/Famix-Test8-Entities/FamixTest8Virus.class.st @@ -3,12 +3,15 @@ ====================== ### Outgoing dependencies -- Relation: #outgoingInfections Type: #FamixTest8Infection Opposite: #infectable +| Relation | Type | Opposite | Comment | +| `outgoingInfections` | `FamixTest8Infection` | `infectable` | | + ## Properties ====================== -- Named: #pathogenicity Type: Number +| Name | Type | Comment | +| `pathogenicity` | Number | | " Class { diff --git a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedAssociation.class.st b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedAssociation.class.st index 125c6717..4e49ea6c 100644 --- a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedAssociation.class.st +++ b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedAssociation.class.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #c25 Type: #FamixTestComposed2CustomEntity5 Opposite: #associations +| Relation | Type | Opposite | Comment | +| `c25` | `FamixTestComposed2CustomEntity5` | `associations` | | + ### Association target -- Relation: #c15 Type: #FamixTestComposed1CustomEntity5 Opposite: #associations +| Relation | Type | Opposite | Comment | +| `c15` | `FamixTestComposed1CustomEntity5` | `associations` | | + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 915fee5f..6fe05b9e 100644 --- a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity1.class.st +++ b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity1.class.st @@ -3,9 +3,13 @@ ====================== ### Children -- Relation: #customEntity1 Type: #FamixTestComposed1CustomEntity1 Opposite: #customEntity1 +| Relation | Type | Opposite | Comment | +| `customEntity1` | `FamixTestComposed1CustomEntity1` | `customEntity1` | | + ### Other -- Relation: #c21 Type: #FamixTestComposed2CustomEntity1 Opposite: #c1 +| Relation | Type | Opposite | Comment | +| `c21` | `FamixTestComposed2CustomEntity1` | `c1` | | + " diff --git a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity2.class.st b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity2.class.st index 1ec842dc..d40b0a2c 100644 --- a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity2.class.st +++ b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity2.class.st @@ -3,8 +3,10 @@ ====================== ### Other -- Relation: #c22s Type: #FamixTestComposed2CustomEntity2 Opposite: #c2 -- Relation: #customEntities2 Type: #FamixTestComposed1CustomEntity2 Opposite: #customEntity2 +| Relation | Type | Opposite | Comment | +| `c22s` | `FamixTestComposed2CustomEntity2` | `c2` | | +| `customEntities2` | `FamixTestComposed1CustomEntity2` | `customEntity2` | | + " diff --git a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity3.class.st b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity3.class.st index 703bcccb..aef83c3a 100644 --- a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity3.class.st +++ b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity3.class.st @@ -3,8 +3,10 @@ ====================== ### Other -- Relation: #c23 Type: #FamixTestComposed2CustomEntity3 Opposite: #c3s -- Relation: #customEntity3 Type: #FamixTestComposed1CustomEntity3 Opposite: #customEntities3 +| Relation | Type | Opposite | Comment | +| `c23` | `FamixTestComposed2CustomEntity3` | `c3s` | | +| `customEntity3` | `FamixTestComposed1CustomEntity3` | `customEntities3` | | + " diff --git a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity4.class.st b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity4.class.st index b377f357..e019ea10 100644 --- a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity4.class.st +++ b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedCustomEntity4.class.st @@ -3,8 +3,10 @@ ====================== ### Other -- Relation: #c24s Type: #FamixTestComposed2CustomEntity4 Opposite: #c4s -- Relation: #customEntities4 Type: #FamixTestComposed1CustomEntity4 Opposite: #customEntities4 +| Relation | Type | Opposite | Comment | +| `c24s` | `FamixTestComposed2CustomEntity4` | `c4s` | | +| `customEntities4` | `FamixTestComposed1CustomEntity4` | `customEntities4` | | + " diff --git a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedStandardEntity.class.st b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedStandardEntity.class.st index 6b7d2f4c..7042317f 100644 --- a/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedStandardEntity.class.st +++ b/src/Famix-TestComposedMetamodel-Entities/FamixTestComposedStandardEntity.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #method Type: #FamixTestComposed1Method Opposite: #standardEntity +| Relation | Type | Opposite | Comment | +| `method` | `FamixTestComposed1Method` | `standardEntity` | | + " diff --git a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Class.class.st b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Class.class.st index 43509f1d..bb4d1b86 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Class.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Class.class.st @@ -3,26 +3,37 @@ ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + ### Outgoing dependencies -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Comment.class.st b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Comment.class.st index 11a5d6e2..8742d185 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Comment.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Comment.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #commentedEntity Type: #FamixTWithComments Opposite: #comments Comment: Source code commented by the comment +| Relation | Type | Opposite | Comment | +| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| + ## Properties ====================== -- Named: #content Type: String Comment: Content of the comment as a String +| Name | Type | Comment | +| `content` | String | 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 e8191af1..cef6856c 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Method.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1Method.class.st @@ -3,27 +3,38 @@ ====================== ### Parents -- Relation: #parentType Type: #FamixTWithMethods Opposite: #methods Comment: Type declaring the method. It provides the implementation for belongsTo. +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| + ### Children -- Relation: #implicitVariables Type: #FamixTImplicitVariable Opposite: #parentBehaviouralEntity Comment: Implicit variables used locally by this behaviour. -- Relation: #localVariables Type: #FamixTLocalVariable Opposite: #parentBehaviouralEntity Comment: Variables locally defined by this behaviour. -- Relation: #parameters Type: #FamixTParameter Opposite: #parentBehaviouralEntity Comment: List of formal parameters declared by this behaviour. +| 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.| + ### Outgoing dependencies -- Relation: #accesses Type: #FamixTAccess Opposite: #accessor Comment: Accesses to variables made by this behaviour. -- Relation: #outgoingInvocations Type: #FamixTInvocation Opposite: #sender Comment: Outgoing invocations sent by this behaviour. -- Relation: #outgoingReferences Type: #FamixTReference Opposite: #referencer Comment: References from this entity to other entities. +| 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.| + ### Incoming dependencies -- Relation: #incomingInvocations Type: #FamixTInvocation Opposite: #candidates Comment: Incoming invocations from other behaviours computed by the candidate operator. +| Relation | Type | Opposite | Comment | +| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #signature Type: String Comment: Signature of the message being sent +| 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| " Class { diff --git a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1NamedEntity.class.st b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1NamedEntity.class.st index 417e75a6..0ca539b6 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1NamedEntity.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1NamedEntity.class.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| Name | Type | Comment | +| `name` | String | 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 918ce8d9..406af5bb 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceAnchor.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceAnchor.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | 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 512f977a..b3397edd 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceLanguage.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 3abc6a40..658a9532 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceTextAnchor.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourceTextAnchor.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| + ## Properties ====================== -- Named: #source Type: String Comment: Actual source code of the source entity +| Name | Type | Comment | +| `source` | String | 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 1019ac21..49e50b33 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourcedEntity.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1SourcedEntity.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 f1c1da01..8d42ee74 100644 --- a/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1UnknownSourceLanguage.class.st +++ b/src/Famix-TestComposedSubmetamodel1-Entities/FamixTestComposed1UnknownSourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 e8f819c7..b0a57f63 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Class.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Class.class.st @@ -3,26 +3,37 @@ ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + ### Outgoing dependencies -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Comment.class.st b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Comment.class.st index ed9cb26d..cb57cb46 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Comment.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Comment.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #commentedEntity Type: #FamixTWithComments Opposite: #comments Comment: Source code commented by the comment +| Relation | Type | Opposite | Comment | +| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| + ## Properties ====================== -- Named: #content Type: String Comment: Content of the comment as a String +| Name | Type | Comment | +| `content` | String | 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 ca4c3503..1898a54f 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Method.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2Method.class.st @@ -3,27 +3,38 @@ ====================== ### Parents -- Relation: #parentType Type: #FamixTWithMethods Opposite: #methods Comment: Type declaring the method. It provides the implementation for belongsTo. +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| + ### Children -- Relation: #implicitVariables Type: #FamixTImplicitVariable Opposite: #parentBehaviouralEntity Comment: Implicit variables used locally by this behaviour. -- Relation: #localVariables Type: #FamixTLocalVariable Opposite: #parentBehaviouralEntity Comment: Variables locally defined by this behaviour. -- Relation: #parameters Type: #FamixTParameter Opposite: #parentBehaviouralEntity Comment: List of formal parameters declared by this behaviour. +| 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.| + ### Outgoing dependencies -- Relation: #accesses Type: #FamixTAccess Opposite: #accessor Comment: Accesses to variables made by this behaviour. -- Relation: #outgoingInvocations Type: #FamixTInvocation Opposite: #sender Comment: Outgoing invocations sent by this behaviour. -- Relation: #outgoingReferences Type: #FamixTReference Opposite: #referencer Comment: References from this entity to other entities. +| 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.| + ### Incoming dependencies -- Relation: #incomingInvocations Type: #FamixTInvocation Opposite: #candidates Comment: Incoming invocations from other behaviours computed by the candidate operator. +| Relation | Type | Opposite | Comment | +| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #signature Type: String Comment: Signature of the message being sent +| 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| " Class { diff --git a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2NamedEntity.class.st b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2NamedEntity.class.st index 1f36aa3e..d9003e62 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2NamedEntity.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2NamedEntity.class.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| Name | Type | Comment | +| `name` | String | 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 6eee51af..2b2999a4 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceAnchor.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceAnchor.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | 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 4d4184e6..3b36151a 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceLanguage.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 e3b191f9..da05f15b 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceTextAnchor.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourceTextAnchor.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| + ## Properties ====================== -- Named: #source Type: String Comment: Actual source code of the source entity +| Name | Type | Comment | +| `source` | String | 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 6d4d1e28..aa23fba3 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourcedEntity.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2SourcedEntity.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 f1c027dc..a8716476 100644 --- a/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2UnknownSourceLanguage.class.st +++ b/src/Famix-TestComposedSubmetamodel2-Entities/FamixTestComposed2UnknownSourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 70d60d78..5eae5a20 100644 --- a/src/Famix-Traits/FamixTAccess.trait.st +++ b/src/Famix-Traits/FamixTAccess.trait.st @@ -16,19 +16,26 @@ For each access in the source code, there is one famix access created even if it ====================== ### Association source -- Relation: #accessor Type: #FamixTWithAccesses Opposite: #accesses Comment: Behavioural entity making the access to the variable. from-side of the association +| Relation | Type | Opposite | Comment | +| `accessor` | `FamixTWithAccesses` | `accesses` | Behavioural entity making the access to the variable. from-side of the association| + ### Association target -- Relation: #variable Type: #FamixTAccessible Opposite: #incomingAccesses Comment: Variable accessed. to-side of the association +| Relation | Type | Opposite | Comment | +| `variable` | `FamixTAccessible` | `incomingAccesses` | Variable accessed. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #isWrite Type: Boolean Comment: Write access +| 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| " Trait { diff --git a/src/Famix-Traits/FamixTAccessible.trait.st b/src/Famix-Traits/FamixTAccessible.trait.st index 990470e4..2e0f7d1d 100644 --- a/src/Famix-Traits/FamixTAccessible.trait.st +++ b/src/Famix-Traits/FamixTAccessible.trait.st @@ -3,7 +3,9 @@ ====================== ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | 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 210418d1..b20987a3 100644 --- a/src/Famix-Traits/FamixTAnnotationInstance.trait.st +++ b/src/Famix-Traits/FamixTAnnotationInstance.trait.st @@ -15,7 +15,9 @@ Instance Variables: ====================== ### Other -- Relation: #annotatedEntity Type: #FamixTWithAnnotationInstances Opposite: #annotationInstances Comment: The NamedEntity on which the annotation occurs. +| Relation | Type | Opposite | Comment | +| `annotatedEntity` | `FamixTWithAnnotationInstances` | `annotationInstances` | The NamedEntity on which the annotation occurs.| + " diff --git a/src/Famix-Traits/FamixTAnnotationInstanceAttribute.trait.st b/src/Famix-Traits/FamixTAnnotationInstanceAttribute.trait.st index cac9c3d7..8e8047e9 100644 --- a/src/Famix-Traits/FamixTAnnotationInstanceAttribute.trait.st +++ b/src/Famix-Traits/FamixTAnnotationInstanceAttribute.trait.st @@ -13,12 +13,15 @@ Instance Variables: ====================== ### Parents -- Relation: #parentAnnotationInstance Type: #FamixTWithAnnotationInstanceAttributes Opposite: #attributes Comment: The instance of the annotation in which the attribute is used. +| Relation | Type | Opposite | Comment | +| `parentAnnotationInstance` | `FamixTWithAnnotationInstanceAttributes` | `attributes` | The instance of the annotation in which the attribute is used.| + ## Properties ====================== -- Named: #value Type: String Comment: Actual value of the attribute used in an annotation +| Name | Type | Comment | +| `value` | String | 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 637e5f75..04158aa9 100644 --- a/src/Famix-Traits/FamixTAnnotationType.trait.st +++ b/src/Famix-Traits/FamixTAnnotationType.trait.st @@ -9,9 +9,13 @@ Instance Variables: ====================== ### Parents -- Relation: #annotationTypesContainer Type: #FamixTWithAnnotationTypes Opposite: #definedAnnotationTypes Comment: Container in which an AnnotationType may reside +| Relation | Type | Opposite | Comment | +| `annotationTypesContainer` | `FamixTWithAnnotationTypes` | `definedAnnotationTypes` | Container in which an AnnotationType may reside| + ### Other -- Relation: #instances Type: #FamixTTypedAnnotationInstance Opposite: #annotationType Comment: Annotations of this type +| Relation | Type | Opposite | Comment | +| `instances` | `FamixTTypedAnnotationInstance` | `annotationType` | Annotations of this type| + " diff --git a/src/Famix-Traits/FamixTAnnotationTypeAttribute.trait.st b/src/Famix-Traits/FamixTAnnotationTypeAttribute.trait.st index 068f1916..8ba3547d 100644 --- a/src/Famix-Traits/FamixTAnnotationTypeAttribute.trait.st +++ b/src/Famix-Traits/FamixTAnnotationTypeAttribute.trait.st @@ -20,19 +20,26 @@ Instance Variables: ====================== ### Parents -- Relation: #parentType Type: #FamixTWithAttributes Opposite: #attributes Comment: Type declaring the attribute. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #annotationAttributeInstances Type: #FamixTTypedAnnotationInstanceAttribute Opposite: #annotationTypeAttribute Comment: A collection of AnnotationInstanceAttribute which hold the usages of this attribute in actual AnnotationInstances -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTAssociation.trait.st b/src/Famix-Traits/FamixTAssociation.trait.st index 539d97fc..fab8e8f1 100644 --- a/src/Famix-Traits/FamixTAssociation.trait.st +++ b/src/Famix-Traits/FamixTAssociation.trait.st @@ -21,14 +21,17 @@ will produce two invocation associations first from method a to method b, and se ====================== ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 3cf0520c..2ca6d0e4 100644 --- a/src/Famix-Traits/FamixTAttribute.trait.st +++ b/src/Famix-Traits/FamixTAttribute.trait.st @@ -6,18 +6,25 @@ FamixTAttribute represents a field of a class. It is an attribute of the parent ====================== ### Parents -- Relation: #parentType Type: #FamixTWithAttributes Opposite: #attributes Comment: Type declaring the attribute. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTCanBeAbstract.trait.st b/src/Famix-Traits/FamixTCanBeAbstract.trait.st index cff78ea9..3a506a09 100644 --- a/src/Famix-Traits/FamixTCanBeAbstract.trait.st +++ b/src/Famix-Traits/FamixTCanBeAbstract.trait.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #isAbstract Type: Boolean Comment: Entity can be declared abstract +| Name | Type | Comment | +| `isAbstract` | Boolean | Entity can be declared abstract| " Trait { diff --git a/src/Famix-Traits/FamixTCanBeClassSide.trait.st b/src/Famix-Traits/FamixTCanBeClassSide.trait.st index aa82a5f2..e807c395 100644 --- a/src/Famix-Traits/FamixTCanBeClassSide.trait.st +++ b/src/Famix-Traits/FamixTCanBeClassSide.trait.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #isClassSide Type: Boolean Comment: Entity can be declared class side i.e. static +| Name | Type | Comment | +| `isClassSide` | Boolean | 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 37afb0c3..436f221e 100644 --- a/src/Famix-Traits/FamixTCanBeFinal.trait.st +++ b/src/Famix-Traits/FamixTCanBeFinal.trait.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #isFinal Type: Boolean Comment: Entity can be declared final +| Name | Type | Comment | +| `isFinal` | Boolean | Entity can be declared final| " Trait { diff --git a/src/Famix-Traits/FamixTCanImplement.trait.st b/src/Famix-Traits/FamixTCanImplement.trait.st index 1a8eef28..4aefd5bb 100644 --- a/src/Famix-Traits/FamixTCanImplement.trait.st +++ b/src/Famix-Traits/FamixTCanImplement.trait.st @@ -5,7 +5,9 @@ I can be the source of an implementation (cf a class implementing an Interface) ====================== ### Outgoing dependencies -- Relation: #interfaceImplementations Type: #FamixTImplementation Opposite: #implementingClass Comment: Implementation relationships +| Relation | Type | Opposite | Comment | +| `interfaceImplementations` | `FamixTImplementation` | `implementingClass` | Implementation relationships| + " diff --git a/src/Famix-Traits/FamixTClass.trait.st b/src/Famix-Traits/FamixTClass.trait.st index ef8f2c75..cbcc547a 100644 --- a/src/Famix-Traits/FamixTClass.trait.st +++ b/src/Famix-Traits/FamixTClass.trait.st @@ -9,26 +9,37 @@ A class is typically scoped in a namespace. To model nested or anonymous classes ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + ### Outgoing dependencies -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTClassWithVisibility.trait.st b/src/Famix-Traits/FamixTClassWithVisibility.trait.st index 79e994da..845f085d 100644 --- a/src/Famix-Traits/FamixTClassWithVisibility.trait.st +++ b/src/Famix-Traits/FamixTClassWithVisibility.trait.st @@ -3,27 +3,38 @@ ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + ### Outgoing dependencies -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #visibility Type: String Comment: Visibility of the entity +| 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| " Trait { diff --git a/src/Famix-Traits/FamixTCohesionCouplingMetrics.trait.st b/src/Famix-Traits/FamixTCohesionCouplingMetrics.trait.st index f5cc0c41..92d21455 100644 --- a/src/Famix-Traits/FamixTCohesionCouplingMetrics.trait.st +++ b/src/Famix-Traits/FamixTCohesionCouplingMetrics.trait.st @@ -3,15 +3,20 @@ ====================== ### Children -- Relation: #childEntities Type: #FamixTPackageable Opposite: #parentPackage +| Relation | Type | Opposite | Comment | +| `childEntities` | `FamixTPackageable` | `parentPackage` | | + ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTComment.trait.st b/src/Famix-Traits/FamixTComment.trait.st index 7eeda11a..99b9d9c4 100644 --- a/src/Famix-Traits/FamixTComment.trait.st +++ b/src/Famix-Traits/FamixTComment.trait.st @@ -5,12 +5,15 @@ FamixTComment represents one instance of a comment (in the sense of programming ====================== ### Other -- Relation: #commentedEntity Type: #FamixTWithComments Opposite: #comments Comment: Source code commented by the comment +| Relation | Type | Opposite | Comment | +| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| + ## Properties ====================== -- Named: #content Type: String Comment: Content of the comment as a String +| Name | Type | Comment | +| `content` | String | 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 cb487d4c..b62654da 100644 --- a/src/Famix-Traits/FamixTCompilationUnit.trait.st +++ b/src/Famix-Traits/FamixTCompilationUnit.trait.st @@ -5,10 +5,14 @@ I represent a compilation unit file. Typically a .c or .cpp file ====================== ### Parents -- Relation: #compilationUnitOwner Type: #FamixTWithCompilationUnits Opposite: #compilationUnit Comment: The compilation unit that defines this module -- Relation: #parentFolder Type: #FamixTFolder Opposite: #childrenFileSystemEntities Comment: Folder entity containing this file. +| Relation | Type | Opposite | Comment | +| `compilationUnitOwner` | `FamixTWithCompilationUnits` | `compilationUnit` | The compilation unit that defines this module| +| `parentFolder` | `FamixTFolder` | `childrenFileSystemEntities` | Folder entity containing this file.| + ### Other -- Relation: #entities Type: #FamixTWithFiles Opposite: #containerFiles Comment: List of entities defined in the file +| Relation | Type | Opposite | Comment | +| `entities` | `FamixTWithFiles` | `containerFiles` | List of entities defined in the file| + " diff --git a/src/Famix-Traits/FamixTDefinedInModule.trait.st b/src/Famix-Traits/FamixTDefinedInModule.trait.st index f096c625..86545324 100644 --- a/src/Famix-Traits/FamixTDefinedInModule.trait.st +++ b/src/Famix-Traits/FamixTDefinedInModule.trait.st @@ -3,7 +3,9 @@ ====================== ### Parents -- Relation: #parentModule Type: #FamixTModule Opposite: #moduleEntities Comment: Module that contains the definition of this entity +| Relation | Type | Opposite | Comment | +| `parentModule` | `FamixTModule` | `moduleEntities` | 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 cdfb0bc4..67977fa0 100644 --- a/src/Famix-Traits/FamixTDereferencedInvocation.trait.st +++ b/src/Famix-Traits/FamixTDereferencedInvocation.trait.st @@ -9,21 +9,28 @@ It has a referencer which is the pointer variable ====================== ### Association source -- Relation: #sender Type: #FamixTWithInvocations Opposite: #outgoingInvocations Comment: Behavioural entity making the call. from-side of the association +| Relation | Type | Opposite | Comment | +| `sender` | `FamixTWithInvocations` | `outgoingInvocations` | Behavioural entity making the call. from-side of the association| + ### Association target -- Relation: #candidates Type: #FamixTInvocable Opposite: #incomingInvocations Comment: List of candidate behavioural entities for receiving the invocation +| Relation | Type | Opposite | Comment | +| `candidates` | `FamixTInvocable` | `incomingInvocations` | List of candidate behavioural entities for receiving the invocation| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #receiver Type: #FamixTInvocationsReceiver Opposite: #receivingInvocations Comment: Named entity (variable, class...) receiving the invocation. to-side of the association -- Relation: #referencer Type: #FamixTWithDereferencedInvocations Opposite: #dereferencedInvocations Comment: Structural entity that references the BehaviouralEntity invoked -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #signature Type: String Comment: Signature of the message being sent +| 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| " Trait { diff --git a/src/Famix-Traits/FamixTEnum.trait.st b/src/Famix-Traits/FamixTEnum.trait.st index f88149d2..707274a6 100644 --- a/src/Famix-Traits/FamixTEnum.trait.st +++ b/src/Famix-Traits/FamixTEnum.trait.st @@ -15,20 +15,29 @@ Instance Variables: ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Children -- Relation: #enumValues Type: #FamixTEnumValue Opposite: #parentEnum +| Relation | Type | Opposite | Comment | +| `enumValues` | `FamixTEnumValue` | `parentEnum` | | + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. +| Relation | Type | Opposite | Comment | +| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| + ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTEnumValue.trait.st b/src/Famix-Traits/FamixTEnumValue.trait.st index b8457a14..29b7319b 100644 --- a/src/Famix-Traits/FamixTEnumValue.trait.st +++ b/src/Famix-Traits/FamixTEnumValue.trait.st @@ -15,18 +15,25 @@ Instance Variables: ====================== ### Parents -- Relation: #parentEnum Type: #FamixTWithEnumValues Opposite: #enumValues Comment: The Enum declaring this value. It offers the implementation of belongsTo +| Relation | Type | Opposite | Comment | +| `parentEnum` | `FamixTWithEnumValues` | `enumValues` | The Enum declaring this value. It offers the implementation of belongsTo| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTException.trait.st b/src/Famix-Traits/FamixTException.trait.st index 5804ec21..9f50bdec 100644 --- a/src/Famix-Traits/FamixTException.trait.st +++ b/src/Famix-Traits/FamixTException.trait.st @@ -5,29 +5,40 @@ This is the abstract representation of an Exception. It is specific to Java. It ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + ### Outgoing dependencies -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #catchingEntities Type: #FamixTWithExceptions Opposite: #caughtExceptions -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #declaringEntities Type: #FamixTWithExceptions Opposite: #declaredExceptions -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #throwingEntities Type: #FamixTWithExceptions Opposite: #thrownExceptions -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTFile.trait.st b/src/Famix-Traits/FamixTFile.trait.st index 71e3741a..3b3b451f 100644 --- a/src/Famix-Traits/FamixTFile.trait.st +++ b/src/Famix-Traits/FamixTFile.trait.st @@ -5,9 +5,13 @@ It represents a file in the file system. ====================== ### Parents -- Relation: #parentFolder Type: #FamixTFolder Opposite: #childrenFileSystemEntities Comment: Folder entity containing this file. +| Relation | Type | Opposite | Comment | +| `parentFolder` | `FamixTFolder` | `childrenFileSystemEntities` | Folder entity containing this file.| + ### Other -- Relation: #entities Type: #FamixTWithFiles Opposite: #containerFiles Comment: List of entities defined in the file +| Relation | Type | Opposite | Comment | +| `entities` | `FamixTWithFiles` | `containerFiles` | List of entities defined in the file| + " diff --git a/src/Famix-Traits/FamixTFileAnchor.trait.st b/src/Famix-Traits/FamixTFileAnchor.trait.st index 6fd5738b..59e99b25 100644 --- a/src/Famix-Traits/FamixTFileAnchor.trait.st +++ b/src/Famix-Traits/FamixTFileAnchor.trait.st @@ -4,9 +4,10 @@ This offers a source anchor that connects a sourced entity to a file through a r ## Properties ====================== -- Named: #correspondingFile Type: FamixTFile Comment: File associated to this source anchor -- Named: #encoding Type: String Comment: A string representing the encoding of a file -- Named: #fileName Type: String Comment: Name of the source file +| 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| " Trait { diff --git a/src/Famix-Traits/FamixTFileInclude.trait.st b/src/Famix-Traits/FamixTFileInclude.trait.st index 91134485..ceca68a0 100644 --- a/src/Famix-Traits/FamixTFileInclude.trait.st +++ b/src/Famix-Traits/FamixTFileInclude.trait.st @@ -3,16 +3,19 @@ ====================== ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #source Type: #FamixTWithFileIncludes Opposite: #outgoingIncludeRelations Comment: The file that is including -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #target Type: #FamixTWithFileIncludes Opposite: #incomingIncludeRelations Comment: The file that is included +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 534aefaf..d555bd54 100644 --- a/src/Famix-Traits/FamixTFileNavigation.trait.st +++ b/src/Famix-Traits/FamixTFileNavigation.trait.st @@ -2,13 +2,14 @@ ## Properties ====================== -- Named: #correspondingFile Type: FamixTFile Comment: File associated to this source anchor -- Named: #encoding Type: String Comment: A string representing the encoding of a file -- Named: #endColumn Type: Number Comment: Number of the end column -- Named: #endLine Type: Number Comment: Number of the end line -- Named: #fileName Type: String Comment: Name of the source file -- Named: #startColumn Type: Number Comment: Number of the start column -- Named: #startLine Type: Number Comment: Number of the start line +| 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| " Trait { diff --git a/src/Famix-Traits/FamixTFileSystemEntity.trait.st b/src/Famix-Traits/FamixTFileSystemEntity.trait.st index 2d03c5cb..03fb76d6 100644 --- a/src/Famix-Traits/FamixTFileSystemEntity.trait.st +++ b/src/Famix-Traits/FamixTFileSystemEntity.trait.st @@ -3,7 +3,9 @@ ====================== ### Parents -- Relation: #parentFolder Type: #FamixTFolder Opposite: #childrenFileSystemEntities Comment: Folder entity containing this file. +| Relation | Type | Opposite | Comment | +| `parentFolder` | `FamixTFolder` | `childrenFileSystemEntities` | Folder entity containing this file.| + " diff --git a/src/Famix-Traits/FamixTFolder.trait.st b/src/Famix-Traits/FamixTFolder.trait.st index 916eaa3d..2e34d0fd 100644 --- a/src/Famix-Traits/FamixTFolder.trait.st +++ b/src/Famix-Traits/FamixTFolder.trait.st @@ -5,9 +5,13 @@ It represents a folder in the file system. It can contain other files or folders ====================== ### Parents -- Relation: #parentFolder Type: #FamixTFolder Opposite: #childrenFileSystemEntities Comment: Folder entity containing this file. +| Relation | Type | Opposite | Comment | +| `parentFolder` | `FamixTFolder` | `childrenFileSystemEntities` | Folder entity containing this file.| + ### Children -- Relation: #childrenFileSystemEntities Type: #FamixTFileSystemEntity Opposite: #parentFolder Comment: List of entities contained in this folder. +| Relation | Type | Opposite | Comment | +| `childrenFileSystemEntities` | `FamixTFileSystemEntity` | `parentFolder` | List of entities contained in this folder.| + " diff --git a/src/Famix-Traits/FamixTFunction.trait.st b/src/Famix-Traits/FamixTFunction.trait.st index 2322f105..4b2d07c5 100644 --- a/src/Famix-Traits/FamixTFunction.trait.st +++ b/src/Famix-Traits/FamixTFunction.trait.st @@ -5,24 +5,33 @@ FamixTFunction represents a behavioural entity in a procedural language. ====================== ### Parents -- Relation: #functionOwner Type: #FamixTWithFunctions Opposite: #functions Comment: The container defining the function. The function is placed in a container, because certain languages can nest functions in functions. +| 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.| + ### Children -- Relation: #localVariables Type: #FamixTLocalVariable Opposite: #parentBehaviouralEntity Comment: Variables locally defined by this behaviour. -- Relation: #parameters Type: #FamixTParameter Opposite: #parentBehaviouralEntity Comment: List of formal parameters declared by this behaviour. +| Relation | Type | Opposite | Comment | +| `localVariables` | `FamixTLocalVariable` | `parentBehaviouralEntity` | Variables locally defined by this behaviour.| +| `parameters` | `FamixTParameter` | `parentBehaviouralEntity` | List of formal parameters declared by this behaviour.| + ### Outgoing dependencies -- Relation: #accesses Type: #FamixTAccess Opposite: #accessor Comment: Accesses to variables made by this behaviour. -- Relation: #outgoingInvocations Type: #FamixTInvocation Opposite: #sender Comment: Outgoing invocations sent by this behaviour. -- Relation: #outgoingReferences Type: #FamixTReference Opposite: #referencer Comment: References from this entity to other entities. +| 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.| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #signature Type: String Comment: Signature of the message being sent +| 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| " Trait { diff --git a/src/Famix-Traits/FamixTGlobalVariable.trait.st b/src/Famix-Traits/FamixTGlobalVariable.trait.st index e2181550..cee4eb6c 100644 --- a/src/Famix-Traits/FamixTGlobalVariable.trait.st +++ b/src/Famix-Traits/FamixTGlobalVariable.trait.st @@ -6,18 +6,25 @@ FamixTGlobalVariable represents a global variable in the source code. ====================== ### Parents -- Relation: #parentScope Type: #FamixTWithGlobalVariables Opposite: #globalVariables Comment: Scope declaring the global variable. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentScope` | `FamixTWithGlobalVariables` | `globalVariables` | Scope declaring the global variable. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTHasImmediateSource.trait.st b/src/Famix-Traits/FamixTHasImmediateSource.trait.st index 3c79a008..5a70427d 100644 --- a/src/Famix-Traits/FamixTHasImmediateSource.trait.st +++ b/src/Famix-Traits/FamixTHasImmediateSource.trait.st @@ -5,12 +5,15 @@ An immediate source is the source code of the entity stored directly into its so ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| + ## Properties ====================== -- Named: #source Type: String Comment: Actual source code of the source entity +| Name | Type | Comment | +| `source` | String | 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 c82f7f9a..be2e3048 100644 --- a/src/Famix-Traits/FamixTHasKind.trait.st +++ b/src/Famix-Traits/FamixTHasKind.trait.st @@ -4,7 +4,8 @@ This is an indicator that a method is a setter, getter, constant, or constructor ## Properties ====================== -- Named: #kind Type: String Comment: Tag indicating a setter, getter, constant, constructor method +| Name | Type | Comment | +| `kind` | String | 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 4f4fbd99..ce238872 100644 --- a/src/Famix-Traits/FamixTHasSignature.trait.st +++ b/src/Famix-Traits/FamixTHasSignature.trait.st @@ -4,7 +4,8 @@ The signature of any behavioural entity ## Properties ====================== -- Named: #signature Type: String Comment: Signature of the message being sent +| Name | Type | Comment | +| `signature` | String | Signature of the message being sent| " Trait { diff --git a/src/Famix-Traits/FamixTHasVisibility.trait.st b/src/Famix-Traits/FamixTHasVisibility.trait.st index 7fc2f74f..35cb34f7 100644 --- a/src/Famix-Traits/FamixTHasVisibility.trait.st +++ b/src/Famix-Traits/FamixTHasVisibility.trait.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #visibility Type: String Comment: Visibility of the entity +| Name | Type | Comment | +| `visibility` | String | Visibility of the entity| " Trait { diff --git a/src/Famix-Traits/FamixTHeader.trait.st b/src/Famix-Traits/FamixTHeader.trait.st index 3cd7d602..9b9168dd 100644 --- a/src/Famix-Traits/FamixTHeader.trait.st +++ b/src/Famix-Traits/FamixTHeader.trait.st @@ -5,10 +5,14 @@ I represent a header file. Typically a .h or .hpp ====================== ### Parents -- Relation: #headerOwner Type: #FamixTWithHeaders Opposite: #header -- Relation: #parentFolder Type: #FamixTFolder Opposite: #childrenFileSystemEntities Comment: Folder entity containing this file. +| Relation | Type | Opposite | Comment | +| `headerOwner` | `FamixTWithHeaders` | `header` | | +| `parentFolder` | `FamixTFolder` | `childrenFileSystemEntities` | Folder entity containing this file.| + ### Other -- Relation: #entities Type: #FamixTWithFiles Opposite: #containerFiles Comment: List of entities defined in the file +| Relation | Type | Opposite | Comment | +| `entities` | `FamixTWithFiles` | `containerFiles` | List of entities defined in the file| + " diff --git a/src/Famix-Traits/FamixTImplementable.trait.st b/src/Famix-Traits/FamixTImplementable.trait.st index bdf7d2aa..be26bc94 100644 --- a/src/Famix-Traits/FamixTImplementable.trait.st +++ b/src/Famix-Traits/FamixTImplementable.trait.st @@ -5,7 +5,9 @@ I can be the target of an implementation cf Interface ====================== ### Incoming dependencies -- Relation: #implementations Type: #FamixTImplementation Opposite: #interface Comment: Implementation relationships. +| Relation | Type | Opposite | Comment | +| `implementations` | `FamixTImplementation` | `interface` | Implementation relationships.| + " diff --git a/src/Famix-Traits/FamixTImplementation.trait.st b/src/Famix-Traits/FamixTImplementation.trait.st index 2d2851e0..3beda479 100644 --- a/src/Famix-Traits/FamixTImplementation.trait.st +++ b/src/Famix-Traits/FamixTImplementation.trait.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #implementingClass Type: #FamixTCanImplement Opposite: #interfaceImplementations Comment: Class linked to in this relationship. from-side of the association +| Relation | Type | Opposite | Comment | +| `implementingClass` | `FamixTCanImplement` | `interfaceImplementations` | Class linked to in this relationship. from-side of the association| + ### Association target -- Relation: #interface Type: #FamixTImplementable Opposite: #implementations Comment: Interface linked to in this relationship. to-side of the association +| Relation | Type | Opposite | Comment | +| `interface` | `FamixTImplementable` | `implementations` | Interface linked to in this relationship. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 f832df4a..adeecd5c 100644 --- a/src/Famix-Traits/FamixTImplicitVariable.trait.st +++ b/src/Famix-Traits/FamixTImplicitVariable.trait.st @@ -5,18 +5,25 @@ FamixTImplicitVariable represents a variable defined by the compiler in a contex ====================== ### Parents -- Relation: #parentBehaviouralEntity Type: #FamixTWithImplicitVariables Opposite: #implicitVariables Comment: The behaviour containing this implicit variable. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentBehaviouralEntity` | `FamixTWithImplicitVariables` | `implicitVariables` | The behaviour containing this implicit variable. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTImport.trait.st b/src/Famix-Traits/FamixTImport.trait.st index 8db2b9c0..a7122b93 100644 --- a/src/Famix-Traits/FamixTImport.trait.st +++ b/src/Famix-Traits/FamixTImport.trait.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #importingEntity Type: #FamixTWithImports Opposite: #outgoingImports Comment: Importing entity +| Relation | Type | Opposite | Comment | +| `importingEntity` | `FamixTWithImports` | `outgoingImports` | Importing entity| + ### Association target -- Relation: #importedEntity Type: #FamixTImportable Opposite: #incomingImports Comment: Imported entity +| Relation | Type | Opposite | Comment | +| `importedEntity` | `FamixTImportable` | `incomingImports` | Imported entity| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 5946d7d3..b4f216b8 100644 --- a/src/Famix-Traits/FamixTImportable.trait.st +++ b/src/Famix-Traits/FamixTImportable.trait.st @@ -3,7 +3,9 @@ ====================== ### Incoming dependencies -- Relation: #incomingImports Type: #FamixTImport Opposite: #importedEntity Comment: List of imports of this entity +| Relation | Type | Opposite | Comment | +| `incomingImports` | `FamixTImport` | `importedEntity` | List of imports of this entity| + " diff --git a/src/Famix-Traits/FamixTIndexedFileNavigation.trait.st b/src/Famix-Traits/FamixTIndexedFileNavigation.trait.st index 7251e8ce..2bc68bab 100644 --- a/src/Famix-Traits/FamixTIndexedFileNavigation.trait.st +++ b/src/Famix-Traits/FamixTIndexedFileNavigation.trait.st @@ -2,11 +2,12 @@ ## Properties ====================== -- Named: #correspondingFile Type: FamixTFile Comment: File associated to this source anchor -- Named: #encoding Type: String Comment: A string representing the encoding of a file -- Named: #endPos Type: Number Comment: Stop position in the source -- Named: #fileName Type: String Comment: Name of the source file -- Named: #startPos Type: Number Comment: Start position in the source +| 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| " Trait { diff --git a/src/Famix-Traits/FamixTInheritance.trait.st b/src/Famix-Traits/FamixTInheritance.trait.st index 5400c280..593b366b 100644 --- a/src/Famix-Traits/FamixTInheritance.trait.st +++ b/src/Famix-Traits/FamixTInheritance.trait.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #subclass Type: #FamixTWithInheritances Opposite: #superInheritances Comment: Subclass linked to in this relationship. from-side of the association +| Relation | Type | Opposite | Comment | +| `subclass` | `FamixTWithInheritances` | `superInheritances` | Subclass linked to in this relationship. from-side of the association| + ### Association target -- Relation: #superclass Type: #FamixTWithInheritances Opposite: #subInheritances Comment: Superclass linked to in this relationship. to-side of the association +| Relation | Type | Opposite | Comment | +| `superclass` | `FamixTWithInheritances` | `subInheritances` | Superclass linked to in this relationship. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 9e15a599..98f7b9b1 100644 --- a/src/Famix-Traits/FamixTInvocable.trait.st +++ b/src/Famix-Traits/FamixTInvocable.trait.st @@ -3,7 +3,9 @@ ====================== ### Incoming dependencies -- Relation: #incomingInvocations Type: #FamixTInvocation Opposite: #candidates Comment: Incoming invocations from other behaviours computed by the candidate operator. +| Relation | Type | Opposite | Comment | +| `incomingInvocations` | `FamixTInvocation` | `candidates` | 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 cf187769..132a3780 100644 --- a/src/Famix-Traits/FamixTInvocation.trait.st +++ b/src/Famix-Traits/FamixTInvocation.trait.st @@ -14,20 +14,27 @@ will produce one invocation association from current method to a variable anObje ====================== ### Association source -- Relation: #sender Type: #FamixTWithInvocations Opposite: #outgoingInvocations Comment: Behavioural entity making the call. from-side of the association +| Relation | Type | Opposite | Comment | +| `sender` | `FamixTWithInvocations` | `outgoingInvocations` | Behavioural entity making the call. from-side of the association| + ### Association target -- Relation: #candidates Type: #FamixTInvocable Opposite: #incomingInvocations Comment: List of candidate behavioural entities for receiving the invocation +| Relation | Type | Opposite | Comment | +| `candidates` | `FamixTInvocable` | `incomingInvocations` | List of candidate behavioural entities for receiving the invocation| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #receiver Type: #FamixTInvocationsReceiver Opposite: #receivingInvocations Comment: Named entity (variable, class...) receiving the invocation. to-side of the association -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #signature Type: String Comment: Signature of the message being sent +| 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| " Trait { diff --git a/src/Famix-Traits/FamixTInvocationsReceiver.trait.st b/src/Famix-Traits/FamixTInvocationsReceiver.trait.st index cd5b567c..0b00e3a0 100644 --- a/src/Famix-Traits/FamixTInvocationsReceiver.trait.st +++ b/src/Famix-Traits/FamixTInvocationsReceiver.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) +| Relation | Type | Opposite | Comment | +| `receivingInvocations` | `FamixTInvocation` | `receiver` | 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 f2791df7..cdb9bf50 100644 --- a/src/Famix-Traits/FamixTLocalVariable.trait.st +++ b/src/Famix-Traits/FamixTLocalVariable.trait.st @@ -5,18 +5,25 @@ FamixTLocalVariable represents a local variable in the scope of a behavioural en ====================== ### Parents -- Relation: #parentBehaviouralEntity Type: #FamixTWithLocalVariables Opposite: #localVariables Comment: Behavioural entity declaring this local variable. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentBehaviouralEntity` | `FamixTWithLocalVariables` | `localVariables` | Behavioural entity declaring this local variable. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTMethod.trait.st b/src/Famix-Traits/FamixTMethod.trait.st index 91878a58..bdf063f7 100644 --- a/src/Famix-Traits/FamixTMethod.trait.st +++ b/src/Famix-Traits/FamixTMethod.trait.st @@ -7,27 +7,38 @@ A FamixTMethod is always contained in a parentType. ====================== ### Parents -- Relation: #parentType Type: #FamixTWithMethods Opposite: #methods Comment: Type declaring the method. It provides the implementation for belongsTo. +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| + ### Children -- Relation: #implicitVariables Type: #FamixTImplicitVariable Opposite: #parentBehaviouralEntity Comment: Implicit variables used locally by this behaviour. -- Relation: #localVariables Type: #FamixTLocalVariable Opposite: #parentBehaviouralEntity Comment: Variables locally defined by this behaviour. -- Relation: #parameters Type: #FamixTParameter Opposite: #parentBehaviouralEntity Comment: List of formal parameters declared by this behaviour. +| 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.| + ### Outgoing dependencies -- Relation: #accesses Type: #FamixTAccess Opposite: #accessor Comment: Accesses to variables made by this behaviour. -- Relation: #outgoingInvocations Type: #FamixTInvocation Opposite: #sender Comment: Outgoing invocations sent by this behaviour. -- Relation: #outgoingReferences Type: #FamixTReference Opposite: #referencer Comment: References from this entity to other entities. +| 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.| + ### Incoming dependencies -- Relation: #incomingInvocations Type: #FamixTInvocation Opposite: #candidates Comment: Incoming invocations from other behaviours computed by the candidate operator. +| Relation | Type | Opposite | Comment | +| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #signature Type: String Comment: Signature of the message being sent +| 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| " Trait { diff --git a/src/Famix-Traits/FamixTModule.trait.st b/src/Famix-Traits/FamixTModule.trait.st index 57263286..4b476013 100644 --- a/src/Famix-Traits/FamixTModule.trait.st +++ b/src/Famix-Traits/FamixTModule.trait.st @@ -6,7 +6,9 @@ FamixTModule represents a that basically provides a simple scoping abstraction f ====================== ### Children -- Relation: #moduleEntities Type: #FamixTDefinedInModule Opposite: #parentModule +| Relation | Type | Opposite | Comment | +| `moduleEntities` | `FamixTDefinedInModule` | `parentModule` | | + " diff --git a/src/Famix-Traits/FamixTMultipleFileAnchor.trait.st b/src/Famix-Traits/FamixTMultipleFileAnchor.trait.st index d9f58739..2b82f956 100644 --- a/src/Famix-Traits/FamixTMultipleFileAnchor.trait.st +++ b/src/Famix-Traits/FamixTMultipleFileAnchor.trait.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| + ## Properties ====================== -- Named: #fileAnchors Type: FamixTFileAnchor Comment: All source code definition files +| Name | Type | Comment | +| `fileAnchors` | FamixTFileAnchor | All source code definition files| " Trait { diff --git a/src/Famix-Traits/FamixTNamedEntity.trait.st b/src/Famix-Traits/FamixTNamedEntity.trait.st index fbab4a1c..6771ea1f 100644 --- a/src/Famix-Traits/FamixTNamedEntity.trait.st +++ b/src/Famix-Traits/FamixTNamedEntity.trait.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| Name | Type | Comment | +| `name` | String | 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 4c41256a..40105d8f 100644 --- a/src/Famix-Traits/FamixTNamespace.trait.st +++ b/src/Famix-Traits/FamixTNamespace.trait.st @@ -9,13 +9,16 @@ When an entity is placed inside a namespace, the fully qualified name (mooseName ====================== ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTPackage.trait.st b/src/Famix-Traits/FamixTPackage.trait.st index ea89215d..000a2d67 100644 --- a/src/Famix-Traits/FamixTPackage.trait.st +++ b/src/Famix-Traits/FamixTPackage.trait.st @@ -7,15 +7,20 @@ Java extractors map Java packages to FamixTNamespaces. They can also mirror the ====================== ### Children -- Relation: #childEntities Type: #FamixTPackageable Opposite: #parentPackage +| Relation | Type | Opposite | Comment | +| `childEntities` | `FamixTPackageable` | `parentPackage` | | + ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTPackageable.trait.st b/src/Famix-Traits/FamixTPackageable.trait.st index 780414fc..dbd82a9f 100644 --- a/src/Famix-Traits/FamixTPackageable.trait.st +++ b/src/Famix-Traits/FamixTPackageable.trait.st @@ -3,7 +3,9 @@ ====================== ### Parents -- Relation: #parentPackage Type: #FamixTPackage Opposite: #childEntities Comment: Package containing the entity in the code structure (if applicable) +| Relation | Type | Opposite | Comment | +| `parentPackage` | `FamixTPackage` | `childEntities` | 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 7f5c0f5f..cc9c3dec 100644 --- a/src/Famix-Traits/FamixTParameter.trait.st +++ b/src/Famix-Traits/FamixTParameter.trait.st @@ -15,18 +15,25 @@ int addNumbers(int a, int b) { ====================== ### Parents -- Relation: #parentBehaviouralEntity Type: #FamixTWithParameters Opposite: #parameters Comment: Behavioural entity containing this parameter. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentBehaviouralEntity` | `FamixTWithParameters` | `parameters` | Behavioural entity containing this parameter. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTParameterizedType.trait.st b/src/Famix-Traits/FamixTParameterizedType.trait.st index a3e58a82..3c7bfc2f 100644 --- a/src/Famix-Traits/FamixTParameterizedType.trait.st +++ b/src/Famix-Traits/FamixTParameterizedType.trait.st @@ -12,7 +12,9 @@ Where Map is the FamixTParameterizedType of anAttribute. Stri ====================== ### Other -- Relation: #parameterizableClass Type: #FamixTWithParameterizedTypes Opposite: #parameterizedTypes Comment: Base type of this parameterized type. +| Relation | Type | Opposite | Comment | +| `parameterizableClass` | `FamixTWithParameterizedTypes` | `parameterizedTypes` | Base type of this parameterized type.| + " diff --git a/src/Famix-Traits/FamixTParameterizedTypeUser.trait.st b/src/Famix-Traits/FamixTParameterizedTypeUser.trait.st index 2916fe33..12f39a12 100644 --- a/src/Famix-Traits/FamixTParameterizedTypeUser.trait.st +++ b/src/Famix-Traits/FamixTParameterizedTypeUser.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #argumentsInParameterizedTypes Type: #FamixTWithParameterizedTypeUsers Opposite: #arguments +| Relation | Type | Opposite | Comment | +| `argumentsInParameterizedTypes` | `FamixTWithParameterizedTypeUsers` | `arguments` | | + " diff --git a/src/Famix-Traits/FamixTPrimitiveType.trait.st b/src/Famix-Traits/FamixTPrimitiveType.trait.st index 11780d68..3c7b6f9a 100644 --- a/src/Famix-Traits/FamixTPrimitiveType.trait.st +++ b/src/Famix-Traits/FamixTPrimitiveType.trait.st @@ -3,18 +3,25 @@ ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. +| Relation | Type | Opposite | Comment | +| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| + ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTReference.trait.st b/src/Famix-Traits/FamixTReference.trait.st index b3c7debb..33ab8159 100644 --- a/src/Famix-Traits/FamixTReference.trait.st +++ b/src/Famix-Traits/FamixTReference.trait.st @@ -15,18 +15,25 @@ Note that FamixTReference was defined between two FamixTContainerEntity entities ====================== ### Association source -- Relation: #referencer Type: #FamixTWithReferences Opposite: #outgoingReferences Comment: Source entity making the reference. from-side of the association +| Relation | Type | Opposite | Comment | +| `referencer` | `FamixTWithReferences` | `outgoingReferences` | Source entity making the reference. from-side of the association| + ### Association target -- Relation: #referredType Type: #FamixTReferenceable Opposite: #incomingReferences Comment: Target entity referenced. to-side of the association +| Relation | Type | Opposite | Comment | +| `referredType` | `FamixTReferenceable` | `incomingReferences` | Target entity referenced. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 6f0e1092..fbf7d724 100644 --- a/src/Famix-Traits/FamixTReferenceable.trait.st +++ b/src/Famix-Traits/FamixTReferenceable.trait.st @@ -3,7 +3,9 @@ ====================== ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. +| Relation | Type | Opposite | Comment | +| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| + " diff --git a/src/Famix-Traits/FamixTRelativeSourceAnchor.trait.st b/src/Famix-Traits/FamixTRelativeSourceAnchor.trait.st index 83b11f4d..0ef44497 100644 --- a/src/Famix-Traits/FamixTRelativeSourceAnchor.trait.st +++ b/src/Famix-Traits/FamixTRelativeSourceAnchor.trait.st @@ -19,14 +19,17 @@ Internal Representation and Key Implementation Points. ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| + ## Properties ====================== -- Named: #endPos Type: Number Comment: Stop position in the source -- Named: #relatedAnchor Type: FamixTSourceAnchor Comment: Source anchor to which I am relative. -- Named: #startPos Type: Number Comment: Start position in the source +| 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| " Trait { diff --git a/src/Famix-Traits/FamixTSourceAnchor.trait.st b/src/Famix-Traits/FamixTSourceAnchor.trait.st index 9bb2ffcd..e5c78bff 100644 --- a/src/Famix-Traits/FamixTSourceAnchor.trait.st +++ b/src/Famix-Traits/FamixTSourceAnchor.trait.st @@ -5,7 +5,9 @@ FamixTSourceAnchor is an abstract class representing a pointer to a source. The ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | 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 f66d0007..13027aec 100644 --- a/src/Famix-Traits/FamixTSourceEntity.trait.st +++ b/src/Famix-Traits/FamixTSourceEntity.trait.st @@ -5,12 +5,15 @@ FamixTSourcedEntity models any fact in a program source and it is the superclass ====================== ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 f02a0e00..d6a645be 100644 --- a/src/Famix-Traits/FamixTSourceLanguage.trait.st +++ b/src/Famix-Traits/FamixTSourceLanguage.trait.st @@ -8,7 +8,9 @@ One can create a default source language for a project by not associating any en ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 fce5a001..67f9a0d1 100644 --- a/src/Famix-Traits/FamixTStructuralEntity.trait.st +++ b/src/Famix-Traits/FamixTStructuralEntity.trait.st @@ -5,16 +5,21 @@ FamixTStructuralEntity is the abstract superclass for basic data structure in th ====================== ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTTemplate.trait.st b/src/Famix-Traits/FamixTTemplate.trait.st index d30ace61..b916d860 100644 --- a/src/Famix-Traits/FamixTTemplate.trait.st +++ b/src/Famix-Traits/FamixTTemplate.trait.st @@ -3,9 +3,13 @@ ====================== ### Parents -- Relation: #templateOwner Type: #FamixTWithTemplates Opposite: #templates +| Relation | Type | Opposite | Comment | +| `templateOwner` | `FamixTWithTemplates` | `templates` | | + ### Other -- Relation: #templateUsers Type: #FamixTTemplateUser Opposite: #template +| Relation | Type | Opposite | Comment | +| `templateUsers` | `FamixTTemplateUser` | `template` | | + " diff --git a/src/Famix-Traits/FamixTTemplateUser.trait.st b/src/Famix-Traits/FamixTTemplateUser.trait.st index 9ba45db1..343bf6bc 100644 --- a/src/Famix-Traits/FamixTTemplateUser.trait.st +++ b/src/Famix-Traits/FamixTTemplateUser.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #template Type: #FamixTTemplate Opposite: #templateUsers +| Relation | Type | Opposite | Comment | +| `template` | `FamixTTemplate` | `templateUsers` | | + " diff --git a/src/Famix-Traits/FamixTTrait.trait.st b/src/Famix-Traits/FamixTTrait.trait.st index 3074207a..44feac8b 100644 --- a/src/Famix-Traits/FamixTTrait.trait.st +++ b/src/Famix-Traits/FamixTTrait.trait.st @@ -5,9 +5,13 @@ FamixTTrait models a trait as it can be found in Pharo or PHP. ====================== ### Parents -- Relation: #traitOwner Type: #FamixTWithTraits Opposite: #traits +| Relation | Type | Opposite | Comment | +| `traitOwner` | `FamixTWithTraits` | `traits` | | + ### Outgoing dependencies -- Relation: #incomingTraitUsages Type: #FamixTTraitUsage Opposite: #trait +| Relation | Type | Opposite | Comment | +| `incomingTraitUsages` | `FamixTTraitUsage` | `trait` | | + " diff --git a/src/Famix-Traits/FamixTTraitUsage.trait.st b/src/Famix-Traits/FamixTTraitUsage.trait.st index e82f6bbc..ac1c3cb2 100644 --- a/src/Famix-Traits/FamixTTraitUsage.trait.st +++ b/src/Famix-Traits/FamixTTraitUsage.trait.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #trait Type: #FamixTTrait Opposite: #incomingTraitUsages +| Relation | Type | Opposite | Comment | +| `trait` | `FamixTTrait` | `incomingTraitUsages` | | + ### Association target -- Relation: #user Type: #FamixTTraitUser Opposite: #outgoingTraitUsages +| Relation | Type | Opposite | Comment | +| `user` | `FamixTTraitUser` | `outgoingTraitUsages` | | + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 a9122bd2..ce13819e 100644 --- a/src/Famix-Traits/FamixTTraitUser.trait.st +++ b/src/Famix-Traits/FamixTTraitUser.trait.st @@ -3,7 +3,9 @@ ====================== ### Incoming dependencies -- Relation: #outgoingTraitUsages Type: #FamixTTraitUsage Opposite: #user +| Relation | Type | Opposite | Comment | +| `outgoingTraitUsages` | `FamixTTraitUsage` | `user` | | + " diff --git a/src/Famix-Traits/FamixTType.trait.st b/src/Famix-Traits/FamixTType.trait.st index 48d1d0c5..8de7d1c6 100644 --- a/src/Famix-Traits/FamixTType.trait.st +++ b/src/Famix-Traits/FamixTType.trait.st @@ -9,18 +9,25 @@ A type can have multiple subtypes or supertypes. These are modelled by means of ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. +| Relation | Type | Opposite | Comment | +| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| + ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTTypeAlias.trait.st b/src/Famix-Traits/FamixTTypeAlias.trait.st index 84fec2cd..a5e7a2e5 100644 --- a/src/Famix-Traits/FamixTTypeAlias.trait.st +++ b/src/Famix-Traits/FamixTTypeAlias.trait.st @@ -8,7 +8,9 @@ Instance Variables: ====================== ### Other -- Relation: #aliasedType Type: #FamixTWithTypeAliases Opposite: #typeAliases Comment: Points to the actual type. +| Relation | Type | Opposite | Comment | +| `aliasedType` | `FamixTWithTypeAliases` | `typeAliases` | Points to the actual type.| + " diff --git a/src/Famix-Traits/FamixTTypedAnnotationInstance.trait.st b/src/Famix-Traits/FamixTTypedAnnotationInstance.trait.st index a04a60de..9cb652f5 100644 --- a/src/Famix-Traits/FamixTTypedAnnotationInstance.trait.st +++ b/src/Famix-Traits/FamixTTypedAnnotationInstance.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #annotationType Type: #FamixTAnnotationType Opposite: #instances Comment: Refers to the type of an annotation. (In some languages, Java and C#, an annotation as an explicit type). +| 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). | + " diff --git a/src/Famix-Traits/FamixTTypedAnnotationInstanceAttribute.trait.st b/src/Famix-Traits/FamixTTypedAnnotationInstanceAttribute.trait.st index ccfe7a9b..5f004117 100644 --- a/src/Famix-Traits/FamixTTypedAnnotationInstanceAttribute.trait.st +++ b/src/Famix-Traits/FamixTTypedAnnotationInstanceAttribute.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #annotationTypeAttribute Type: #FamixTAnnotationTypeAttribute Opposite: #annotationAttributeInstances Comment: This corresponds to the type of the attribute in an AnnotationInstance +| Relation | Type | Opposite | Comment | +| `annotationTypeAttribute` | `FamixTAnnotationTypeAttribute` | `annotationAttributeInstances` | 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 bd35d455..beea9a2b 100644 --- a/src/Famix-Traits/FamixTTypedEntity.trait.st +++ b/src/Famix-Traits/FamixTTypedEntity.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any +| Relation | Type | Opposite | Comment | +| `declaredType` | `FamixTType` | `typedEntities` | Type of the entity, if any| + " diff --git a/src/Famix-Traits/FamixTUnknownSourceLanguage.trait.st b/src/Famix-Traits/FamixTUnknownSourceLanguage.trait.st index 0f39b4e8..8c4e2a21 100644 --- a/src/Famix-Traits/FamixTUnknownSourceLanguage.trait.st +++ b/src/Famix-Traits/FamixTUnknownSourceLanguage.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 bc775b5c..24640688 100644 --- a/src/Famix-Traits/FamixTUnknownVariable.trait.st +++ b/src/Famix-Traits/FamixTUnknownVariable.trait.st @@ -3,16 +3,21 @@ ====================== ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Trait { diff --git a/src/Famix-Traits/FamixTWithAccesses.trait.st b/src/Famix-Traits/FamixTWithAccesses.trait.st index 28e28335..5a3be617 100644 --- a/src/Famix-Traits/FamixTWithAccesses.trait.st +++ b/src/Famix-Traits/FamixTWithAccesses.trait.st @@ -3,7 +3,9 @@ ====================== ### Outgoing dependencies -- Relation: #accesses Type: #FamixTAccess Opposite: #accessor Comment: Accesses to variables made by this behaviour. +| Relation | Type | Opposite | Comment | +| `accesses` | `FamixTAccess` | `accessor` | Accesses to variables made by this behaviour.| + " diff --git a/src/Famix-Traits/FamixTWithAnnotationInstanceAttributes.trait.st b/src/Famix-Traits/FamixTWithAnnotationInstanceAttributes.trait.st index 50bb0b8d..4ebca081 100644 --- a/src/Famix-Traits/FamixTWithAnnotationInstanceAttributes.trait.st +++ b/src/Famix-Traits/FamixTWithAnnotationInstanceAttributes.trait.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #attributes Type: #FamixTAnnotationInstanceAttribute Opposite: #parentAnnotationInstance Comment: This corresponds to the actual values of the attributes in an AnnotationInstance +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAnnotationInstanceAttribute` | `parentAnnotationInstance` | 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 17ba79bc..c0a87ad1 100644 --- a/src/Famix-Traits/FamixTWithAnnotationInstances.trait.st +++ b/src/Famix-Traits/FamixTWithAnnotationInstances.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #annotationInstances Type: #FamixTAnnotationInstance Opposite: #annotatedEntity Comment: This property corresponds to the set of annotations associated to the entity +| Relation | Type | Opposite | Comment | +| `annotationInstances` | `FamixTAnnotationInstance` | `annotatedEntity` | 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 88bf7553..091cb5f2 100644 --- a/src/Famix-Traits/FamixTWithAnnotationTypes.trait.st +++ b/src/Famix-Traits/FamixTWithAnnotationTypes.trait.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #definedAnnotationTypes Type: #FamixTAnnotationType Opposite: #annotationTypesContainer Comment: The container in which the AnnotationTypes may be declared +| Relation | Type | Opposite | Comment | +| `definedAnnotationTypes` | `FamixTAnnotationType` | `annotationTypesContainer` | 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 4fc87c8c..56556d85 100644 --- a/src/Famix-Traits/FamixTWithAttributes.trait.st +++ b/src/Famix-Traits/FamixTWithAttributes.trait.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| + " diff --git a/src/Famix-Traits/FamixTWithClasses.trait.st b/src/Famix-Traits/FamixTWithClasses.trait.st index 744b00c5..365024ae 100644 --- a/src/Famix-Traits/FamixTWithClasses.trait.st +++ b/src/Famix-Traits/FamixTWithClasses.trait.st @@ -3,8 +3,10 @@ ====================== ### Children -- Relation: #types Type: #FamixTType Opposite: #typeContainer Comment: 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. +| Relation | Type | Opposite | Comment | +| `types` | `FamixTType` | `typeContainer` | 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 57f3bc22..4ace55de 100644 --- a/src/Famix-Traits/FamixTWithComments.trait.st +++ b/src/Famix-Traits/FamixTWithComments.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity +| Relation | Type | Opposite | Comment | +| `comments` | `FamixTComment` | `commentedEntity` | List of comments for the entity| + " diff --git a/src/Famix-Traits/FamixTWithCompilationUnits.trait.st b/src/Famix-Traits/FamixTWithCompilationUnits.trait.st index cdf452b2..f76f8696 100644 --- a/src/Famix-Traits/FamixTWithCompilationUnits.trait.st +++ b/src/Famix-Traits/FamixTWithCompilationUnits.trait.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #compilationUnit Type: #FamixTCompilationUnit Opposite: #compilationUnitOwner +| Relation | Type | Opposite | Comment | +| `compilationUnit` | `FamixTCompilationUnit` | `compilationUnitOwner` | | + " diff --git a/src/Famix-Traits/FamixTWithDereferencedInvocations.trait.st b/src/Famix-Traits/FamixTWithDereferencedInvocations.trait.st index 4a089455..526a28aa 100644 --- a/src/Famix-Traits/FamixTWithDereferencedInvocations.trait.st +++ b/src/Famix-Traits/FamixTWithDereferencedInvocations.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #dereferencedInvocations Type: #FamixTDereferencedInvocation Opposite: #referencer Comment: List of invocations performed on BehaviouralEntities referenced by this entity +| Relation | Type | Opposite | Comment | +| `dereferencedInvocations` | `FamixTDereferencedInvocation` | `referencer` | 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 446cd99c..a33a9247 100644 --- a/src/Famix-Traits/FamixTWithEnumValues.trait.st +++ b/src/Famix-Traits/FamixTWithEnumValues.trait.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #enumValues Type: #FamixTEnumValue Opposite: #parentEnum +| Relation | Type | Opposite | Comment | +| `enumValues` | `FamixTEnumValue` | `parentEnum` | | + " diff --git a/src/Famix-Traits/FamixTWithExceptions.trait.st b/src/Famix-Traits/FamixTWithExceptions.trait.st index d8a7bdb4..e549b13d 100644 --- a/src/Famix-Traits/FamixTWithExceptions.trait.st +++ b/src/Famix-Traits/FamixTWithExceptions.trait.st @@ -3,9 +3,11 @@ ====================== ### Other -- Relation: #caughtExceptions Type: #FamixTException Opposite: #catchingEntities Comment: The exceptions caught by the method -- Relation: #declaredExceptions Type: #FamixTException Opposite: #declaringEntities Comment: The exceptions declared by the method -- Relation: #thrownExceptions Type: #FamixTException Opposite: #throwingEntities Comment: The exceptions thrown by the method +| 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| + " diff --git a/src/Famix-Traits/FamixTWithFileIncludes.trait.st b/src/Famix-Traits/FamixTWithFileIncludes.trait.st index 151d8aae..82b05614 100644 --- a/src/Famix-Traits/FamixTWithFileIncludes.trait.st +++ b/src/Famix-Traits/FamixTWithFileIncludes.trait.st @@ -3,8 +3,10 @@ ====================== ### Other -- Relation: #incomingIncludeRelations Type: #FamixTFileInclude Opposite: #target Comment: The include entities that have this file as a target. -- Relation: #outgoingIncludeRelations Type: #FamixTFileInclude Opposite: #source Comment: The include entities that have this file as a source. +| 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.| + " diff --git a/src/Famix-Traits/FamixTWithFiles.trait.st b/src/Famix-Traits/FamixTWithFiles.trait.st index ab199a0d..d5e4355b 100644 --- a/src/Famix-Traits/FamixTWithFiles.trait.st +++ b/src/Famix-Traits/FamixTWithFiles.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #containerFiles Type: #FamixTFile Opposite: #entities Comment: List of files containing the entity +| Relation | Type | Opposite | Comment | +| `containerFiles` | `FamixTFile` | `entities` | List of files containing the entity| + " diff --git a/src/Famix-Traits/FamixTWithFunctions.trait.st b/src/Famix-Traits/FamixTWithFunctions.trait.st index 595993a1..f04a78d1 100644 --- a/src/Famix-Traits/FamixTWithFunctions.trait.st +++ b/src/Famix-Traits/FamixTWithFunctions.trait.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #functions Type: #FamixTFunction Opposite: #functionOwner Comment: Functions defined in the container, if any. +| Relation | Type | Opposite | Comment | +| `functions` | `FamixTFunction` | `functionOwner` | Functions defined in the container, if any.| + " diff --git a/src/Famix-Traits/FamixTWithGlobalVariables.trait.st b/src/Famix-Traits/FamixTWithGlobalVariables.trait.st index 2526f3f7..af3d71c7 100644 --- a/src/Famix-Traits/FamixTWithGlobalVariables.trait.st +++ b/src/Famix-Traits/FamixTWithGlobalVariables.trait.st @@ -5,7 +5,9 @@ A container having Global variables ====================== ### Children -- Relation: #globalVariables Type: #FamixTGlobalVariable Opposite: #parentScope Comment: Global variables defined in the scope, if any. +| Relation | Type | Opposite | Comment | +| `globalVariables` | `FamixTGlobalVariable` | `parentScope` | 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 454a92d0..2ad697b1 100644 --- a/src/Famix-Traits/FamixTWithHeaders.trait.st +++ b/src/Famix-Traits/FamixTWithHeaders.trait.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #header Type: #FamixTHeader Opposite: #headerOwner Comment: The header file that defines this module +| Relation | Type | Opposite | Comment | +| `header` | `FamixTHeader` | `headerOwner` | The header file that defines this module| + " diff --git a/src/Famix-Traits/FamixTWithImplicitVariables.trait.st b/src/Famix-Traits/FamixTWithImplicitVariables.trait.st index 9b696ea9..b0a1cc7f 100644 --- a/src/Famix-Traits/FamixTWithImplicitVariables.trait.st +++ b/src/Famix-Traits/FamixTWithImplicitVariables.trait.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #implicitVariables Type: #FamixTImplicitVariable Opposite: #parentBehaviouralEntity Comment: Implicit variables used locally by this behaviour. +| Relation | Type | Opposite | Comment | +| `implicitVariables` | `FamixTImplicitVariable` | `parentBehaviouralEntity` | Implicit variables used locally by this behaviour.| + " diff --git a/src/Famix-Traits/FamixTWithImports.trait.st b/src/Famix-Traits/FamixTWithImports.trait.st index 3509f29d..4b856b5b 100644 --- a/src/Famix-Traits/FamixTWithImports.trait.st +++ b/src/Famix-Traits/FamixTWithImports.trait.st @@ -3,7 +3,9 @@ ====================== ### Outgoing dependencies -- Relation: #outgoingImports Type: #FamixTImport Opposite: #importingEntity +| Relation | Type | Opposite | Comment | +| `outgoingImports` | `FamixTImport` | `importingEntity` | | + " diff --git a/src/Famix-Traits/FamixTWithInheritances.trait.st b/src/Famix-Traits/FamixTWithInheritances.trait.st index 1b54ef2f..145fe923 100644 --- a/src/Famix-Traits/FamixTWithInheritances.trait.st +++ b/src/Famix-Traits/FamixTWithInheritances.trait.st @@ -3,9 +3,13 @@ ====================== ### Outgoing dependencies -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| Relation | Type | Opposite | Comment | +| `subInheritances` | `FamixTInheritance` | `superclass` | 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 1300a79e..d3de5939 100644 --- a/src/Famix-Traits/FamixTWithInvocations.trait.st +++ b/src/Famix-Traits/FamixTWithInvocations.trait.st @@ -3,7 +3,9 @@ ====================== ### Outgoing dependencies -- Relation: #outgoingInvocations Type: #FamixTInvocation Opposite: #sender Comment: Outgoing invocations sent by this behaviour. +| Relation | Type | Opposite | Comment | +| `outgoingInvocations` | `FamixTInvocation` | `sender` | Outgoing invocations sent by this behaviour.| + " diff --git a/src/Famix-Traits/FamixTWithLocalVariables.trait.st b/src/Famix-Traits/FamixTWithLocalVariables.trait.st index a19ee649..917588bc 100644 --- a/src/Famix-Traits/FamixTWithLocalVariables.trait.st +++ b/src/Famix-Traits/FamixTWithLocalVariables.trait.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #localVariables Type: #FamixTLocalVariable Opposite: #parentBehaviouralEntity Comment: Variables locally defined by this behaviour. +| Relation | Type | Opposite | Comment | +| `localVariables` | `FamixTLocalVariable` | `parentBehaviouralEntity` | Variables locally defined by this behaviour.| + " diff --git a/src/Famix-Traits/FamixTWithMethods.trait.st b/src/Famix-Traits/FamixTWithMethods.trait.st index 7ad24d62..006487a0 100644 --- a/src/Famix-Traits/FamixTWithMethods.trait.st +++ b/src/Famix-Traits/FamixTWithMethods.trait.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + " diff --git a/src/Famix-Traits/FamixTWithParameterizedTypeUsers.trait.st b/src/Famix-Traits/FamixTWithParameterizedTypeUsers.trait.st index 8e391ca0..a83fd265 100644 --- a/src/Famix-Traits/FamixTWithParameterizedTypeUsers.trait.st +++ b/src/Famix-Traits/FamixTWithParameterizedTypeUsers.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #arguments Type: #FamixTParameterizedTypeUser Opposite: #argumentsInParameterizedTypes +| Relation | Type | Opposite | Comment | +| `arguments` | `FamixTParameterizedTypeUser` | `argumentsInParameterizedTypes` | | + " diff --git a/src/Famix-Traits/FamixTWithParameterizedTypes.trait.st b/src/Famix-Traits/FamixTWithParameterizedTypes.trait.st index 757b2f19..de9922d3 100644 --- a/src/Famix-Traits/FamixTWithParameterizedTypes.trait.st +++ b/src/Famix-Traits/FamixTWithParameterizedTypes.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #parameterizedTypes Type: #FamixTParameterizedType Opposite: #parameterizableClass +| Relation | Type | Opposite | Comment | +| `parameterizedTypes` | `FamixTParameterizedType` | `parameterizableClass` | | + " diff --git a/src/Famix-Traits/FamixTWithParameters.trait.st b/src/Famix-Traits/FamixTWithParameters.trait.st index 3869b285..d42e7aeb 100644 --- a/src/Famix-Traits/FamixTWithParameters.trait.st +++ b/src/Famix-Traits/FamixTWithParameters.trait.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #parameters Type: #FamixTParameter Opposite: #parentBehaviouralEntity Comment: List of formal parameters declared by this behaviour. +| Relation | Type | Opposite | Comment | +| `parameters` | `FamixTParameter` | `parentBehaviouralEntity` | 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 1f0598f1..16a30d5c 100644 --- a/src/Famix-Traits/FamixTWithReferences.trait.st +++ b/src/Famix-Traits/FamixTWithReferences.trait.st @@ -3,7 +3,9 @@ ====================== ### Outgoing dependencies -- Relation: #outgoingReferences Type: #FamixTReference Opposite: #referencer Comment: References from this entity to other entities. +| Relation | Type | Opposite | Comment | +| `outgoingReferences` | `FamixTReference` | `referencer` | References from this entity to other entities.| + " diff --git a/src/Famix-Traits/FamixTWithSourceLanguages.trait.st b/src/Famix-Traits/FamixTWithSourceLanguages.trait.st index 2c731f93..a6280dc6 100644 --- a/src/Famix-Traits/FamixTWithSourceLanguages.trait.st +++ b/src/Famix-Traits/FamixTWithSourceLanguages.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #declaredSourceLanguage Type: #FamixTSourceLanguage Opposite: #sourcedEntities Comment: The declared SourceLanguage for the source code of this entity +| Relation | Type | Opposite | Comment | +| `declaredSourceLanguage` | `FamixTSourceLanguage` | `sourcedEntities` | 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 77664ce1..bf2126d7 100644 --- a/src/Famix-Traits/FamixTWithStatements.trait.st +++ b/src/Famix-Traits/FamixTWithStatements.trait.st @@ -3,16 +3,21 @@ ====================== ### Outgoing dependencies -- Relation: #accesses Type: #FamixTAccess Opposite: #accessor Comment: Accesses to variables made by this behaviour. -- Relation: #outgoingInvocations Type: #FamixTInvocation Opposite: #sender Comment: Outgoing invocations sent by this behaviour. -- Relation: #outgoingReferences Type: #FamixTReference Opposite: #referencer Comment: References from this entity to other entities. +| 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.| + ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 61296637..2654d5f6 100644 --- a/src/Famix-Traits/FamixTWithTemplates.trait.st +++ b/src/Famix-Traits/FamixTWithTemplates.trait.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #templates Type: #FamixTTemplate Opposite: #templateOwner +| Relation | Type | Opposite | Comment | +| `templates` | `FamixTTemplate` | `templateOwner` | | + " diff --git a/src/Famix-Traits/FamixTWithTraits.trait.st b/src/Famix-Traits/FamixTWithTraits.trait.st index ca6880f7..0752b033 100644 --- a/src/Famix-Traits/FamixTWithTraits.trait.st +++ b/src/Famix-Traits/FamixTWithTraits.trait.st @@ -3,7 +3,9 @@ ====================== ### Children -- Relation: #traits Type: #FamixTTrait Opposite: #traitOwner +| Relation | Type | Opposite | Comment | +| `traits` | `FamixTTrait` | `traitOwner` | | + " diff --git a/src/Famix-Traits/FamixTWithTypeAliases.trait.st b/src/Famix-Traits/FamixTWithTypeAliases.trait.st index 3e53e990..b8198321 100644 --- a/src/Famix-Traits/FamixTWithTypeAliases.trait.st +++ b/src/Famix-Traits/FamixTWithTypeAliases.trait.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #typeAliases Type: #FamixTTypeAlias Opposite: #aliasedType Comment: Aliases +| Relation | Type | Opposite | Comment | +| `typeAliases` | `FamixTTypeAlias` | `aliasedType` | Aliases| + " diff --git a/src/Famix-Traits/FamixTWithTypes.trait.st b/src/Famix-Traits/FamixTWithTypes.trait.st index e166574e..2fbda4da 100644 --- a/src/Famix-Traits/FamixTWithTypes.trait.st +++ b/src/Famix-Traits/FamixTWithTypes.trait.st @@ -3,8 +3,10 @@ ====================== ### Children -- Relation: #types Type: #FamixTType Opposite: #typeContainer Comment: 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. +| Relation | Type | Opposite | Comment | +| `types` | `FamixTType` | `typeContainer` | 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/FamixDocumentor-TestMetaModel/FDClass1.class.st b/src/FamixDocumentor-TestMetaModel/FDClass1.class.st index e7384272..d373cd72 100644 --- a/src/FamixDocumentor-TestMetaModel/FDClass1.class.st +++ b/src/FamixDocumentor-TestMetaModel/FDClass1.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #myTrait Type: #FDTrait4 Opposite: #class1 +| Relation | Type | Opposite | Comment | +| `myTrait` | `FDTrait4` | `class1` | | + " diff --git a/src/FamixDocumentor-TestMetaModel/FDTrait4.trait.st b/src/FamixDocumentor-TestMetaModel/FDTrait4.trait.st index 3e6cccd8..c74eb3bc 100644 --- a/src/FamixDocumentor-TestMetaModel/FDTrait4.trait.st +++ b/src/FamixDocumentor-TestMetaModel/FDTrait4.trait.st @@ -3,13 +3,16 @@ ====================== ### Other -- Relation: #class1 Type: #FDClass1 Opposite: #myTrait +| Relation | Type | Opposite | Comment | +| `class1` | `FDClass1` | `myTrait` | | + ## Properties ====================== -- Named: #otherProp Type: Object Comment: Another property in the trait -- Named: #someProp Type: String Comment: A property in the trait +| Name | Type | Comment | +| `otherProp` | Object | Another property in the trait| +| `someProp` | String | 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 21059b30..567b398a 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestAttribute.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestAttribute.class.st @@ -3,18 +3,25 @@ ====================== ### Parents -- Relation: #parentType Type: #FamixTWithAttributes Opposite: #attributes Comment: Type declaring the attribute. belongsTo implementation +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithAttributes` | `attributes` | Type declaring the attribute. belongsTo implementation| + ### Incoming dependencies -- Relation: #incomingAccesses Type: #FamixTAccess Opposite: #variable Comment: All Famix accesses pointing to this structural entity +| Relation | Type | Opposite | Comment | +| `incomingAccesses` | `FamixTAccess` | `variable` | All Famix accesses pointing to this structural entity| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestClass.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestClass.class.st index 80e3656b..da68102b 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestClass.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestClass.class.st @@ -3,26 +3,37 @@ ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Children -- Relation: #attributes Type: #FamixTAttribute Opposite: #parentType Comment: List of attributes declared by this type. -- Relation: #methods Type: #FamixTMethod Opposite: #parentType Comment: Methods declared by this type. +| Relation | Type | Opposite | Comment | +| `attributes` | `FamixTAttribute` | `parentType` | List of attributes declared by this type.| +| `methods` | `FamixTMethod` | `parentType` | Methods declared by this type.| + ### Outgoing dependencies -- Relation: #superInheritances Type: #FamixTInheritance Opposite: #subclass Comment: Superinheritance relationships, i.e. known superclasses of this type. +| Relation | Type | Opposite | Comment | +| `superInheritances` | `FamixTInheritance` | `subclass` | Superinheritance relationships, i.e. known superclasses of this type.| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. -- Relation: #subInheritances Type: #FamixTInheritance Opposite: #superclass Comment: Subinheritance relationships, i.e. known subclasses of this type. +| 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.| + ### Other -- Relation: #comments Type: #FamixTComment Opposite: #commentedEntity Comment: List of comments for the entity -- Relation: #receivingInvocations Type: #FamixTInvocation Opposite: #receiver Comment: List of invocations performed on this entity (considered as the receiver) -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestComment.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestComment.class.st index 2982bce2..db52f41f 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestComment.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestComment.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #commentedEntity Type: #FamixTWithComments Opposite: #comments Comment: Source code commented by the comment +| Relation | Type | Opposite | Comment | +| `commentedEntity` | `FamixTWithComments` | `comments` | Source code commented by the comment| + ## Properties ====================== -- Named: #content Type: String Comment: Content of the comment as a String +| Name | Type | Comment | +| `content` | String | 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 4d0fb2da..c02bc4fe 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestInheritance.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestInheritance.class.st @@ -3,18 +3,25 @@ ====================== ### Association source -- Relation: #subclass Type: #FamixTWithInheritances Opposite: #superInheritances Comment: Subclass linked to in this relationship. from-side of the association +| Relation | Type | Opposite | Comment | +| `subclass` | `FamixTWithInheritances` | `superInheritances` | Subclass linked to in this relationship. from-side of the association| + ### Association target -- Relation: #superclass Type: #FamixTWithInheritances Opposite: #subInheritances Comment: Superclass linked to in this relationship. to-side of the association +| Relation | Type | Opposite | Comment | +| `superclass` | `FamixTWithInheritances` | `subInheritances` | Superclass linked to in this relationship. to-side of the association| + ### Other -- Relation: #next Type: #FamixTAssociation Opposite: #previous Comment: Next association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #previous Type: #FamixTAssociation Opposite: #next Comment: Previous association in an ordered collection of associations. Currently not supported by the Moose importer -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 39046ecd..4450b5c3 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestMethod.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestMethod.class.st @@ -3,27 +3,38 @@ ====================== ### Parents -- Relation: #parentType Type: #FamixTWithMethods Opposite: #methods Comment: Type declaring the method. It provides the implementation for belongsTo. +| Relation | Type | Opposite | Comment | +| `parentType` | `FamixTWithMethods` | `methods` | Type declaring the method. It provides the implementation for belongsTo.| + ### Children -- Relation: #implicitVariables Type: #FamixTImplicitVariable Opposite: #parentBehaviouralEntity Comment: Implicit variables used locally by this behaviour. -- Relation: #localVariables Type: #FamixTLocalVariable Opposite: #parentBehaviouralEntity Comment: Variables locally defined by this behaviour. -- Relation: #parameters Type: #FamixTParameter Opposite: #parentBehaviouralEntity Comment: List of formal parameters declared by this behaviour. +| 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.| + ### Outgoing dependencies -- Relation: #accesses Type: #FamixTAccess Opposite: #accessor Comment: Accesses to variables made by this behaviour. -- Relation: #outgoingInvocations Type: #FamixTInvocation Opposite: #sender Comment: Outgoing invocations sent by this behaviour. -- Relation: #outgoingReferences Type: #FamixTReference Opposite: #referencer Comment: References from this entity to other entities. +| 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.| + ### Incoming dependencies -- Relation: #incomingInvocations Type: #FamixTInvocation Opposite: #candidates Comment: Incoming invocations from other behaviours computed by the candidate operator. +| Relation | Type | Opposite | Comment | +| `incomingInvocations` | `FamixTInvocation` | `candidates` | Incoming invocations from other behaviours computed by the candidate operator.| + ### Other -- Relation: #declaredType Type: #FamixTType Opposite: #typedEntities Comment: Type of the entity, if any -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. -- Named: #signature Type: String Comment: Signature of the message being sent +| 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| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestNamedEntity.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestNamedEntity.class.st index 5661b883..2d30eb2d 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestNamedEntity.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestNamedEntity.class.st @@ -2,7 +2,8 @@ ## Properties ====================== -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| Name | Type | Comment | +| `name` | String | 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 d05ddb4e..8c05d1cb 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestNamespace.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestNamespace.class.st @@ -3,16 +3,21 @@ ====================== ### Children -- Relation: #types Type: #FamixTType Opposite: #typeContainer Comment: 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. +| Relation | Type | Opposite | Comment | +| `types` | `FamixTType` | `typeContainer` | 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: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPackage.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPackage.class.st index 8ee79393..8cb9870f 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPackage.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPackage.class.st @@ -3,19 +3,26 @@ ====================== ### Parents -- Relation: #parentPackage Type: #FamixTPackage Opposite: #childEntities Comment: Package containing the entity in the code structure (if applicable) +| Relation | Type | Opposite | Comment | +| `parentPackage` | `FamixTPackage` | `childEntities` | Package containing the entity in the code structure (if applicable)| + ### Children -- Relation: #childEntities Type: #FamixTPackageable Opposite: #parentPackage -- Relation: #types Type: #FamixTType Opposite: #typeContainer Comment: 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. +| Relation | Type | Opposite | Comment | +| `childEntities` | `FamixTPackageable` | `parentPackage` | | +| `types` | `FamixTType` | `typeContainer` | 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: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPrimitiveType.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPrimitiveType.class.st index 318f9e4f..763632f9 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPrimitiveType.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestPrimitiveType.class.st @@ -3,18 +3,25 @@ ====================== ### Parents -- Relation: #typeContainer Type: #FamixTWithTypes Opposite: #types Comment: Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk). +| Relation | Type | Opposite | Comment | +| `typeContainer` | `FamixTWithTypes` | `types` | Container entity to which this type belongs. Container is a namespace, not a package (Smalltalk).| + ### Incoming dependencies -- Relation: #incomingReferences Type: #FamixTReference Opposite: #referredType Comment: References to this entity by other entities. +| Relation | Type | Opposite | Comment | +| `incomingReferences` | `FamixTReference` | `referredType` | References to this entity by other entities.| + ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity -- Relation: #typedEntities Type: #FamixTTypedEntity Opposite: #declaredType Comment: Entities that have this type as declaredType +| 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| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. -- Named: #name Type: String Comment: Basic name of the entity, not full reference. +| 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.| " Class { diff --git a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceAnchor.class.st b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceAnchor.class.st index 27d48402..475aaaf6 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceAnchor.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceAnchor.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | 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 a87df9f2..265930be 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceLanguage.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | 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 e4fefd01..fb86cba1 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceTextAnchor.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourceTextAnchor.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #element Type: #FamixTSourceEntity Opposite: #sourceAnchor Comment: Enable the accessibility to the famix entity that this class is a source pointer for +| Relation | Type | Opposite | Comment | +| `element` | `FamixTSourceEntity` | `sourceAnchor` | Enable the accessibility to the famix entity that this class is a source pointer for| + ## Properties ====================== -- Named: #source Type: String Comment: Actual source code of the source entity +| Name | Type | Comment | +| `source` | String | 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 9139c7ba..66159637 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourcedEntity.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestSourcedEntity.class.st @@ -3,12 +3,15 @@ ====================== ### Other -- Relation: #sourceAnchor Type: #FamixTSourceAnchor Opposite: #element Comment: SourceAnchor entity linking to the original source code for this entity +| Relation | Type | Opposite | Comment | +| `sourceAnchor` | `FamixTSourceAnchor` | `element` | SourceAnchor entity linking to the original source code for this entity| + ## Properties ====================== -- Named: #isStub Type: Boolean Comment: Flag true if the entity attributes are incomplete, either because the entity is missing or not imported. +| Name | Type | Comment | +| `isStub` | Boolean | 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 a9326ddc..347cb6a5 100644 --- a/src/Moose-Core-Tests-Entities/MooseMSEImporterTestUnknownSourceLanguage.class.st +++ b/src/Moose-Core-Tests-Entities/MooseMSEImporterTestUnknownSourceLanguage.class.st @@ -3,7 +3,9 @@ ====================== ### Other -- Relation: #sourcedEntities Type: #FamixTWithSourceLanguages Opposite: #declaredSourceLanguage Comment: References to the entities saying explicitly that are written in this language. +| Relation | Type | Opposite | Comment | +| `sourcedEntities` | `FamixTWithSourceLanguages` | `declaredSourceLanguage` | References to the entities saying explicitly that are written in this language.| + " From ca8d3000e904b8b5112805955f0cd2b14e675030 Mon Sep 17 00:00:00 2001 From: CyrilFerlicot Date: Tue, 16 Jan 2024 17:17:10 +0100 Subject: [PATCH 2/3] Add origin and default values --- .../FamixTHasModifiers.trait.st | 4 +- .../FamixJavaAccess.class.st | 22 +++---- .../FamixJavaAnnotationInstance.class.st | 10 ++-- ...ixJavaAnnotationInstanceAttribute.class.st | 12 ++-- .../FamixJavaAnnotationType.class.st | 30 +++++----- .../FamixJavaAnnotationTypeAttribute.class.st | 26 ++++---- .../FamixJavaAttribute.class.st | 34 +++++------ .../FamixJavaClass.class.st | 52 ++++++++-------- .../FamixJavaComment.class.st | 8 +-- .../FamixJavaContainerEntity.class.st | 6 +- .../FamixJavaEnum.class.st | 42 ++++++------- .../FamixJavaEnumValue.class.st | 22 +++---- .../FamixJavaException.class.st | 50 ++++++++-------- .../FamixJavaImplementation.class.st | 20 +++---- .../FamixJavaImplicitVariable.class.st | 22 +++---- .../FamixJavaImport.class.st | 20 +++---- .../FamixJavaIndexedFileAnchor.class.st | 12 ++-- .../FamixJavaInheritance.class.st | 20 +++---- .../FamixJavaInterface.class.st | 38 ++++++------ .../FamixJavaInvocation.class.st | 24 ++++---- .../FamixJavaLocalVariable.class.st | 26 ++++---- .../FamixJavaMethod.class.st | 60 +++++++++---------- .../FamixJavaNamedEntity.class.st | 10 ++-- .../FamixJavaPackage.class.st | 24 ++++---- .../FamixJavaParameter.class.st | 24 ++++---- .../FamixJavaParameterizableClass.class.st | 4 +- ...FamixJavaParameterizableException.class.st | 4 +- ...FamixJavaParameterizableInterface.class.st | 4 +- .../FamixJavaParameterizedType.class.st | 18 +++--- .../FamixJavaPrimitiveType.class.st | 20 +++---- .../FamixJavaReference.class.st | 20 +++---- .../FamixJavaSourceAnchor.class.st | 4 +- .../FamixJavaSourceLanguage.class.st | 4 +- .../FamixJavaSourceTextAnchor.class.st | 8 +-- .../FamixJavaSourcedEntity.class.st | 8 +-- .../FamixJavaTCanBeSynchronized.trait.st | 4 +- .../FamixJavaTCanBeTransient.trait.st | 4 +- .../FamixJavaTCanBeVolatile.trait.st | 4 +- .../FamixJavaTWithInterfaces.trait.st | 4 +- .../FamixJavaType.class.st | 26 ++++---- .../FamixJavaUnknownSourceLanguage.class.st | 4 +- .../FamixJavaUnknownVariable.class.st | 18 +++--- .../FmxMBBehavior.class.st | 12 ++-- .../FamixStAccess.class.st | 22 +++---- .../FamixStAnnotationInstance.class.st | 10 ++-- ...amixStAnnotationInstanceAttribute.class.st | 12 ++-- .../FamixStAnnotationType.class.st | 14 ++--- .../FamixStAnnotationTypeAttribute.class.st | 24 ++++---- .../FamixStAttribute.class.st | 24 ++++---- .../FamixStClass.class.st | 40 ++++++------- .../FamixStComment.class.st | 8 +-- .../FamixStGlobalVariable.class.st | 22 +++---- .../FamixStImplicitVariable.class.st | 22 +++---- .../FamixStInheritance.class.st | 20 +++---- .../FamixStInvocation.class.st | 24 ++++---- .../FamixStLocalVariable.class.st | 22 +++---- .../FamixStMethod.class.st | 54 ++++++++--------- .../FamixStNamedEntity.class.st | 8 +-- .../FamixStNamespace.class.st | 18 +++--- .../FamixStPackage.class.st | 18 +++--- .../FamixStParameter.class.st | 22 +++---- .../FamixStPharoEntitySourceAnchor.class.st | 4 +- .../FamixStReference.class.st | 20 +++---- .../FamixStSourceAnchor.class.st | 4 +- .../FamixStSourceLanguage.class.st | 4 +- .../FamixStSourceTextAnchor.class.st | 8 +-- .../FamixStSourcedEntity.class.st | 8 +-- .../FamixStUnknownSourceLanguage.class.st | 4 +- .../FamixStUnknownVariable.class.st | 18 +++--- .../FamixTest1Association.class.st | 12 ++-- .../FamixTest1Attribute.class.st | 24 ++++---- .../FamixTest1Class.class.st | 40 ++++++------- .../FamixTest1Comment.class.st | 8 +-- .../FamixTest1File.class.st | 8 +-- .../FamixTest1FileAnchor.class.st | 16 ++--- .../FamixTest1Folder.class.st | 8 +-- .../FamixTest1IndexedFileAnchor.class.st | 12 ++-- .../FamixTest1Method.class.st | 46 +++++++------- .../FamixTest1Model.class.st | 4 +- .../FamixTest1MultipleFileAnchor.class.st | 8 +-- .../FamixTest1NamedEntity.class.st | 4 +- .../FamixTest1SourceAnchor.class.st | 4 +- .../FamixTest1SourceLanguage.class.st | 4 +- .../FamixTest1SourceTextAnchor.class.st | 8 +-- .../FamixTest1SourcedEntity.class.st | 12 ++-- .../FamixTest1TCanBeClassSide.trait.st | 4 +- .../FamixTest1UnknownSourceLanguage.class.st | 4 +- .../FamixTest2Class.class.st | 36 +++++------ .../FamixTest2Comment.class.st | 8 +-- .../FamixTest2Inheritance.class.st | 20 +++---- .../FamixTest2NamedEntity.class.st | 4 +- .../FamixTest2SourceAnchor.class.st | 4 +- .../FamixTest2SourceLanguage.class.st | 4 +- .../FamixTest2SourceTextAnchor.class.st | 8 +-- .../FamixTest2SourcedEntity.class.st | 8 +-- .../FamixTest2UnknownSourceLanguage.class.st | 4 +- .../FamixTest3Access.class.st | 22 +++---- .../FamixTest3Attribute.class.st | 20 +++---- .../FamixTest3Class.class.st | 38 ++++++------ .../FamixTest3Comment.class.st | 8 +-- .../FamixTest3Invocation.class.st | 24 ++++---- .../FamixTest3Method.class.st | 38 ++++++------ .../FamixTest3NamedEntity.class.st | 4 +- .../FamixTest3Package.class.st | 14 ++--- .../FamixTest3PrimitiveType.class.st | 8 +-- .../FamixTest3Reference.class.st | 20 +++---- .../FamixTest3SourceAnchor.class.st | 4 +- .../FamixTest3SourceLanguage.class.st | 4 +- .../FamixTest3SourceTextAnchor.class.st | 8 +-- .../FamixTest3SourcedEntity.class.st | 8 +-- .../FamixTest3Type.class.st | 20 +++---- .../FamixTest3UnknownSourceLanguage.class.st | 4 +- .../FamixTest4Book.class.st | 4 +- .../FamixTest4Entity.class.st | 4 +- .../FamixTest4Person.class.st | 4 +- .../FamixTest4Principal.class.st | 4 +- .../FamixTest4Room.class.st | 4 +- .../FamixTest4School.class.st | 10 ++-- .../FamixTest4Student.class.st | 8 +-- .../FamixTest4Teacher.class.st | 8 +-- .../FamixTest5AnnotationType1.class.st | 8 +-- .../FamixTest5AnnotationType2.class.st | 8 +-- .../FamixTest5WithAnnotationType1.class.st | 4 +- .../FamixTest5WithAnnotationType2.class.st | 4 +- .../FamixTest6Bacon.class.st | 6 +- .../FamixTest6Comment.class.st | 8 +-- .../FamixTest6NamedEntity.class.st | 4 +- .../FamixTest6SourceAnchor.class.st | 4 +- .../FamixTest6SourceLanguage.class.st | 4 +- .../FamixTest6SourceTextAnchor.class.st | 8 +-- .../FamixTest6SourcedEntity.class.st | 8 +-- .../FamixTest6Spam.class.st | 4 +- .../FamixTest6UnknownSourceLanguage.class.st | 4 +- .../FamixTest7Class.class.st | 36 +++++------ .../FamixTest7Comment.class.st | 8 +-- .../FamixTest7Inheritance.class.st | 20 +++---- .../FamixTest7Method.class.st | 38 ++++++------ .../FamixTest7NamedEntity.class.st | 4 +- .../FamixTest7SourceAnchor.class.st | 4 +- .../FamixTest7SourceLanguage.class.st | 4 +- .../FamixTest7SourceTextAnchor.class.st | 8 +-- .../FamixTest7SourcedEntity.class.st | 8 +-- .../FamixTest7UnknownSourceLanguage.class.st | 4 +- .../FamixTest8Animal.class.st | 4 +- .../FamixTest8Bacteria.class.st | 8 +-- .../FamixTest8Biotope.class.st | 4 +- .../FamixTest8Infection.class.st | 22 +++---- .../FamixTest8LivingBeing.class.st | 4 +- .../FamixTest8Plant.class.st | 4 +- .../FamixTest8Residence.class.st | 20 +++---- .../FamixTest8TBiotope.trait.st | 4 +- .../FamixTest8TInfectable.trait.st | 8 +-- .../FamixTest8TInfectious.trait.st | 4 +- .../FamixTest8TResident.trait.st | 4 +- .../FamixTest8Virus.class.st | 8 +-- .../FamixTestComposedAssociation.class.st | 20 +++---- .../FamixTestComposedCustomEntity1.class.st | 8 +-- .../FamixTestComposedCustomEntity2.class.st | 6 +- .../FamixTestComposedCustomEntity3.class.st | 6 +- .../FamixTestComposedCustomEntity4.class.st | 6 +- .../FamixTestComposedStandardEntity.class.st | 4 +- .../FamixTestComposed1Class.class.st | 36 +++++------ .../FamixTestComposed1Comment.class.st | 8 +-- .../FamixTestComposed1Method.class.st | 38 ++++++------ .../FamixTestComposed1NamedEntity.class.st | 4 +- .../FamixTestComposed1SourceAnchor.class.st | 4 +- .../FamixTestComposed1SourceLanguage.class.st | 4 +- ...amixTestComposed1SourceTextAnchor.class.st | 8 +-- .../FamixTestComposed1SourcedEntity.class.st | 8 +-- ...estComposed1UnknownSourceLanguage.class.st | 4 +- .../FamixTestComposed2Class.class.st | 36 +++++------ .../FamixTestComposed2Comment.class.st | 8 +-- .../FamixTestComposed2Method.class.st | 38 ++++++------ .../FamixTestComposed2NamedEntity.class.st | 4 +- .../FamixTestComposed2SourceAnchor.class.st | 4 +- .../FamixTestComposed2SourceLanguage.class.st | 4 +- ...amixTestComposed2SourceTextAnchor.class.st | 8 +-- .../FamixTestComposed2SourcedEntity.class.st | 8 +-- ...estComposed2UnknownSourceLanguage.class.st | 4 +- src/Famix-Traits/FamixTAccess.trait.st | 22 +++---- src/Famix-Traits/FamixTAccessible.trait.st | 4 +- .../FamixTAnnotationInstance.trait.st | 4 +- ...FamixTAnnotationInstanceAttribute.trait.st | 8 +-- .../FamixTAnnotationType.trait.st | 8 +-- .../FamixTAnnotationTypeAttribute.trait.st | 22 +++---- src/Famix-Traits/FamixTAssociation.trait.st | 12 ++-- src/Famix-Traits/FamixTAttribute.trait.st | 20 +++---- src/Famix-Traits/FamixTCanBeAbstract.trait.st | 4 +- .../FamixTCanBeClassSide.trait.st | 4 +- src/Famix-Traits/FamixTCanBeFinal.trait.st | 4 +- src/Famix-Traits/FamixTCanImplement.trait.st | 4 +- src/Famix-Traits/FamixTClass.trait.st | 36 +++++------ .../FamixTClassWithVisibility.trait.st | 38 ++++++------ .../FamixTCohesionCouplingMetrics.trait.st | 14 ++--- src/Famix-Traits/FamixTComment.trait.st | 8 +-- .../FamixTCompilationUnit.trait.st | 10 ++-- .../FamixTDefinedInModule.trait.st | 4 +- .../FamixTDereferencedInvocation.trait.st | 26 ++++---- src/Famix-Traits/FamixTEnum.trait.st | 24 ++++---- src/Famix-Traits/FamixTEnumValue.trait.st | 20 +++---- src/Famix-Traits/FamixTException.trait.st | 42 ++++++------- src/Famix-Traits/FamixTFile.trait.st | 8 +-- src/Famix-Traits/FamixTFileAnchor.trait.st | 8 +-- src/Famix-Traits/FamixTFileInclude.trait.st | 16 ++--- .../FamixTFileNavigation.trait.st | 16 ++--- .../FamixTFileSystemEntity.trait.st | 4 +- src/Famix-Traits/FamixTFolder.trait.st | 8 +-- src/Famix-Traits/FamixTFunction.trait.st | 32 +++++----- .../FamixTGlobalVariable.trait.st | 20 +++---- .../FamixTHasImmediateSource.trait.st | 8 +-- src/Famix-Traits/FamixTHasKind.trait.st | 4 +- src/Famix-Traits/FamixTHasSignature.trait.st | 4 +- src/Famix-Traits/FamixTHasVisibility.trait.st | 4 +- src/Famix-Traits/FamixTHeader.trait.st | 10 ++-- src/Famix-Traits/FamixTImplementable.trait.st | 4 +- .../FamixTImplementation.trait.st | 20 +++---- .../FamixTImplicitVariable.trait.st | 20 +++---- src/Famix-Traits/FamixTImport.trait.st | 20 +++---- src/Famix-Traits/FamixTImportable.trait.st | 4 +- .../FamixTIndexedFileNavigation.trait.st | 12 ++-- src/Famix-Traits/FamixTInheritance.trait.st | 20 +++---- src/Famix-Traits/FamixTInvocable.trait.st | 4 +- src/Famix-Traits/FamixTInvocation.trait.st | 24 ++++---- .../FamixTInvocationsReceiver.trait.st | 4 +- src/Famix-Traits/FamixTLocalVariable.trait.st | 20 +++---- src/Famix-Traits/FamixTMethod.trait.st | 38 ++++++------ src/Famix-Traits/FamixTModule.trait.st | 4 +- .../FamixTMultipleFileAnchor.trait.st | 8 +-- src/Famix-Traits/FamixTNamedEntity.trait.st | 4 +- src/Famix-Traits/FamixTNamespace.trait.st | 10 ++-- src/Famix-Traits/FamixTPackage.trait.st | 14 ++--- src/Famix-Traits/FamixTPackageable.trait.st | 4 +- src/Famix-Traits/FamixTParameter.trait.st | 20 +++---- .../FamixTParameterizedType.trait.st | 4 +- .../FamixTParameterizedTypeUser.trait.st | 4 +- src/Famix-Traits/FamixTPrimitiveType.trait.st | 20 +++---- src/Famix-Traits/FamixTReference.trait.st | 20 +++---- src/Famix-Traits/FamixTReferenceable.trait.st | 4 +- .../FamixTRelativeSourceAnchor.trait.st | 12 ++-- src/Famix-Traits/FamixTSourceAnchor.trait.st | 4 +- src/Famix-Traits/FamixTSourceEntity.trait.st | 8 +-- .../FamixTSourceLanguage.trait.st | 4 +- .../FamixTStructuralEntity.trait.st | 16 ++--- src/Famix-Traits/FamixTTemplate.trait.st | 8 +-- src/Famix-Traits/FamixTTemplateUser.trait.st | 4 +- src/Famix-Traits/FamixTTrait.trait.st | 8 +-- src/Famix-Traits/FamixTTraitUsage.trait.st | 20 +++---- src/Famix-Traits/FamixTTraitUser.trait.st | 4 +- src/Famix-Traits/FamixTType.trait.st | 20 +++---- src/Famix-Traits/FamixTTypeAlias.trait.st | 4 +- .../FamixTTypedAnnotationInstance.trait.st | 4 +- ...TTypedAnnotationInstanceAttribute.trait.st | 4 +- src/Famix-Traits/FamixTTypedEntity.trait.st | 4 +- .../FamixTUnknownSourceLanguage.trait.st | 4 +- .../FamixTUnknownVariable.trait.st | 16 ++--- src/Famix-Traits/FamixTWithAccesses.trait.st | 4 +- ...TWithAnnotationInstanceAttributes.trait.st | 4 +- .../FamixTWithAnnotationInstances.trait.st | 4 +- .../FamixTWithAnnotationTypes.trait.st | 4 +- .../FamixTWithAttributes.trait.st | 4 +- src/Famix-Traits/FamixTWithClasses.trait.st | 4 +- src/Famix-Traits/FamixTWithComments.trait.st | 4 +- .../FamixTWithCompilationUnits.trait.st | 4 +- ...FamixTWithDereferencedInvocations.trait.st | 4 +- .../FamixTWithEnumValues.trait.st | 4 +- .../FamixTWithExceptions.trait.st | 8 +-- .../FamixTWithFileIncludes.trait.st | 6 +- src/Famix-Traits/FamixTWithFiles.trait.st | 4 +- src/Famix-Traits/FamixTWithFunctions.trait.st | 4 +- .../FamixTWithGlobalVariables.trait.st | 4 +- src/Famix-Traits/FamixTWithHeaders.trait.st | 4 +- .../FamixTWithImplicitVariables.trait.st | 4 +- src/Famix-Traits/FamixTWithImports.trait.st | 4 +- .../FamixTWithInheritances.trait.st | 8 +-- .../FamixTWithInvocations.trait.st | 4 +- .../FamixTWithLocalVariables.trait.st | 4 +- src/Famix-Traits/FamixTWithMethods.trait.st | 4 +- .../FamixTWithParameterizedTypeUsers.trait.st | 4 +- .../FamixTWithParameterizedTypes.trait.st | 4 +- .../FamixTWithParameters.trait.st | 4 +- .../FamixTWithReferences.trait.st | 4 +- .../FamixTWithSourceLanguages.trait.st | 4 +- .../FamixTWithStatements.trait.st | 16 ++--- src/Famix-Traits/FamixTWithTemplates.trait.st | 4 +- src/Famix-Traits/FamixTWithTraits.trait.st | 4 +- .../FamixTWithTypeAliases.trait.st | 4 +- src/Famix-Traits/FamixTWithTypes.trait.st | 4 +- .../FamixUMLRoassalDescriptor.class.st | 2 +- .../FDClass1.class.st | 4 +- .../FDTrait4.trait.st | 10 ++-- .../MooseMSEImporterTestAttribute.class.st | 20 +++---- .../MooseMSEImporterTestClass.class.st | 36 +++++------ .../MooseMSEImporterTestComment.class.st | 8 +-- .../MooseMSEImporterTestInheritance.class.st | 20 +++---- .../MooseMSEImporterTestMethod.class.st | 38 ++++++------ .../MooseMSEImporterTestNamedEntity.class.st | 4 +- .../MooseMSEImporterTestNamespace.class.st | 14 ++--- .../MooseMSEImporterTestPackage.class.st | 20 +++---- ...MooseMSEImporterTestPrimitiveType.class.st | 20 +++---- .../MooseMSEImporterTestSourceAnchor.class.st | 4 +- ...ooseMSEImporterTestSourceLanguage.class.st | 4 +- ...seMSEImporterTestSourceTextAnchor.class.st | 8 +-- ...MooseMSEImporterTestSourcedEntity.class.st | 8 +-- ...ImporterTestUnknownSourceLanguage.class.st | 4 +- 304 files changed, 1871 insertions(+), 1867 deletions(-) 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.| From 62fc22ab706a8ad87ad2c0f87327c3bc43dd442a Mon Sep 17 00:00:00 2001 From: CyrilFerlicot Date: Tue, 16 Jan 2024 17:21:07 +0100 Subject: [PATCH 3/3] Fix obsolete? --- src/Famix-UMLDocumentor/FamixUMLRoassalDescriptor.class.st | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Famix-UMLDocumentor/FamixUMLRoassalDescriptor.class.st b/src/Famix-UMLDocumentor/FamixUMLRoassalDescriptor.class.st index ea2573a0..12bc5fe1 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 : #AnObsoleteRSUMLClassDescriptor, + #superclass : #RSUMLClassDescriptor, #instVars : [ 'umlModel' ],