Skip to content

Commit bc822c8

Browse files
Merge pull request #903 from moosetechnology/reoarganizing-famix-traits
Reoarganizing famix traits
2 parents 0deaa70 + 8d9f5c7 commit bc822c8

29 files changed

+27
-140
lines changed

src/Famix-MetamodelGeneration/FamixGenerator.class.st

-5
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,6 @@ Class {
102102
'tRelativeSourceAnchor',
103103
'tEnum',
104104
'tHasVisibility',
105-
'tClassWithVisibility',
106105
'tCanBeFinal',
107106
'tCanBeAbstract',
108107
'tClassMetrics',
@@ -1058,9 +1057,6 @@ FamixGenerator >> defineHierarchy [
10581057
tClass --|> tInvocationsReceiver.
10591058
tClass --|> tWithComments.
10601059

1061-
tClassWithVisibility --|> tClass.
1062-
tClassWithVisibility --|> tHasVisibility.
1063-
10641060
tClassGroup --|> tTypeGroup.
10651061

10661062
tComment --|> #TEntityMetaLevelDependency.
@@ -1878,7 +1874,6 @@ FamixGenerator >> defineTraits [
18781874
tHasImmediateSource := builder newTraitNamed: #THasImmediateSource comment: self commentForTHasImmediateSource.
18791875

18801876
tHasVisibility := builder newTraitNamed: #THasVisibility.
1881-
tClassWithVisibility := builder newTraitNamed: #TClassWithVisibility.
18821877

18831878
tWithStatements := builder newTraitNamed: #TWithStatements.
18841879
tWithStatements testingSelector: #isBehavioural.

src/Famix-Traits/FamixTCanBeAbstract.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Trait {
1212
#instVars : [
1313
'#isAbstract => FMProperty defaultValue: false'
1414
],
15-
#category : #'Famix-Traits-Traits'
15+
#category : #'Famix-Traits-PrimitiveProperties'
1616
}
1717

1818
{ #category : #meta }

src/Famix-Traits/FamixTCanBeClassSide.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Trait {
1212
#instVars : [
1313
'#isClassSide => FMProperty defaultValue: false'
1414
],
15-
#category : #'Famix-Traits-Traits'
15+
#category : #'Famix-Traits-PrimitiveProperties'
1616
}
1717

1818
{ #category : #meta }

src/Famix-Traits/FamixTCanBeFinal.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Trait {
1212
#instVars : [
1313
'#isFinal => FMProperty defaultValue: false'
1414
],
15-
#category : #'Famix-Traits-Traits'
15+
#category : #'Famix-Traits-PrimitiveProperties'
1616
}
1717

1818
{ #category : #meta }

src/Famix-Traits/FamixTCanBeStub.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Trait {
2323
],
2424
#traits : 'FamixTSourceEntity',
2525
#classTraits : 'FamixTSourceEntity classTrait',
26-
#category : #'Famix-Traits-Traits'
26+
#category : #'Famix-Traits-PrimitiveProperties'
2727
}
2828

2929
{ #category : #meta }

src/Famix-Traits/FamixTCanImplement.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Trait {
1717
#instVars : [
1818
'#interfaceImplementations => FMMany type: #FamixTImplementation opposite: #implementingClass'
1919
],
20-
#category : #'Famix-Traits-Traits'
20+
#category : #'Famix-Traits-Implementation'
2121
}
2222

2323
{ #category : #meta }

src/Famix-Traits/FamixTClassWithVisibility.trait.st

-108
This file was deleted.

src/Famix-Traits/FamixTEnum.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Trait {
4949
#name : #FamixTEnum,
5050
#traits : 'FamixTType + FamixTWithEnumValues',
5151
#classTraits : 'FamixTType classTrait + FamixTWithEnumValues classTrait',
52-
#category : #'Famix-Traits-Traits'
52+
#category : #'Famix-Traits-Enum'
5353
}
5454

5555
{ #category : #meta }

src/Famix-Traits/FamixTEnumValue.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ Trait {
4747
],
4848
#traits : 'FamixTStructuralEntity',
4949
#classTraits : 'FamixTStructuralEntity classTrait',
50-
#category : #'Famix-Traits-EnumValue'
50+
#category : #'Famix-Traits-Enum'
5151
}
5252

5353
{ #category : #meta }

src/Famix-Traits/FamixTHasKind.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Trait {
1414
#instVars : [
1515
'#kind => FMProperty'
1616
],
17-
#category : #'Famix-Traits-Traits'
17+
#category : #'Famix-Traits-PrimitiveProperties'
1818
}
1919

2020
{ #category : #meta }

src/Famix-Traits/FamixTHasVisibility.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Trait {
1212
#instVars : [
1313
'#visibility => FMProperty'
1414
],
15-
#category : #'Famix-Traits-Traits'
15+
#category : #'Famix-Traits-PrimitiveProperties'
1616
}
1717

1818
{ #category : #meta }

src/Famix-Traits/FamixTImplementable.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Trait {
1717
#instVars : [
1818
'#implementations => FMMany type: #FamixTImplementation opposite: #interface'
1919
],
20-
#category : #'Famix-Traits-Traits'
20+
#category : #'Famix-Traits-Implementation'
2121
}
2222

2323
{ #category : #meta }

src/Famix-Traits/FamixTImplementation.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Trait {
3030
],
3131
#traits : 'FamixTAssociation',
3232
#classTraits : 'FamixTAssociation classTrait',
33-
#category : #'Famix-Traits-Traits'
33+
#category : #'Famix-Traits-Implementation'
3434
}
3535

3636
{ #category : #meta }

src/Famix-Traits/FamixTImport.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Trait {
3030
],
3131
#traits : 'FamixTAssociation',
3232
#classTraits : 'FamixTAssociation classTrait',
33-
#category : #'Famix-Traits-Traits'
33+
#category : #'Famix-Traits-Import'
3434
}
3535

3636
{ #category : #meta }

src/Famix-Traits/FamixTImportable.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Trait {
1515
#instVars : [
1616
'#incomingImports => FMMany type: #FamixTImport opposite: #importedEntity'
1717
],
18-
#category : #'Famix-Traits-Traits'
18+
#category : #'Famix-Traits-Import'
1919
}
2020

2121
{ #category : #meta }

src/Famix-Traits/FamixTLambda.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Trait {
4949
],
5050
#traits : 'FamixTHasSignature + FamixTInvocable + FamixTWithLocalVariables + FamixTWithParameters + FamixTWithStatements + TEntityMetaLevelDependency',
5151
#classTraits : 'FamixTHasSignature classTrait + FamixTInvocable classTrait + FamixTWithLocalVariables classTrait + FamixTWithParameters classTrait + FamixTWithStatements classTrait + TEntityMetaLevelDependency classTrait',
52-
#category : #'Famix-Traits-Traits'
52+
#category : #'Famix-Traits-Lambda'
5353
}
5454

5555
{ #category : #meta }

src/Famix-Traits/FamixTMethodMetrics.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Trait {
22
#name : #FamixTMethodMetrics,
3-
#category : #'Famix-Traits-Traits'
3+
#category : #'Famix-Traits-Behavioral'
44
}
55

66
{ #category : #meta }

src/Famix-Traits/FamixTPrimitiveType.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Trait {
3232
#name : #FamixTPrimitiveType,
3333
#traits : 'FamixTType',
3434
#classTraits : 'FamixTType classTrait',
35-
#category : #'Famix-Traits-Traits'
35+
#category : #'Famix-Traits-Type'
3636
}
3737

3838
{ #category : #meta }

src/Famix-Traits/FamixTShadowable.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Trait {
4040
#instVars : [
4141
'#shadowingEntities => FMMany type: #FamixTShadower opposite: #shadowedEntity'
4242
],
43-
#category : #'Famix-Traits-Traits'
43+
#category : #'Famix-Traits-Shadowing'
4444
}
4545

4646
{ #category : #meta }

src/Famix-Traits/FamixTShadower.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ Trait {
4040
#instVars : [
4141
'#shadowedEntity => FMOne type: #FamixTShadowable opposite: #shadowingEntities'
4242
],
43-
#category : #'Famix-Traits-Traits'
43+
#category : #'Famix-Traits-Shadowing'
4444
}
4545

4646
{ #category : #meta }

src/Famix-Traits/FamixTStructuralEntity.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Trait {
2929
#name : #FamixTStructuralEntity,
3030
#traits : 'FamixTAccessible + FamixTCanBeStub + FamixTNamedEntity + FamixTTypedEntity + TEntityMetaLevelDependency',
3131
#classTraits : 'FamixTAccessible classTrait + FamixTCanBeStub classTrait + FamixTNamedEntity classTrait + FamixTTypedEntity classTrait + TEntityMetaLevelDependency classTrait',
32-
#category : #'Famix-Traits-Traits'
32+
#category : #'Famix-Traits-StructuralEntity'
3333
}
3434

3535
{ #category : #meta }

src/Famix-Traits/FamixTThrowable.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Trait {
2121
'#declaringEntities => FMMany type: #FamixTWithExceptions opposite: #declaredExceptions',
2222
'#throwingEntities => FMMany type: #FamixTWithExceptions opposite: #thrownExceptions'
2323
],
24-
#category : #'Famix-Traits-Traits'
24+
#category : #'Famix-Traits-Exception'
2525
}
2626

2727
{ #category : #meta }

src/Famix-Traits/FamixTUnknownVariable.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Trait {
2727
#name : #FamixTUnknownVariable,
2828
#traits : 'FamixTStructuralEntity',
2929
#classTraits : 'FamixTStructuralEntity classTrait',
30-
#category : #'Famix-Traits-Traits'
30+
#category : #'Famix-Traits-StructuralEntity'
3131
}
3232

3333
{ #category : #meta }

src/Famix-Traits/FamixTWithCompilationUnits.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Trait {
1515
#instVars : [
1616
'#compilationUnit => FMOne type: #FamixTCompilationUnit opposite: #compilationUnitOwner'
1717
],
18-
#category : #'Famix-Traits-Traits'
18+
#category : #'Famix-Traits-CompilationUnit'
1919
}
2020

2121
{ #category : #meta }

src/Famix-Traits/FamixTWithEnumValues.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Trait {
1515
#instVars : [
1616
'#enumValues => FMMany type: #FamixTEnumValue opposite: #parentEnum'
1717
],
18-
#category : #'Famix-Traits-EnumValue'
18+
#category : #'Famix-Traits-Enum'
1919
}
2020

2121
{ #category : #meta }

src/Famix-Traits/FamixTWithHeaders.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Trait {
1515
#instVars : [
1616
'#header => FMOne type: #FamixTHeader opposite: #headerOwner'
1717
],
18-
#category : #'Famix-Traits-Traits'
18+
#category : #'Famix-Traits-Header'
1919
}
2020

2121
{ #category : #meta }

src/Famix-Traits/FamixTWithImports.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Trait {
1515
#instVars : [
1616
'#imports => FMMany type: #FamixTImport opposite: #importingEntity'
1717
],
18-
#category : #'Famix-Traits-Traits'
18+
#category : #'Famix-Traits-Import'
1919
}
2020

2121
{ #category : #meta }

src/Famix-Traits/FamixTWithLambdas.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Trait {
1717
#instVars : [
1818
'#lambdas => FMMany type: #FamixTLambda opposite: #lambdaContainer'
1919
],
20-
#category : #'Famix-Traits-Traits'
20+
#category : #'Famix-Traits-Lambda'
2121
}
2222

2323
{ #category : #meta }

src/Famix-Traits/FamixTWithSourceLanguages.trait.st

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Trait {
1515
#instVars : [
1616
'#declaredSourceLanguage => FMOne type: #FamixTSourceLanguage opposite: #sourcedEntities'
1717
],
18-
#category : #'Famix-Traits-Traits'
18+
#category : #'Famix-Traits-SourceLanguage'
1919
}
2020

2121
{ #category : #meta }

0 commit comments

Comments
 (0)