Skip to content

Commit

Permalink
Merge pull request #880 from moosetechnology/model-fusion
Browse files Browse the repository at this point in the history
Model fusion + visitor infrastructure
  • Loading branch information
NicolasAnquetil authored Feb 18, 2025
2 parents 279e88d + 0832764 commit 20b0036
Show file tree
Hide file tree
Showing 177 changed files with 3,623 additions and 203 deletions.
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaAccess.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaAccess }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaAccess >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitAccess: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaAccess >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaAccess: self.

]
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaAnnotationInstance }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaAnnotationInstance >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitAnnotationInstance: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaAnnotationInstance >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaAnnotationInstance: self.

]
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaAnnotationInstanceAttribute }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaAnnotationInstanceAttribute >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitAnnotationInstanceAttribute: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaAnnotationInstanceAttribute >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaAnnotationInstanceAttribute: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaAnnotationType.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaAnnotationType }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaAnnotationType >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitAnnotationType: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaAnnotationType >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaAnnotationType: self.

]
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaAnnotationTypeAttribute }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaAnnotationTypeAttribute >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitAnnotationTypeAttribute: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaAnnotationTypeAttribute >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaAnnotationTypeAttribute: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaAttribute.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaAttribute }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaAttribute >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitAttribute: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaAttribute >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaAttribute: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaClass.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaClass }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaClass >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitClass: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaClass >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaClass: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaComment.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaComment }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaComment >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitComment: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaComment >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaComment: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaConcretization.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaConcretization }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaConcretization >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitConcretization: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaConcretization >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaConcretization: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaContainerEntity.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaContainerEntity }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaContainerEntity >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitContainerEntity: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaContainerEntity >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaContainerEntity: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaEntity.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaEntity }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaEntity >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitEntity: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaEntity >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaEntity: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaEnum.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaEnum }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaEnum >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitEnum: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaEnum >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaEnum: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaEnumValue.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaEnumValue }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaEnumValue >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitEnumValue: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaEnumValue >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaEnumValue: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaException.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaException }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaException >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitException: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaException >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaException: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaImplementation.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaImplementation }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaImplementation >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitImplementation: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaImplementation >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaImplementation: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaImplicitVariable.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaImplicitVariable }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaImplicitVariable >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitImplicitVariable: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaImplicitVariable >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaImplicitVariable: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaImport.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaImport }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaImport >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitImport: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaImport >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaImport: self.

]
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaIndexedFileAnchor }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaIndexedFileAnchor >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitIndexedFileAnchor: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaIndexedFileAnchor >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaIndexedFileAnchor: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaInheritance.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaInheritance }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaInheritance >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitInheritance: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaInheritance >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaInheritance: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaInterface.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaInterface }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaInterface >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitInterface: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaInterface >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaInterface: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaInvocation.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaInvocation }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaInvocation >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitInvocation: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaInvocation >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaInvocation: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaLocalVariable.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaLocalVariable }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaLocalVariable >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitLocalVariable: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaLocalVariable >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaLocalVariable: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaMethod.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaMethod }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaMethod >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitMethod: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaMethod >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaMethod: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaNamedEntity.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaNamedEntity }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaNamedEntity >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitNamedEntity: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaNamedEntity >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaNamedEntity: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaPackage.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaPackage }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaPackage >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitPackage: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaPackage >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaPackage: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaParameter.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaParameter }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaParameter >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitParameter: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaParameter >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaParameter: self.

]
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaParameterConcretization }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaParameterConcretization >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitParameterConcretization: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaParameterConcretization >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaParameterConcretization: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaParameterType.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaParameterType }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaParameterType >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitParameterType: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaParameterType >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaParameterType: self.

]
9 changes: 6 additions & 3 deletions src/Famix-Java-Visitor/FamixJavaParametricClass.extension.st
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaParametricClass }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaParametricClass >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitParametricClass: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaParametricClass >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaParametricClass: self.

]
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
Extension { #name : #FamixJavaParametricInterface }

{ #category : #'*Famix-Java-Visitor-generated' }
FamixJavaParametricInterface >> accept: aFamixJavaVisitor [
^ aFamixJavaVisitor visitParametricInterface: self
{ #category : #'*Famix-Java-Visitor' }
FamixJavaParametricInterface >> accept: aVisitor [
<generated>

^ aVisitor visitFamixJavaParametricInterface: self.

]
Loading

0 comments on commit 20b0036

Please sign in to comment.