diff --git a/README.md b/README.md index 012ceafe..64ebc1b0 100644 --- a/README.md +++ b/README.md @@ -27,12 +27,13 @@ Metacello new load. ``` -## Analysis +## Quick start ```smalltalk -| analysis alive testClasses classesToMutate | -testClasses := { UUIDPrimitivesTest }. -classesToMutate := { UUID . UUIDGenerator }. +"Put here the classes you want to mutate" +classesToMutate := { }. +"Put here the test classes associated with" +testClasses := { }. analysis := MTAnalysis new classesToMutate: classesToMutate; @@ -40,12 +41,14 @@ analysis := MTAnalysis new analysis run. -"To retrieve the alive mutations" -alive := analysis generalResult aliveMutants. - "To inspect the results" analysis generalResult inspect. ``` + +## Wiki + +You can find a wiki [here](https://github.com/pharo-contributions/mutalk/wiki) with a lot of information about MuTalk and how it works. It is higly recommended to read it. + --- Original repository: http://www.squeaksource.com/MutationTesting @@ -62,85 +65,4 @@ During the 70s, mutation testing emerged as a technique to assess the fault-find However, so far it is a “brute force” technique that takes too long to provide useful results. This characteristic has forbidden its widespread and practical use regardless the existence of new techniques, such as schema-based mutation and selective mutation. Additionally, there are no mutation testing tools (to our knowledge) that work on meta-circular and dynamic environments, such as Smalltalk, so compile and link time are the current technique's bottleneck. -This Smalltalk-based tool was developed at the University of Buenos Aires (Argentina) in the context of the final thesis work. The tool uses Smalltalk's dynamic and meta-programming facilities to notably reduce the time to get valuable output and help to understand and implement new tests due to its integration with the rest of the environment. - -## Wiki - -You can find a wiki [here](https://github.com/pharo-contributions/mutalk/wiki). - -## FAQ - -> How can I run a mutation testing analysis on my packages? - -Currently you need to write a script in the playground (shortcut: CTRL + O + W) like the one above. - -In the future we plan to improve the UI to allow MuTalk to be used: -* in the Mutation Testing Runner -* within the Class Browser - -> What is the difference between each running mode? - -We have four modes to run an analysis: -* Mutate All, Run All: it means mutating all your code and then running all tests. - * ```smalltalk - analysis mutantSelectionStrategy: MTAllMutantSelectionStrategy new; - testSelectionStrategy: MTAllTestsMethodsRunningTestSelectionStrategy new. - ``` -* Mutate All, run Covering: it means mutating all your code but, for each mutated method, running tests that cover it. The result should be, in general, the same than running Mutate All, Run All, but taking less time. - * ```smalltalk - analysis mutantSelectionStrategy: MTAllMutantSelectionStrategy new; - testSelectionStrategy: MTSelectingFromCoverageTestSelectionStrategy new. - ``` -* Mutate Covered, Run All: it means mutating only code covered by tests and then running all tests. - * ```smalltalk - analysis mutantSelectionStrategy: MTSelectingFromCoverageMutantSelectionStrategy new; - testSelectionStrategy: MTAllTestsMethodsRunningTestSelectionStrategy new. - ``` -* Mutate Covered, Run Covering: it means mutating covered code and, for each mutated method, running tests that cover it. The result must be, in general, the same than running Mutate Covered, run All, but taking less time. - * ```smalltalk - analysis mutantSelectionStrategy: MTSelectingFromCoverageMutantSelectionStrategy new; - testSelectionStrategy: MTSelectingFromCoverageTestSelectionStrategy new. - ``` - -> What are the options when running an analysis? - -There are various options you can play with. -You can change the mutant selection strategy as we presented above, but there are more. You can manually give the methods to be mutated with `MTManualMutatedMethodSelectionStrategy`, or directly give the mutations with `MTManualMutationSelectionStrategy`. -You can also randomize the mutations order with `MTRandomMutantSelectionStrategy`. This strategy relies on another mutant selection strategy (by default it is the all mutant one) to generate the mutations, then it shuffles the collection of mutations. Another option is to use `MTRandomOperatorMutantSelectionStrategy`, which randomly selects a mutant operator then randomly selects a mutation from this operator. - -Theses random strategies are especially useful when paired with budgets, in particular the ones on number of mutants. Budgets are meant to impose a limitation on the analysis. -There are 4 types: -* No budget: the analysis will run until finished or until it encounters a bug. - * ```smalltalk - analysis budget: MTFreeBudget new. - ``` -* Budget on a fixed number of mutants: the analysis will stop when the given number of mutants have been evaluated. - * ```smalltalk - analysis budget: (MTFixedNumberOfMutantsBudget for: 10). - ``` -* Budget on a percentage of mutants: the analysis will stop when the given percentage of mutants have been evaluated. If the percentage gives a non exact number of mutants (for instance 7.6 mutants), it stops at the rounded up number (here it would be 8 mutants). - * ```smalltalk - analysis budget: (MTPercentageOfMutantsBudget for: 10). - ``` -* Budget on time: the analysis will run until the given time as passed. If a mutant is being evaluated when the time is up, the analysis continues until this evaluation is finished. - * ```smalltalk - analysis budget: (MTTimeBudget for: 10 seconds). - ``` - -When evaluating a mutant the analysis installs the mutation, runs all tests, and at the first failing test it ends the evaluation, uninstalls the mutation and moves on to the next mutant. However in some cases you need the analysis to run all tests and do not stop at the first failing test. -You can do that in MuTalk with this option: -```smalltalk -analysis doNotStopOnErrorOrFail. -``` - -> What is the default mode to run mutation testing? - -The default parameters are: mutate all, run all, no budget and stop at first fail. - -> Does MuTalk replace coverage analysis? - -No, it doesn't. It complements coverage. We should first try to write all the tests to achieve a high coverage score on the code we want to mutate. We can then run mutation testing in Mutate Covered, Run Covering mode. - -> My image is freezing when running a mutation testing analysis, what can I do? - -You can can open the Mutation Testing Runner and then Activate Logging to File. It will generate a file called MutationTestingLog.txt which lets you know which mutant is causing your image to freeze. You can install the mutation by hand, and then debug running your tests. You will probably need to exclude a class or an operator from the analysis. +This Smalltalk-based tool was developed at the University of Buenos Aires (Argentina) in the context of the final thesis work. The tool uses Smalltalk's dynamic and meta-programming facilities to notably reduce the time to get valuable output and help to understand and implement new tests due to its integration with the rest of the environment. \ No newline at end of file diff --git a/src/MuTalk-Model/MTAbstractMutantOperator.class.st b/src/MuTalk-Model/MTAbstractMutantOperator.class.st index 929259fe..9a9f9493 100644 --- a/src/MuTalk-Model/MTAbstractMutantOperator.class.st +++ b/src/MuTalk-Model/MTAbstractMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTAbstractMutantOperator', #superclass : 'Object', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Abstract', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Abstract' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTAssignmentNullifierOperator.class.st b/src/MuTalk-Model/MTAssignmentNullifierOperator.class.st index 4ecceec2..ad7c3adf 100644 --- a/src/MuTalk-Model/MTAssignmentNullifierOperator.class.st +++ b/src/MuTalk-Model/MTAssignmentNullifierOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTAssignmentNullifierOperator', #superclass : 'MTPredicateBasedMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Other', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Other' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTEmptyMethodOperator.class.st b/src/MuTalk-Model/MTEmptyMethodOperator.class.st index a3fbe767..bfaeace9 100644 --- a/src/MuTalk-Model/MTEmptyMethodOperator.class.st +++ b/src/MuTalk-Model/MTEmptyMethodOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTEmptyMethodOperator', #superclass : 'MTPredicateBasedMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Deletion', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Deletion' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTLiteralBooleanNegateOperator.class.st b/src/MuTalk-Model/MTLiteralBooleanNegateOperator.class.st index ddc923f9..61702594 100644 --- a/src/MuTalk-Model/MTLiteralBooleanNegateOperator.class.st +++ b/src/MuTalk-Model/MTLiteralBooleanNegateOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTLiteralBooleanNegateOperator', #superclass : 'MTPredicateBasedMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Literal manipulation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Literal manipulation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTLiteralIntegersDecreaseOperator.class.st b/src/MuTalk-Model/MTLiteralIntegersDecreaseOperator.class.st index 2e569e38..8cb7f970 100644 --- a/src/MuTalk-Model/MTLiteralIntegersDecreaseOperator.class.st +++ b/src/MuTalk-Model/MTLiteralIntegersDecreaseOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTLiteralIntegersDecreaseOperator', #superclass : 'MTPredicateBasedMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Literal manipulation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Literal manipulation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTLiteralIntegersIncreaseOperator.class.st b/src/MuTalk-Model/MTLiteralIntegersIncreaseOperator.class.st index 3468e6f4..fa0bdf41 100644 --- a/src/MuTalk-Model/MTLiteralIntegersIncreaseOperator.class.st +++ b/src/MuTalk-Model/MTLiteralIntegersIncreaseOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTLiteralIntegersIncreaseOperator', #superclass : 'MTPredicateBasedMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Literal manipulation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Literal manipulation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTLiteralIntegersToZeroOperator.class.st b/src/MuTalk-Model/MTLiteralIntegersToZeroOperator.class.st index 11642a0e..5037b1f5 100644 --- a/src/MuTalk-Model/MTLiteralIntegersToZeroOperator.class.st +++ b/src/MuTalk-Model/MTLiteralIntegersToZeroOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTLiteralIntegersToZeroOperator', #superclass : 'MTPredicateBasedMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Literal manipulation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Literal manipulation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTLiteralStringChangeOperator.class.st b/src/MuTalk-Model/MTLiteralStringChangeOperator.class.st index cb5ecf95..89b3cb74 100644 --- a/src/MuTalk-Model/MTLiteralStringChangeOperator.class.st +++ b/src/MuTalk-Model/MTLiteralStringChangeOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTLiteralStringChangeOperator', #superclass : 'MTPredicateBasedMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Literal manipulation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Literal manipulation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTLiteralStringToEmptyOperator.class.st b/src/MuTalk-Model/MTLiteralStringToEmptyOperator.class.st index 07eb6b73..ddc2912e 100644 --- a/src/MuTalk-Model/MTLiteralStringToEmptyOperator.class.st +++ b/src/MuTalk-Model/MTLiteralStringToEmptyOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTLiteralStringToEmptyOperator', #superclass : 'MTPredicateBasedMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Literal manipulation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Literal manipulation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTMessageSendArguments1stNullifierOperator.class.st b/src/MuTalk-Model/MTMessageSendArguments1stNullifierOperator.class.st index e1b147f4..36d19a49 100644 --- a/src/MuTalk-Model/MTMessageSendArguments1stNullifierOperator.class.st +++ b/src/MuTalk-Model/MTMessageSendArguments1stNullifierOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTMessageSendArguments1stNullifierOperator', #superclass : 'MTMessageSendArgumentsNullifierOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Message sender', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Message sender' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTMessageSendArguments2ndNullifierOperator.class.st b/src/MuTalk-Model/MTMessageSendArguments2ndNullifierOperator.class.st index 9160548f..68c248f0 100644 --- a/src/MuTalk-Model/MTMessageSendArguments2ndNullifierOperator.class.st +++ b/src/MuTalk-Model/MTMessageSendArguments2ndNullifierOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTMessageSendArguments2ndNullifierOperator', #superclass : 'MTMessageSendArgumentsNullifierOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Message sender', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Message sender' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTMessageSendArguments3rdNullifierOperator.class.st b/src/MuTalk-Model/MTMessageSendArguments3rdNullifierOperator.class.st index 226b7fa5..efedfcf8 100644 --- a/src/MuTalk-Model/MTMessageSendArguments3rdNullifierOperator.class.st +++ b/src/MuTalk-Model/MTMessageSendArguments3rdNullifierOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTMessageSendArguments3rdNullifierOperator', #superclass : 'MTMessageSendArgumentsNullifierOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Message sender', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Message sender' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTMessageSendArgumentsNullifierOperator.class.st b/src/MuTalk-Model/MTMessageSendArgumentsNullifierOperator.class.st index 049574cf..dea98b76 100644 --- a/src/MuTalk-Model/MTMessageSendArgumentsNullifierOperator.class.st +++ b/src/MuTalk-Model/MTMessageSendArgumentsNullifierOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTMessageSendArgumentsNullifierOperator', #superclass : 'MTPredicateBasedMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Message sender', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Message sender' } { #category : 'testing' } diff --git a/src/MuTalk-Model/MTMessageSendToYourselfOperator.class.st b/src/MuTalk-Model/MTMessageSendToYourselfOperator.class.st index eaaeefa7..2807395a 100644 --- a/src/MuTalk-Model/MTMessageSendToYourselfOperator.class.st +++ b/src/MuTalk-Model/MTMessageSendToYourselfOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTMessageSendToYourselfOperator', #superclass : 'MTPredicateBasedMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Message sender', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Message sender' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTParseRewriterMutantOperator.class.st b/src/MuTalk-Model/MTParseRewriterMutantOperator.class.st index 857dfa07..5546b32c 100644 --- a/src/MuTalk-Model/MTParseRewriterMutantOperator.class.st +++ b/src/MuTalk-Model/MTParseRewriterMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTParseRewriterMutantOperator', #superclass : 'MTAbstractMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Abstract', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Abstract' } { #category : 'testing' } diff --git a/src/MuTalk-Model/MTPredicateBasedMutantOperator.class.st b/src/MuTalk-Model/MTPredicateBasedMutantOperator.class.st index 26a413c8..cf6ef9ad 100644 --- a/src/MuTalk-Model/MTPredicateBasedMutantOperator.class.st +++ b/src/MuTalk-Model/MTPredicateBasedMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTPredicateBasedMutantOperator', #superclass : 'MTAbstractMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Abstract', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Abstract' } { #category : 'testing' } diff --git a/src/MuTalk-Model/MTRemoveAtIfAbsentOperator.class.st b/src/MuTalk-Model/MTRemoveAtIfAbsentOperator.class.st index c4f08c8d..ca79e912 100644 --- a/src/MuTalk-Model/MTRemoveAtIfAbsentOperator.class.st +++ b/src/MuTalk-Model/MTRemoveAtIfAbsentOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTRemoveAtIfAbsentOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Collection operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Collection operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTRemoveCaretOperator.class.st b/src/MuTalk-Model/MTRemoveCaretOperator.class.st index e4c79224..9ed1d7c3 100644 --- a/src/MuTalk-Model/MTRemoveCaretOperator.class.st +++ b/src/MuTalk-Model/MTRemoveCaretOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTRemoveCaretOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Deletion', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Deletion' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTRemoveExceptionHandlerOperator.class.st b/src/MuTalk-Model/MTRemoveExceptionHandlerOperator.class.st index 2605e619..6025b8a8 100644 --- a/src/MuTalk-Model/MTRemoveExceptionHandlerOperator.class.st +++ b/src/MuTalk-Model/MTRemoveExceptionHandlerOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTRemoveExceptionHandlerOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Deletion', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Deletion' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTRemoveInjectIntoOperator.class.st b/src/MuTalk-Model/MTRemoveInjectIntoOperator.class.st index 7c6fdc47..7ab5d3a4 100644 --- a/src/MuTalk-Model/MTRemoveInjectIntoOperator.class.st +++ b/src/MuTalk-Model/MTRemoveInjectIntoOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTRemoveInjectIntoOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Deletion', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Deletion' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTRemoveNotOperator.class.st b/src/MuTalk-Model/MTRemoveNotOperator.class.st index 886515f2..91206740 100644 --- a/src/MuTalk-Model/MTRemoveNotOperator.class.st +++ b/src/MuTalk-Model/MTRemoveNotOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTRemoveNotOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Deletion', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Deletion' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceAndArgumentWithTrueOperator.class.st b/src/MuTalk-Model/MTReplaceAndArgumentWithTrueOperator.class.st index 559a2e82..9fcc8d90 100644 --- a/src/MuTalk-Model/MTReplaceAndArgumentWithTrueOperator.class.st +++ b/src/MuTalk-Model/MTReplaceAndArgumentWithTrueOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceAndArgumentWithTrueOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Logical boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Logical boolean operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceAndReceiverOperator.class.st b/src/MuTalk-Model/MTReplaceAndReceiverOperator.class.st index 332788cb..de469f84 100644 --- a/src/MuTalk-Model/MTReplaceAndReceiverOperator.class.st +++ b/src/MuTalk-Model/MTReplaceAndReceiverOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceAndReceiverOperator', #superclass : 'MTReplaceReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Logical boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Logical boolean operation' } { #category : 'testing' } diff --git a/src/MuTalk-Model/MTReplaceAndReceiverWithTrueOperator.class.st b/src/MuTalk-Model/MTReplaceAndReceiverWithTrueOperator.class.st index e0b9c1bc..b0983e17 100644 --- a/src/MuTalk-Model/MTReplaceAndReceiverWithTrueOperator.class.st +++ b/src/MuTalk-Model/MTReplaceAndReceiverWithTrueOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceAndReceiverWithTrueOperator', #superclass : 'MTReplaceAndReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Logical boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Logical boolean operation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTReplaceAndWithEqvMutantOperator.class.st b/src/MuTalk-Model/MTReplaceAndWithEqvMutantOperator.class.st index 4efcf21f..a053b2b1 100644 --- a/src/MuTalk-Model/MTReplaceAndWithEqvMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceAndWithEqvMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceAndWithEqvMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Logical boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Logical boolean operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceAndWithFalseOperator.class.st b/src/MuTalk-Model/MTReplaceAndWithFalseOperator.class.st index 2c611f21..8a48d1c0 100644 --- a/src/MuTalk-Model/MTReplaceAndWithFalseOperator.class.st +++ b/src/MuTalk-Model/MTReplaceAndWithFalseOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceAndWithFalseOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Logical boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Logical boolean operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceAndWithNandMutantOperator.class.st b/src/MuTalk-Model/MTReplaceAndWithNandMutantOperator.class.st index 0fd7046a..c0306a9d 100644 --- a/src/MuTalk-Model/MTReplaceAndWithNandMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceAndWithNandMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceAndWithNandMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Logical boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Logical boolean operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceAndWithOrMutantOperator.class.st b/src/MuTalk-Model/MTReplaceAndWithOrMutantOperator.class.st index 3bad3016..c038a5f7 100644 --- a/src/MuTalk-Model/MTReplaceAndWithOrMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceAndWithOrMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceAndWithOrMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Logical boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Logical boolean operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceDetectIfNoneFirstBlockWithAlwaysFalseBlockOperator.class.st b/src/MuTalk-Model/MTReplaceDetectIfNoneFirstBlockWithAlwaysFalseBlockOperator.class.st index 2e54fecf..d980f498 100644 --- a/src/MuTalk-Model/MTReplaceDetectIfNoneFirstBlockWithAlwaysFalseBlockOperator.class.st +++ b/src/MuTalk-Model/MTReplaceDetectIfNoneFirstBlockWithAlwaysFalseBlockOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceDetectIfNoneFirstBlockWithAlwaysFalseBlockOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Collection operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Collection operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceDetectIfNoneFirstBlockWithAlwaysTrueBlockOperator.class.st b/src/MuTalk-Model/MTReplaceDetectIfNoneFirstBlockWithAlwaysTrueBlockOperator.class.st index 4068e720..6cb0bca6 100644 --- a/src/MuTalk-Model/MTReplaceDetectIfNoneFirstBlockWithAlwaysTrueBlockOperator.class.st +++ b/src/MuTalk-Model/MTReplaceDetectIfNoneFirstBlockWithAlwaysTrueBlockOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceDetectIfNoneFirstBlockWithAlwaysTrueBlockOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Collection operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Collection operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceDetectIfNoneSecondBlockWithEmptyBlockOperator.class.st b/src/MuTalk-Model/MTReplaceDetectIfNoneSecondBlockWithEmptyBlockOperator.class.st index ca346cc4..7e99be4e 100644 --- a/src/MuTalk-Model/MTReplaceDetectIfNoneSecondBlockWithEmptyBlockOperator.class.st +++ b/src/MuTalk-Model/MTReplaceDetectIfNoneSecondBlockWithEmptyBlockOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceDetectIfNoneSecondBlockWithEmptyBlockOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Collection operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Collection operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceDivisionWithMultiplicationMutantOperator.class.st b/src/MuTalk-Model/MTReplaceDivisionWithMultiplicationMutantOperator.class.st index 33ed1485..71254641 100644 --- a/src/MuTalk-Model/MTReplaceDivisionWithMultiplicationMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceDivisionWithMultiplicationMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceDivisionWithMultiplicationMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Arithmetic replacement', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Arithmetic replacement' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceDoBlockWithEmptyBlockOperator.class.st b/src/MuTalk-Model/MTReplaceDoBlockWithEmptyBlockOperator.class.st index a40a6185..ae1d6680 100644 --- a/src/MuTalk-Model/MTReplaceDoBlockWithEmptyBlockOperator.class.st +++ b/src/MuTalk-Model/MTReplaceDoBlockWithEmptyBlockOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceDoBlockWithEmptyBlockOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Collection operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Collection operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceEqualWithNotEqualOperator.class.st b/src/MuTalk-Model/MTReplaceEqualWithNotEqualOperator.class.st index 9e3d7d22..e9b7a9cf 100644 --- a/src/MuTalk-Model/MTReplaceEqualWithNotEqualOperator.class.st +++ b/src/MuTalk-Model/MTReplaceEqualWithNotEqualOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceEqualWithNotEqualOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Relational operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Relational operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceGreaterOrEqualWithEqualMutantOperator.class.st b/src/MuTalk-Model/MTReplaceGreaterOrEqualWithEqualMutantOperator.class.st index 0cfdaf21..8150f9f0 100644 --- a/src/MuTalk-Model/MTReplaceGreaterOrEqualWithEqualMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceGreaterOrEqualWithEqualMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceGreaterOrEqualWithEqualMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Relational operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Relational operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceGreaterOrEqualWithGreaterMutantOperator.class.st b/src/MuTalk-Model/MTReplaceGreaterOrEqualWithGreaterMutantOperator.class.st index 38638e70..56961ae2 100644 --- a/src/MuTalk-Model/MTReplaceGreaterOrEqualWithGreaterMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceGreaterOrEqualWithGreaterMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceGreaterOrEqualWithGreaterMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Relational operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Relational operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceGreaterWithLessMutantOperator.class.st b/src/MuTalk-Model/MTReplaceGreaterWithLessMutantOperator.class.st index 13930fdc..019b60b7 100644 --- a/src/MuTalk-Model/MTReplaceGreaterWithLessMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceGreaterWithLessMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceGreaterWithLessMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Relational operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Relational operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceIdentityWithNegationOfIdentity.class.st b/src/MuTalk-Model/MTReplaceIdentityWithNegationOfIdentity.class.st index 60198e6b..6facdcb0 100644 --- a/src/MuTalk-Model/MTReplaceIdentityWithNegationOfIdentity.class.st +++ b/src/MuTalk-Model/MTReplaceIdentityWithNegationOfIdentity.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIdentityWithNegationOfIdentity', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Relational operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Relational operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceIfFalseIfTrueReceiverOperator.class.st b/src/MuTalk-Model/MTReplaceIfFalseIfTrueReceiverOperator.class.st index 59ffc2cf..62ce7124 100644 --- a/src/MuTalk-Model/MTReplaceIfFalseIfTrueReceiverOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIfFalseIfTrueReceiverOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIfFalseIfTrueReceiverOperator', #superclass : 'MTReplaceReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'testing' } diff --git a/src/MuTalk-Model/MTReplaceIfFalseIfTrueReceiverWithFalseOperator.class.st b/src/MuTalk-Model/MTReplaceIfFalseIfTrueReceiverWithFalseOperator.class.st index c4c2e4aa..f07102ae 100644 --- a/src/MuTalk-Model/MTReplaceIfFalseIfTrueReceiverWithFalseOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIfFalseIfTrueReceiverWithFalseOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIfFalseIfTrueReceiverWithFalseOperator', #superclass : 'MTReplaceIfFalseIfTrueReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTReplaceIfFalseIfTrueReceiverWithTrueOperator.class.st b/src/MuTalk-Model/MTReplaceIfFalseIfTrueReceiverWithTrueOperator.class.st index 7c42078c..61069268 100644 --- a/src/MuTalk-Model/MTReplaceIfFalseIfTrueReceiverWithTrueOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIfFalseIfTrueReceiverWithTrueOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIfFalseIfTrueReceiverWithTrueOperator', #superclass : 'MTReplaceIfFalseIfTrueReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTReplaceIfFalseReceiverOperator.class.st b/src/MuTalk-Model/MTReplaceIfFalseReceiverOperator.class.st index ad7132d7..b2e20c3b 100644 --- a/src/MuTalk-Model/MTReplaceIfFalseReceiverOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIfFalseReceiverOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIfFalseReceiverOperator', #superclass : 'MTReplaceReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'testing' } diff --git a/src/MuTalk-Model/MTReplaceIfFalseReceiverWithFalseOperator.class.st b/src/MuTalk-Model/MTReplaceIfFalseReceiverWithFalseOperator.class.st index 5ff9d6cb..9def04f3 100644 --- a/src/MuTalk-Model/MTReplaceIfFalseReceiverWithFalseOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIfFalseReceiverWithFalseOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIfFalseReceiverWithFalseOperator', #superclass : 'MTReplaceIfFalseReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTReplaceIfFalseReceiverWithTrueOperator.class.st b/src/MuTalk-Model/MTReplaceIfFalseReceiverWithTrueOperator.class.st index 0a6aa06a..f9f6f4c3 100644 --- a/src/MuTalk-Model/MTReplaceIfFalseReceiverWithTrueOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIfFalseReceiverWithTrueOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIfFalseReceiverWithTrueOperator', #superclass : 'MTReplaceIfFalseReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTReplaceIfFalseWithIfTrueMutantOperator.class.st b/src/MuTalk-Model/MTReplaceIfFalseWithIfTrueMutantOperator.class.st index 6ae8e8a1..7f3c2a04 100644 --- a/src/MuTalk-Model/MTReplaceIfFalseWithIfTrueMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIfFalseWithIfTrueMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIfFalseWithIfTrueMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceIfTrueIfFalseReceiverOperator.class.st b/src/MuTalk-Model/MTReplaceIfTrueIfFalseReceiverOperator.class.st index 999ddd12..b9423f68 100644 --- a/src/MuTalk-Model/MTReplaceIfTrueIfFalseReceiverOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIfTrueIfFalseReceiverOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIfTrueIfFalseReceiverOperator', #superclass : 'MTReplaceReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'testing' } diff --git a/src/MuTalk-Model/MTReplaceIfTrueIfFalseReceiverWithFalseOperator.class.st b/src/MuTalk-Model/MTReplaceIfTrueIfFalseReceiverWithFalseOperator.class.st index bbe4d8ee..0de83e95 100644 --- a/src/MuTalk-Model/MTReplaceIfTrueIfFalseReceiverWithFalseOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIfTrueIfFalseReceiverWithFalseOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIfTrueIfFalseReceiverWithFalseOperator', #superclass : 'MTReplaceIfTrueIfFalseReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTReplaceIfTrueIfFalseReceiverWithTrueOperator.class.st b/src/MuTalk-Model/MTReplaceIfTrueIfFalseReceiverWithTrueOperator.class.st index cad45442..9e7ce286 100644 --- a/src/MuTalk-Model/MTReplaceIfTrueIfFalseReceiverWithTrueOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIfTrueIfFalseReceiverWithTrueOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIfTrueIfFalseReceiverWithTrueOperator', #superclass : 'MTReplaceIfTrueIfFalseReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTReplaceIfTrueReceiverOperator.class.st b/src/MuTalk-Model/MTReplaceIfTrueReceiverOperator.class.st index 0cf72e48..dd8c4ecb 100644 --- a/src/MuTalk-Model/MTReplaceIfTrueReceiverOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIfTrueReceiverOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIfTrueReceiverOperator', #superclass : 'MTReplaceReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'testing' } diff --git a/src/MuTalk-Model/MTReplaceIfTrueReceiverWithFalseOperator.class.st b/src/MuTalk-Model/MTReplaceIfTrueReceiverWithFalseOperator.class.st index ce17d6c2..5289cf1c 100644 --- a/src/MuTalk-Model/MTReplaceIfTrueReceiverWithFalseOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIfTrueReceiverWithFalseOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIfTrueReceiverWithFalseOperator', #superclass : 'MTReplaceIfTrueReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTReplaceIfTrueReceiverWithTrueOperator.class.st b/src/MuTalk-Model/MTReplaceIfTrueReceiverWithTrueOperator.class.st index f5939a3f..fa741bd9 100644 --- a/src/MuTalk-Model/MTReplaceIfTrueReceiverWithTrueOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIfTrueReceiverWithTrueOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIfTrueReceiverWithTrueOperator', #superclass : 'MTReplaceIfTrueReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTReplaceIfTrueWithIfFalseMutantOperator.class.st b/src/MuTalk-Model/MTReplaceIfTrueWithIfFalseMutantOperator.class.st index ef9095a5..f2754484 100644 --- a/src/MuTalk-Model/MTReplaceIfTrueWithIfFalseMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIfTrueWithIfFalseMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIfTrueWithIfFalseMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceIsEmptyWithNotEmptyMutantOperator.class.st b/src/MuTalk-Model/MTReplaceIsEmptyWithNotEmptyMutantOperator.class.st index bf454026..8b32dc06 100644 --- a/src/MuTalk-Model/MTReplaceIsEmptyWithNotEmptyMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceIsEmptyWithNotEmptyMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceIsEmptyWithNotEmptyMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Collection operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Collection operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceLessOrEqualWithEqualMutantOperator.class.st b/src/MuTalk-Model/MTReplaceLessOrEqualWithEqualMutantOperator.class.st index 6449c854..b3c34ac6 100644 --- a/src/MuTalk-Model/MTReplaceLessOrEqualWithEqualMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceLessOrEqualWithEqualMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceLessOrEqualWithEqualMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Relational operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Relational operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceLessOrEqualWithGreaterMutantOperator.class.st b/src/MuTalk-Model/MTReplaceLessOrEqualWithGreaterMutantOperator.class.st index 30232f8b..fe233c06 100644 --- a/src/MuTalk-Model/MTReplaceLessOrEqualWithGreaterMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceLessOrEqualWithGreaterMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceLessOrEqualWithGreaterMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Relational operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Relational operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceLessOrEqualWithLessMutantOperator.class.st b/src/MuTalk-Model/MTReplaceLessOrEqualWithLessMutantOperator.class.st index b94bda76..e8d997da 100644 --- a/src/MuTalk-Model/MTReplaceLessOrEqualWithLessMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceLessOrEqualWithLessMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceLessOrEqualWithLessMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Relational operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Relational operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceLessOrEqualWithTrueOperator.class.st b/src/MuTalk-Model/MTReplaceLessOrEqualWithTrueOperator.class.st index cc5e7e93..20ac7d67 100644 --- a/src/MuTalk-Model/MTReplaceLessOrEqualWithTrueOperator.class.st +++ b/src/MuTalk-Model/MTReplaceLessOrEqualWithTrueOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceLessOrEqualWithTrueOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Relational operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Relational operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceLessWithGreaterMutantOperator.class.st b/src/MuTalk-Model/MTReplaceLessWithGreaterMutantOperator.class.st index 74d9a35a..7723c573 100644 --- a/src/MuTalk-Model/MTReplaceLessWithGreaterMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceLessWithGreaterMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceLessWithGreaterMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Relational operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Relational operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceMaxWithMinMutantOperator.class.st b/src/MuTalk-Model/MTReplaceMaxWithMinMutantOperator.class.st index 09b8241f..91f57137 100644 --- a/src/MuTalk-Model/MTReplaceMaxWithMinMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceMaxWithMinMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceMaxWithMinMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Relational operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Relational operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceMinWithMaxMutantOperator.class.st b/src/MuTalk-Model/MTReplaceMinWithMaxMutantOperator.class.st index 9996f4a0..4bff5fbd 100644 --- a/src/MuTalk-Model/MTReplaceMinWithMaxMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceMinWithMaxMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceMinWithMaxMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Relational operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Relational operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceMinusWithPlusMutantOperator.class.st b/src/MuTalk-Model/MTReplaceMinusWithPlusMutantOperator.class.st index 33e94fed..641139a5 100644 --- a/src/MuTalk-Model/MTReplaceMinusWithPlusMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceMinusWithPlusMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceMinusWithPlusMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Arithmetic replacement', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Arithmetic replacement' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceMultiplicationWithDivisionMutantOperator.class.st b/src/MuTalk-Model/MTReplaceMultiplicationWithDivisionMutantOperator.class.st index 21d092ca..c089f7f8 100644 --- a/src/MuTalk-Model/MTReplaceMultiplicationWithDivisionMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceMultiplicationWithDivisionMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceMultiplicationWithDivisionMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Arithmetic replacement', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Arithmetic replacement' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceNotEqualWithEqualOperator.class.st b/src/MuTalk-Model/MTReplaceNotEqualWithEqualOperator.class.st index e8bca937..a7f09f82 100644 --- a/src/MuTalk-Model/MTReplaceNotEqualWithEqualOperator.class.st +++ b/src/MuTalk-Model/MTReplaceNotEqualWithEqualOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceNotEqualWithEqualOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Relational operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Relational operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceOrArgumentWithFalseOperator.class.st b/src/MuTalk-Model/MTReplaceOrArgumentWithFalseOperator.class.st index 4891f9fc..17ab6d6e 100644 --- a/src/MuTalk-Model/MTReplaceOrArgumentWithFalseOperator.class.st +++ b/src/MuTalk-Model/MTReplaceOrArgumentWithFalseOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceOrArgumentWithFalseOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Logical boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Logical boolean operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceOrReceiverOperator.class.st b/src/MuTalk-Model/MTReplaceOrReceiverOperator.class.st index 8e9d0a6f..461f7a43 100644 --- a/src/MuTalk-Model/MTReplaceOrReceiverOperator.class.st +++ b/src/MuTalk-Model/MTReplaceOrReceiverOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceOrReceiverOperator', #superclass : 'MTReplaceReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Logical boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Logical boolean operation' } { #category : 'testing' } diff --git a/src/MuTalk-Model/MTReplaceOrReceiverWithFalseOperator.class.st b/src/MuTalk-Model/MTReplaceOrReceiverWithFalseOperator.class.st index 9e0cc163..059be189 100644 --- a/src/MuTalk-Model/MTReplaceOrReceiverWithFalseOperator.class.st +++ b/src/MuTalk-Model/MTReplaceOrReceiverWithFalseOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceOrReceiverWithFalseOperator', #superclass : 'MTReplaceOrReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Logical boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Logical boolean operation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTReplaceOrWithAndMutantOperator.class.st b/src/MuTalk-Model/MTReplaceOrWithAndMutantOperator.class.st index 8f9e217c..e90265cb 100644 --- a/src/MuTalk-Model/MTReplaceOrWithAndMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceOrWithAndMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceOrWithAndMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Logical boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Logical boolean operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceOrWithTrueOperator.class.st b/src/MuTalk-Model/MTReplaceOrWithTrueOperator.class.st index 1a053a90..8f653832 100644 --- a/src/MuTalk-Model/MTReplaceOrWithTrueOperator.class.st +++ b/src/MuTalk-Model/MTReplaceOrWithTrueOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceOrWithTrueOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Logical boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Logical boolean operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceOrWithXorMutantOperator.class.st b/src/MuTalk-Model/MTReplaceOrWithXorMutantOperator.class.st index e1624f7d..65b4b789 100644 --- a/src/MuTalk-Model/MTReplaceOrWithXorMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceOrWithXorMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceOrWithXorMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Logical boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Logical boolean operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplacePlusWithMinusMutantOperator.class.st b/src/MuTalk-Model/MTReplacePlusWithMinusMutantOperator.class.st index 9fe8a33c..2f315e3a 100644 --- a/src/MuTalk-Model/MTReplacePlusWithMinusMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplacePlusWithMinusMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplacePlusWithMinusMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Arithmetic replacement', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Arithmetic replacement' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceReceiverOperator.class.st b/src/MuTalk-Model/MTReplaceReceiverOperator.class.st index 53f19630..7d65f770 100644 --- a/src/MuTalk-Model/MTReplaceReceiverOperator.class.st +++ b/src/MuTalk-Model/MTReplaceReceiverOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceReceiverOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Abstract', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Abstract' } { #category : 'testing' } diff --git a/src/MuTalk-Model/MTReplaceRejectBlockWithAlwaysFalseBlockOperator.class.st b/src/MuTalk-Model/MTReplaceRejectBlockWithAlwaysFalseBlockOperator.class.st index 84e9cf9c..e9bb7850 100644 --- a/src/MuTalk-Model/MTReplaceRejectBlockWithAlwaysFalseBlockOperator.class.st +++ b/src/MuTalk-Model/MTReplaceRejectBlockWithAlwaysFalseBlockOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceRejectBlockWithAlwaysFalseBlockOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Collection operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Collection operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceRejectBlockWithAlwaysTrueBlockOperator.class.st b/src/MuTalk-Model/MTReplaceRejectBlockWithAlwaysTrueBlockOperator.class.st index 9bdf7e88..c27a8f0b 100644 --- a/src/MuTalk-Model/MTReplaceRejectBlockWithAlwaysTrueBlockOperator.class.st +++ b/src/MuTalk-Model/MTReplaceRejectBlockWithAlwaysTrueBlockOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceRejectBlockWithAlwaysTrueBlockOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Collection operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Collection operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceRejectWithSelectMutantOperator.class.st b/src/MuTalk-Model/MTReplaceRejectWithSelectMutantOperator.class.st index 27f45435..f07341ef 100644 --- a/src/MuTalk-Model/MTReplaceRejectWithSelectMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceRejectWithSelectMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceRejectWithSelectMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Collection operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Collection operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceSelectBlockWithAlwaysFalseBlockOperator.class.st b/src/MuTalk-Model/MTReplaceSelectBlockWithAlwaysFalseBlockOperator.class.st index ed2441f4..72e38589 100644 --- a/src/MuTalk-Model/MTReplaceSelectBlockWithAlwaysFalseBlockOperator.class.st +++ b/src/MuTalk-Model/MTReplaceSelectBlockWithAlwaysFalseBlockOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceSelectBlockWithAlwaysFalseBlockOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Collection operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Collection operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceSelectBlockWithAlwaysTrueBlockOperator.class.st b/src/MuTalk-Model/MTReplaceSelectBlockWithAlwaysTrueBlockOperator.class.st index 1408a2b2..0cf6a3ca 100644 --- a/src/MuTalk-Model/MTReplaceSelectBlockWithAlwaysTrueBlockOperator.class.st +++ b/src/MuTalk-Model/MTReplaceSelectBlockWithAlwaysTrueBlockOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceSelectBlockWithAlwaysTrueBlockOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Collection operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Collection operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceSelectWithRejectMutantOperator.class.st b/src/MuTalk-Model/MTReplaceSelectWithRejectMutantOperator.class.st index fe6b4ded..6addd0fc 100644 --- a/src/MuTalk-Model/MTReplaceSelectWithRejectMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceSelectWithRejectMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceSelectWithRejectMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Collection operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Collection operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceSortBlockWithAlwaysTrueBlockOperator.class.st b/src/MuTalk-Model/MTReplaceSortBlockWithAlwaysTrueBlockOperator.class.st index 545d36eb..85fb1ef4 100644 --- a/src/MuTalk-Model/MTReplaceSortBlockWithAlwaysTrueBlockOperator.class.st +++ b/src/MuTalk-Model/MTReplaceSortBlockWithAlwaysTrueBlockOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceSortBlockWithAlwaysTrueBlockOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Collection operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Collection operation' } { #category : 'printing' } diff --git a/src/MuTalk-Model/MTReplaceWhileFalseReceiverOperator.class.st b/src/MuTalk-Model/MTReplaceWhileFalseReceiverOperator.class.st index 878b8c12..1aab0ce2 100644 --- a/src/MuTalk-Model/MTReplaceWhileFalseReceiverOperator.class.st +++ b/src/MuTalk-Model/MTReplaceWhileFalseReceiverOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceWhileFalseReceiverOperator', #superclass : 'MTReplaceReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'testing' } diff --git a/src/MuTalk-Model/MTReplaceWhileFalseReceiverWithFalseOperator.class.st b/src/MuTalk-Model/MTReplaceWhileFalseReceiverWithFalseOperator.class.st index 1d17887b..4af69cd2 100644 --- a/src/MuTalk-Model/MTReplaceWhileFalseReceiverWithFalseOperator.class.st +++ b/src/MuTalk-Model/MTReplaceWhileFalseReceiverWithFalseOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceWhileFalseReceiverWithFalseOperator', #superclass : 'MTReplaceWhileFalseReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTReplaceWhileFalseReceiverWithTrueOperator.class.st b/src/MuTalk-Model/MTReplaceWhileFalseReceiverWithTrueOperator.class.st index 538b1c81..83f6a204 100644 --- a/src/MuTalk-Model/MTReplaceWhileFalseReceiverWithTrueOperator.class.st +++ b/src/MuTalk-Model/MTReplaceWhileFalseReceiverWithTrueOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceWhileFalseReceiverWithTrueOperator', #superclass : 'MTReplaceWhileFalseReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTReplaceWhileFalseWithWhileTrueMutantOperator.class.st b/src/MuTalk-Model/MTReplaceWhileFalseWithWhileTrueMutantOperator.class.st index 0a757879..d5573eb9 100644 --- a/src/MuTalk-Model/MTReplaceWhileFalseWithWhileTrueMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceWhileFalseWithWhileTrueMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceWhileFalseWithWhileTrueMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTReplaceWhileTrueReceiverOperator.class.st b/src/MuTalk-Model/MTReplaceWhileTrueReceiverOperator.class.st index 0958b9c6..9aa4c2ed 100644 --- a/src/MuTalk-Model/MTReplaceWhileTrueReceiverOperator.class.st +++ b/src/MuTalk-Model/MTReplaceWhileTrueReceiverOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceWhileTrueReceiverOperator', #superclass : 'MTReplaceReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'testing' } diff --git a/src/MuTalk-Model/MTReplaceWhileTrueReceiverWithFalseOperator.class.st b/src/MuTalk-Model/MTReplaceWhileTrueReceiverWithFalseOperator.class.st index 75fb789a..0542dd20 100644 --- a/src/MuTalk-Model/MTReplaceWhileTrueReceiverWithFalseOperator.class.st +++ b/src/MuTalk-Model/MTReplaceWhileTrueReceiverWithFalseOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceWhileTrueReceiverWithFalseOperator', #superclass : 'MTReplaceWhileTrueReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTReplaceWhileTrueReceiverWithTrueOperator.class.st b/src/MuTalk-Model/MTReplaceWhileTrueReceiverWithTrueOperator.class.st index 28fffd4c..ad7e67f9 100644 --- a/src/MuTalk-Model/MTReplaceWhileTrueReceiverWithTrueOperator.class.st +++ b/src/MuTalk-Model/MTReplaceWhileTrueReceiverWithTrueOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceWhileTrueReceiverWithTrueOperator', #superclass : 'MTReplaceWhileTrueReceiverOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'applying' } diff --git a/src/MuTalk-Model/MTReplaceWhileTrueWithWhileFalseMutantOperator.class.st b/src/MuTalk-Model/MTReplaceWhileTrueWithWhileFalseMutantOperator.class.st index 81b1072b..60a2fbbd 100644 --- a/src/MuTalk-Model/MTReplaceWhileTrueWithWhileFalseMutantOperator.class.st +++ b/src/MuTalk-Model/MTReplaceWhileTrueWithWhileFalseMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTReplaceWhileTrueWithWhileFalseMutantOperator', #superclass : 'MTSelectorReplacementMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Conditional boolean operation', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Conditional boolean operation' } { #category : 'accessing' } diff --git a/src/MuTalk-Model/MTSelectorReplacementMutantOperator.class.st b/src/MuTalk-Model/MTSelectorReplacementMutantOperator.class.st index c55df736..add153a4 100644 --- a/src/MuTalk-Model/MTSelectorReplacementMutantOperator.class.st +++ b/src/MuTalk-Model/MTSelectorReplacementMutantOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTSelectorReplacementMutantOperator', #superclass : 'MTParseRewriterMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Abstract', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Abstract' } { #category : 'testing' } diff --git a/src/MuTalk-Model/MTSubclassReplacementOperator.class.st b/src/MuTalk-Model/MTSubclassReplacementOperator.class.st index 2cfdc224..4a13bf9f 100644 --- a/src/MuTalk-Model/MTSubclassReplacementOperator.class.st +++ b/src/MuTalk-Model/MTSubclassReplacementOperator.class.st @@ -1,9 +1,9 @@ Class { #name : 'MTSubclassReplacementOperator', #superclass : 'MTPredicateBasedMutantOperator', - #category : 'MuTalk-Model-Operators', + #category : 'MuTalk-Model-Operators - Other', #package : 'MuTalk-Model', - #tag : 'Operators' + #tag : 'Operators - Other' } { #category : 'applying' }