Pharo-dev
By thread
pharo-dev@lists.pharo.org
By month
Messages by month
- ----- 2026 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- 1 participants
- 144619 messages
Re: [Pharo-dev] ensure: and assignments RB Rule
by Max Leske
The code would look like this:
[ | file |
file := StandardFileStream forceNewFileNamed: âfooâ.
file nextPutAll: âbarâ ]
ensure: [ file close ].
Why that is considered bad practice however, I canât tell.
> On 29.11.2014, at 23:01, Yuriy Tymchuk <yuriy.tymchuk(a)me.com> wrote:
>
> As the class of this rule is named RBFileBlocksRule, I guess it comes from some practice used when working with files. Iâm not a file guru, but maybe others can tell more.
>
> Stef, as you are working on rules, can we merge category and group of the rule? I understand that one was added later by Manifest, but it is in the Pharo core anywayâ¦
>
> Uko
>
>> On 29 Nov 2014, at 21:41, stepharo <stepharo(a)free.fr> wrote:
>>
>> Hi guys
>>
>> I'm revisiting all the RB rule and I'm puzzled by this one.
>>
>>
>> Checks assignment to a variable that is the first statement inside the value block that is also used in the unwind block.
>>
>>
>> [| `@temps |
>> `var := `@object.
>> `@.statements]
>> ensure:
>> [`var `@messages: `@args]
>>
>> Does anybody have an idea?
>>
>> Stef
>>
>
>
Nov. 30, 2014
[pharo-project/pharo-core]
by GitHub
Branch: refs/tags/40391
Home: https://github.com/pharo-project/pharo-core
Nov. 30, 2014
[pharo-project/pharo-core] 4095a0: 40391
by GitHub
Branch: refs/heads/4.0
Home: https://github.com/pharo-project/pharo-core
Commit: 4095a0c3414e8c71e140bc89371cbac0282703e9
https://github.com/pharo-project/pharo-core/commit/4095a0c3414e8c71e140bc89…
Author: Jenkins Build Server <board(a)pharo-project.org>
Date: 2014-11-30 (Sun, 30 Nov 2014)
Changed paths:
R Manifest-Core.package/extension/RBAbstractClassRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBAbstractClassRule/instance/category.st
R Manifest-Core.package/extension/RBAddRemoveDependentsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBAddRemoveDependentsRule/instance/category.st
R Manifest-Core.package/extension/RBAllAnyNoneSatisfyRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBAllAnyNoneSatisfyRule/instance/category.st
R Manifest-Core.package/extension/RBAsOrderedCollectionNotNeededRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBAsOrderedCollectionNotNeededRule/instance/category.st
R Manifest-Core.package/extension/RBAssignmentInBlockRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBAssignmentInBlockRule/instance/category.st
R Manifest-Core.package/extension/RBAssignmentInIfTrueRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBAssignmentInIfTrueRule/instance/category.st
R Manifest-Core.package/extension/RBAssignmentInIfTrueRule/instance/longDescription.st
R Manifest-Core.package/extension/RBAssignmentOnBlockArgumentRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBAssignmentOnBlockArgumentRule/instance/category.st
R Manifest-Core.package/extension/RBAssignmentOnBlockArgumentRule/instance/longDescription.st
R Manifest-Core.package/extension/RBAssignmentWithoutEffectRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBAssignmentWithoutEffectRule/instance/category.st
R Manifest-Core.package/extension/RBAssignmentWithoutEffectRule/instance/longDescription.st
R Manifest-Core.package/extension/RBAtIfAbsentRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBAtIfAbsentRule/instance/category.st
R Manifest-Core.package/extension/RBAtIfAbsentRule/instance/longDescription.st
R Manifest-Core.package/extension/RBBadMessageRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBBadMessageRule/instance/category.st
R Manifest-Core.package/extension/RBBadMessageRule/instance/longDescription.st
R Manifest-Core.package/extension/RBBasicLintRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBBetweenAndRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBBetweenAndRule/instance/category.st
R Manifest-Core.package/extension/RBBetweenAndRule/instance/longDescription.st
R Manifest-Core.package/extension/RBBlockLintRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBBooleanPrecedenceRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBBooleanPrecedenceRule/instance/category.st
R Manifest-Core.package/extension/RBCascadedNextPutAllsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBCascadedNextPutAllsRule/instance/category.st
R Manifest-Core.package/extension/RBClassInstVarNotInitializedRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBClassInstVarNotInitializedRule/instance/category.st
R Manifest-Core.package/extension/RBClassNameInSelectorRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBClassNameInSelectorRule/instance/category.st
R Manifest-Core.package/extension/RBClassNameInSelectorRule/instance/longDescription.st
R Manifest-Core.package/extension/RBClassNotReferencedRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBClassNotReferencedRule/instance/category.st
R Manifest-Core.package/extension/RBClassNotReferencedRule/instance/longDescription.st
R Manifest-Core.package/extension/RBClassVariableCapitalizationRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBClassVariableCapitalizationRule/instance/category.st
R Manifest-Core.package/extension/RBClassVariableCapitalizationRule/instance/longDescription.st
R Manifest-Core.package/extension/RBCodeCruftLeftInMethodsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBCodeCruftLeftInMethodsRule/instance/category.st
R Manifest-Core.package/extension/RBCodeCruftLeftInMethodsRule/instance/longDescription.st
R Manifest-Core.package/extension/RBCollectSelectNotUsedRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBCollectSelectNotUsedRule/instance/category.st
R Manifest-Core.package/extension/RBCollectionCopyEmptyRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBCollectionCopyEmptyRule/instance/category.st
R Manifest-Core.package/extension/RBCollectionMessagesToExternalObjectRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBCollectionMessagesToExternalObjectRule/instance/category.st
R Manifest-Core.package/extension/RBCollectionProtocolRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBCollectionProtocolRule/instance/category.st
M Manifest-Core.package/extension/RBCompositeLintRule/class/allGoodRules.st
R Manifest-Core.package/extension/RBCompositeLintRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBCompositeLintRule/instance/leaves.st
R Manifest-Core.package/extension/RBConsistencyCheckRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBConsistencyCheckRule/instance/category.st
R Manifest-Core.package/extension/RBContainsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBContainsRule/instance/category.st
R Manifest-Core.package/extension/RBDefinesEqualNotHashRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBDefinesEqualNotHashRule/instance/category.st
R Manifest-Core.package/extension/RBDefinesEqualNotHashRule/instance/longDescription.st
R Manifest-Core.package/extension/RBDeprecateWithFirstCharacterDownshifted/instance/category.st
R Manifest-Core.package/extension/RBDeprecateWithFirstCharacterDownshifted/instance/longDescription.st
R Manifest-Core.package/extension/RBDetectContainsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBDetectContainsRule/instance/category.st
R Manifest-Core.package/extension/RBDetectIfNoneRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBDetectIfNoneRule/instance/category.st
R Manifest-Core.package/extension/RBDetectIfNoneRule/instance/longDescription.st
R Manifest-Core.package/extension/RBDoNotSendSuperInitializeInClassSideRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBDoNotSendSuperInitializeInClassSideRule/instance/category.st
R Manifest-Core.package/extension/RBEmptyExceptionHandlerRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBEmptyExceptionHandlerRule/instance/category.st
R Manifest-Core.package/extension/RBEndTrueFalseRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBEndTrueFalseRule/instance/category.st
R Manifest-Core.package/extension/RBEndTrueFalseRule/instance/longDescription.st
R Manifest-Core.package/extension/RBEqualNilRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBEqualNilRule/instance/category.st
R Manifest-Core.package/extension/RBEqualNilRule/instance/longDescription.st
R Manifest-Core.package/extension/RBEqualNotUsedRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBEqualNotUsedRule/instance/category.st
R Manifest-Core.package/extension/RBEqualsTrueRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBEqualsTrueRule/instance/category.st
R Manifest-Core.package/extension/RBEquivalentSuperclassMethodsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBEquivalentSuperclassMethodsRule/instance/category.st
R Manifest-Core.package/extension/RBEquivalentSuperclassMethodsRule/instance/longDescription.st
R Manifest-Core.package/extension/RBExcessiveArgumentsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBExcessiveArgumentsRule/instance/category.st
R Manifest-Core.package/extension/RBExcessiveArgumentsRule/instance/longDescription.st
R Manifest-Core.package/extension/RBExcessiveInheritanceRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBExcessiveInheritanceRule/instance/category.st
R Manifest-Core.package/extension/RBExcessiveInheritanceRule/instance/longDescription.st
R Manifest-Core.package/extension/RBExcessiveMethodsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBExcessiveMethodsRule/instance/category.st
R Manifest-Core.package/extension/RBExcessiveMethodsRule/instance/longDescription.st
R Manifest-Core.package/extension/RBExcessiveVariablesRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBExcessiveVariablesRule/instance/category.st
R Manifest-Core.package/extension/RBExcessiveVariablesRule/instance/longDescription.st
R Manifest-Core.package/extension/RBExplicitRequirementMethodsRule/instance/category.st
R Manifest-Core.package/extension/RBExtraBlockRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBExtraBlockRule/instance/category.st
R Manifest-Core.package/extension/RBExtraBlockRule/instance/longDescription.st
R Manifest-Core.package/extension/RBFileBlocksRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBFileBlocksRule/instance/category.st
R Manifest-Core.package/extension/RBFloatEqualityComparisonRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBFloatEqualityComparisonRule/instance/category.st
R Manifest-Core.package/extension/RBFutureDeprecationWarningRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBFutureDeprecationWarningRule/instance/category.st
R Manifest-Core.package/extension/RBFutureDeprecationWarningRule/instance/longDescription.st
R Manifest-Core.package/extension/RBGuardClauseRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBGuardClauseRule/instance/category.st
R Manifest-Core.package/extension/RBGuardingClauseRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBGuardingClauseRule/instance/category.st
R Manifest-Core.package/extension/RBIfTrueBlocksRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBIfTrueBlocksRule/instance/category.st
R Manifest-Core.package/extension/RBIfTrueReturnsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBIfTrueReturnsRule/instance/category.st
R Manifest-Core.package/extension/RBImplementedNotSentRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBImplementedNotSentRule/instance/category.st
R Manifest-Core.package/extension/RBImplementedNotSentRule/instance/longDescription.st
R Manifest-Core.package/extension/RBInconsistentMethodClassificationRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBInconsistentMethodClassificationRule/instance/category.st
R Manifest-Core.package/extension/RBInconsistentMethodClassificationRule/instance/longDescription.st
R Manifest-Core.package/extension/RBInstVarInSubclassesRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBInstVarInSubclassesRule/instance/category.st
R Manifest-Core.package/extension/RBInstVarInSubclassesRule/instance/longDescription.st
R Manifest-Core.package/extension/RBInstanceVariableCapitalizationRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBInstanceVariableCapitalizationRule/instance/category.st
R Manifest-Core.package/extension/RBInstanceVariableCapitalizationRule/instance/longDescription.st
R Manifest-Core.package/extension/RBJustSendsSuperRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBJustSendsSuperRule/instance/category.st
R Manifest-Core.package/extension/RBJustSendsSuperRule/instance/longDescription.st
R Manifest-Core.package/extension/RBLintRule/class/identifierMinorVersionNumber.st
R Manifest-Core.package/extension/RBLintRule/class/uniqueIdentifierNumber.st
R Manifest-Core.package/extension/RBLintRule/instance/category.st
R Manifest-Core.package/extension/RBLintRule/instance/isTransformationRule.st
R Manifest-Core.package/extension/RBLintRule/instance/leaves.st
R Manifest-Core.package/extension/RBLintRule/instance/longDescription.st
R Manifest-Core.package/extension/RBLintRule/instance/result.st
R Manifest-Core.package/extension/RBLiteralArrayCharactersRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBLiteralArrayCharactersRule/instance/category.st
R Manifest-Core.package/extension/RBLiteralArrayContainsCommaRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBLiteralArrayContainsCommaRule/instance/category.st
R Manifest-Core.package/extension/RBLiteralArrayContainsSuspiciousTrueFalseOrNilRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBLiteralArrayContainsSuspiciousTrueFalseOrNilRule/instance/category.st
R Manifest-Core.package/extension/RBLiteralArrayContainsSuspiciousTrueFalseOrNilRule/instance/longDescription.st
R Manifest-Core.package/extension/RBLocalMethodsOfAClassNotInItsTraitComposition/instance/category.st
R Manifest-Core.package/extension/RBLongMethodsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBLongMethodsRule/instance/category.st
R Manifest-Core.package/extension/RBLongMethodsRule/instance/longDescription.st
R Manifest-Core.package/extension/RBMethodHasNoTimeStampRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBMethodHasNoTimeStampRule/instance/category.st
R Manifest-Core.package/extension/RBMethodSourceContainsLinefeedsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBMethodSourceContainsLinefeedsRule/instance/category.st
R Manifest-Core.package/extension/RBMinMaxRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBMinMaxRule/instance/category.st
R Manifest-Core.package/extension/RBMissingSubclassResponsibilityRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBMissingSubclassResponsibilityRule/instance/category.st
R Manifest-Core.package/extension/RBMissingSubclassResponsibilityRule/instance/longDescription.st
R Manifest-Core.package/extension/RBMissingSuperSendsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBMissingSuperSendsRule/instance/category.st
R Manifest-Core.package/extension/RBMissingTranslationsInMenusRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBMissingYourselfRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBMissingYourselfRule/instance/category.st
R Manifest-Core.package/extension/RBMissingYourselfRule/instance/longDescription.st
R Manifest-Core.package/extension/RBModifiesCollectionRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBModifiesCollectionRule/instance/category.st
R Manifest-Core.package/extension/RBNoClassCommentRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBNoClassCommentRule/instance/category.st
R Manifest-Core.package/extension/RBNoClassCommentRule/instance/longDescription.st
R Manifest-Core.package/extension/RBNotEliminationRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBNotEliminationRule/instance/category.st
R Manifest-Core.package/extension/RBNotEliminationRule/instance/longDescription.st
R Manifest-Core.package/extension/RBOnlyReadOrWrittenTemporaryRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBOnlyReadOrWrittenTemporaryRule/instance/category.st
R Manifest-Core.package/extension/RBOnlyReadOrWrittenVariableRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBOnlyReadOrWrittenVariableRule/instance/category.st
R Manifest-Core.package/extension/RBOnlyReadOrWrittenVariableRule/instance/longDescription.st
R Manifest-Core.package/extension/RBOverridesSpecialMessageRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBOverridesSpecialMessageRule/instance/category.st
R Manifest-Core.package/extension/RBOverridesSpecialMessageRule/instance/longDescription.st
R Manifest-Core.package/extension/RBParseTreeLintRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBPlatformDependentUserInteractionRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBPlatformDependentUserInteractionRule/instance/category.st
R Manifest-Core.package/extension/RBPrecedenceRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBPrecedenceRule/instance/category.st
R Manifest-Core.package/extension/RBRefersToClassRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBRefersToClassRule/instance/category.st
R Manifest-Core.package/extension/RBRefersToClassRule/instance/longDescription.st
R Manifest-Core.package/extension/RBRepeteadMethodsInTheSuperclassRule/instance/category.st
R Manifest-Core.package/extension/RBReturnInEnsureRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBReturnInEnsureRule/instance/category.st
R Manifest-Core.package/extension/RBReturnsBooleanAndOtherRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBReturnsBooleanAndOtherRule/instance/category.st
R Manifest-Core.package/extension/RBReturnsBooleanAndOtherRule/instance/longDescription.st
R Manifest-Core.package/extension/RBReturnsIfTrueRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBReturnsIfTrueRule/instance/category.st
R Manifest-Core.package/extension/RBSearchingLiteralRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBSearchingLiteralRule/instance/category.st
R Manifest-Core.package/extension/RBSendsDeprecatedMethodToGlobalRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBSendsDeprecatedMethodToGlobalRule/instance/category.st
R Manifest-Core.package/extension/RBSendsDifferentSuperRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBSendsDifferentSuperRule/instance/category.st
R Manifest-Core.package/extension/RBSendsMethodDictRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBSendsMethodDictRule/instance/category.st
R Manifest-Core.package/extension/RBSendsMethodDictRule/instance/longDescription.st
R Manifest-Core.package/extension/RBSendsUnknownMessageToGlobalRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBSendsUnknownMessageToGlobalRule/instance/category.st
R Manifest-Core.package/extension/RBSentNotImplementedRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBSentNotImplementedRule/instance/category.st
R Manifest-Core.package/extension/RBSentNotImplementedRule/instance/longDescription.st
R Manifest-Core.package/extension/RBShouldntRaiseErrorRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBShouldntRaiseErrorRule/instance/category.st
R Manifest-Core.package/extension/RBShouldntRaiseErrorRule/instance/longDescription.st
R Manifest-Core.package/extension/RBSizeCheckRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBSizeCheckRule/instance/category.st
R Manifest-Core.package/extension/RBStringConcatenationRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBStringConcatenationRule/instance/category.st
R Manifest-Core.package/extension/RBStringConcatenationRule/instance/longDescription.st
R Manifest-Core.package/extension/RBSubclassResponsibilityNotDefinedRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBSubclassResponsibilityNotDefinedRule/instance/category.st
R Manifest-Core.package/extension/RBSubclassResponsibilityNotDefinedRule/instance/longDescription.st
R Manifest-Core.package/extension/RBSuperSendsNewRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBSuperSendsNewRule/instance/category.st
R Manifest-Core.package/extension/RBSuperSendsNewRule/instance/longDescription.st
R Manifest-Core.package/extension/RBSuperSendsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBSuperSendsRule/instance/category.st
R Manifest-Core.package/extension/RBTempVarOverridesInstVarRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBTempVarOverridesInstVarRule/instance/category.st
R Manifest-Core.package/extension/RBTemporaryVariableCapitalizationRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBTemporaryVariableCapitalizationRule/instance/category.st
R Manifest-Core.package/extension/RBTemporaryVariableCapitalizationRule/instance/longDescription.st
R Manifest-Core.package/extension/RBTempsReadBeforeWrittenRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBTempsReadBeforeWrittenRule/instance/category.st
R Manifest-Core.package/extension/RBThemeAPIUpdateRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBThemeAPIUpdateRule/instance/category.st
R Manifest-Core.package/extension/RBThreeElementPointRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBThreeElementPointRule/instance/category.st
R Manifest-Core.package/extension/RBToDoCollectRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBToDoCollectRule/instance/category.st
R Manifest-Core.package/extension/RBToDoRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBToDoRule/instance/category.st
R Manifest-Core.package/extension/RBToDoWithIncrementRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBToDoWithIncrementRule/instance/category.st
R Manifest-Core.package/extension/RBTransformationRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBTransformationRule/instance/isTransformationRule.st
R Manifest-Core.package/extension/RBTrueFalseDuplicationRule/instance/category.st
R Manifest-Core.package/extension/RBUnclassifiedMethodsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBUnclassifiedMethodsRule/instance/category.st
R Manifest-Core.package/extension/RBUncommonMessageSendRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBUncommonMessageSendRule/instance/category.st
R Manifest-Core.package/extension/RBUnconditionalRecursionRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBUnconditionalRecursionRule/instance/category.st
R Manifest-Core.package/extension/RBUndeclaredReferenceRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBUndeclaredReferenceRule/instance/category.st
R Manifest-Core.package/extension/RBUnderscoreAssignmentRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBUnderscoreAssignmentRule/instance/category.st
R Manifest-Core.package/extension/RBUnnecessaryAssignmentRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBUnnecessaryAssignmentRule/instance/category.st
R Manifest-Core.package/extension/RBUnoptimizedAndOrRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBUnoptimizedAndOrRule/instance/category.st
R Manifest-Core.package/extension/RBUnoptimizedToDoRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBUnoptimizedToDoRule/instance/category.st
R Manifest-Core.package/extension/RBUnpackagedCodeRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBUnpackagedCodeRule/instance/category.st
R Manifest-Core.package/extension/RBUnreferencedVariablesRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBUnreferencedVariablesRule/instance/category.st
R Manifest-Core.package/extension/RBUnwindBlocksRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBUnwindBlocksRule/instance/category.st
R Manifest-Core.package/extension/RBUsesAddRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBUsesAddRule/instance/category.st
R Manifest-Core.package/extension/RBUsesTrueRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBUsesTrueRule/instance/category.st
R Manifest-Core.package/extension/RBUtilityMethodsRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBUtilityMethodsRule/instance/category.st
R Manifest-Core.package/extension/RBVariableAssignedLiteralRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBVariableAssignedLiteralRule/instance/category.st
R Manifest-Core.package/extension/RBVariableNotDefinedRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBVariableNotDefinedRule/instance/category.st
R Manifest-Core.package/extension/RBVariableReferencedOnceRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBVariableReferencedOnceRule/instance/category.st
R Manifest-Core.package/extension/RBWhileTrueRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBWhileTrueRule/instance/category.st
R Manifest-Core.package/extension/RBYourselfNotUsedRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBYourselfNotUsedRule/instance/category.st
R Manifest-Core.package/extension/RBkeysDoRule/class/uniqueIdentifierName.st
R Manifest-Core.package/extension/RBkeysDoRule/instance/category.st
R Manifest-Core.package/extension/RBkeysDoRule/instance/longDescription.st
M Manifest-Core.package/extension/RGClassDescriptionDefinition/instance/arrayStringForManifest.st
M Manifest-Core.package/extension/RGMetaclassDefinition/instance/arrayStringForManifest.st
M Manifest-Core.package/extension/RGMethodDefinition/instance/arrayStringForManifest.st
M Manifest-Core.package/extension/RGMethodDefinition/instance/storeOn_.st
R Manifest-CriticBrowser.package/extension/RBCompositeLintRule/instance/removeRule_.st
R Manifest-CriticBrowser.package/extension/RBCompositeLintRule/instance/sort_.st
A Refactoring-Critics.package/RBAbstractClassRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBAbstractClassRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBAddRemoveDependentsRule.class/README.md
A Refactoring-Critics.package/RBAddRemoveDependentsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBAddRemoveDependentsRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBAddRemoveDependentsRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBAllAnyNoneSatisfyRule.class/README.md
A Refactoring-Critics.package/RBAllAnyNoneSatisfyRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBAllAnyNoneSatisfyRule.class/instance/accessing/category.st
A Refactoring-Critics.package/RBAllAnyNoneSatisfyRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBAsOrderedCollectionNotNeededRule.class/README.md
A Refactoring-Critics.package/RBAsOrderedCollectionNotNeededRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBAsOrderedCollectionNotNeededRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBAsOrderedCollectionNotNeededRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBAssignmentInBlockRule.class/README.md
A Refactoring-Critics.package/RBAssignmentInBlockRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBAssignmentInBlockRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBAssignmentInIfTrueRule.class/README.md
A Refactoring-Critics.package/RBAssignmentInIfTrueRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBAssignmentInIfTrueRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBAssignmentOnBlockArgumentRule.class/README.md
A Refactoring-Critics.package/RBAssignmentOnBlockArgumentRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBAssignmentOnBlockArgumentRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBAssignmentWithoutEffectRule.class/README.md
A Refactoring-Critics.package/RBAssignmentWithoutEffectRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBAssignmentWithoutEffectRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBAtIfAbsentRule.class/README.md
A Refactoring-Critics.package/RBAtIfAbsentRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBAtIfAbsentRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBAtIfAbsentRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBBadMessageRule.class/README.md
A Refactoring-Critics.package/RBBadMessageRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBBadMessageRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBBadMessageRule.class/instance/accessing/rationale.st
A Refactoring-Critics.package/RBBasicLintRule.class/class/accessing/uniqueIdentifierName.st
M Refactoring-Critics.package/RBBetweenAndRule.class/README.md
A Refactoring-Critics.package/RBBetweenAndRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBBetweenAndRule.class/instance/accessing/category.st
A Refactoring-Critics.package/RBBlockLintRule.class/class/accessing/uniqueIdentifierName.st
M Refactoring-Critics.package/RBBooleanPrecedenceRule.class/README.md
A Refactoring-Critics.package/RBBooleanPrecedenceRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBBooleanPrecedenceRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBBooleanPrecedenceRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBCascadedNextPutAllsRule.class/README.md
A Refactoring-Critics.package/RBCascadedNextPutAllsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBCascadedNextPutAllsRule.class/instance/accessing/category.st
A Refactoring-Critics.package/RBCascadedNextPutAllsRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBClassInstVarNotInitializedRule.class/README.md
A Refactoring-Critics.package/RBClassInstVarNotInitializedRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBClassInstVarNotInitializedRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBClassInstVarNotInitializedRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBClassNameInSelectorRule.class/README.md
A Refactoring-Critics.package/RBClassNameInSelectorRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBClassNameInSelectorRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBClassNotReferencedRule.class/README.md
A Refactoring-Critics.package/RBClassNotReferencedRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBClassNotReferencedRule.class/instance/accessing/category.st
A Refactoring-Critics.package/RBClassVariableCapitalizationRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBClassVariableCapitalizationRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBCodeCruftLeftInMethodsRule.class/README.md
A Refactoring-Critics.package/RBCodeCruftLeftInMethodsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBCodeCruftLeftInMethodsRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBCollectSelectNotUsedRule.class/README.md
A Refactoring-Critics.package/RBCollectSelectNotUsedRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBCollectSelectNotUsedRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBCollectionCopyEmptyRule.class/README.md
A Refactoring-Critics.package/RBCollectionCopyEmptyRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBCollectionCopyEmptyRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBCollectionCopyEmptyRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBCollectionMessagesToExternalObjectRule.class/README.md
A Refactoring-Critics.package/RBCollectionMessagesToExternalObjectRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBCollectionMessagesToExternalObjectRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBCollectionMessagesToExternalObjectRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBCollectionProtocolRule.class/README.md
A Refactoring-Critics.package/RBCollectionProtocolRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBCollectionProtocolRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBCollectionProtocolRule.class/instance/accessing/rationale.st
A Refactoring-Critics.package/RBCompositeLintRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBCompositeLintRule.class/instance/accessing/leaves.st
A Refactoring-Critics.package/RBCompositeLintRule.class/instance/adding%2Fremoving/removeRule_.st
A Refactoring-Critics.package/RBCompositeLintRule.class/instance/adding%2Fremoving/sort_.st
M Refactoring-Critics.package/RBConsistencyCheckRule.class/README.md
A Refactoring-Critics.package/RBConsistencyCheckRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBConsistencyCheckRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBConsistencyCheckRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBContainsRule.class/README.md
A Refactoring-Critics.package/RBContainsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBContainsRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBContainsRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBDefinesEqualNotHashRule.class/README.md
A Refactoring-Critics.package/RBDefinesEqualNotHashRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBDefinesEqualNotHashRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBDefinesEqualNotHashRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBDeprecateWithFirstCharacterDownshifted.class/README.md
A Refactoring-Critics.package/RBDeprecateWithFirstCharacterDownshifted.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBDeprecateWithFirstCharacterDownshifted.class/instance/accessing/category.st
R Refactoring-Critics.package/RBDeprecateWithFirstCharacterDownshifted.class/instance/accessing/rational.st
M Refactoring-Critics.package/RBDetectContainsRule.class/README.md
A Refactoring-Critics.package/RBDetectContainsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBDetectContainsRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBDetectContainsRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBDetectIfNoneRule.class/README.md
A Refactoring-Critics.package/RBDetectIfNoneRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBDetectIfNoneRule.class/instance/accessing/category.st
A Refactoring-Critics.package/RBDetectIfNoneRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBDetectIfNoneRule.class/instance/initialization/initialize.st
M Refactoring-Critics.package/RBDoNotSendSuperInitializeInClassSideRule.class/README.md
A Refactoring-Critics.package/RBDoNotSendSuperInitializeInClassSideRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBDoNotSendSuperInitializeInClassSideRule.class/instance/accessing/category.st
A Refactoring-Critics.package/RBDoNotSendSuperInitializeInClassSideRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBEmptyExceptionHandlerRule.class/README.md
A Refactoring-Critics.package/RBEmptyExceptionHandlerRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBEmptyExceptionHandlerRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBEndTrueFalseRule.class/README.md
A Refactoring-Critics.package/RBEndTrueFalseRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBEndTrueFalseRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBEndTrueFalseRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBEqualNilRule.class/README.md
A Refactoring-Critics.package/RBEqualNilRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBEqualNilRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBEqualNotUsedRule.class/README.md
A Refactoring-Critics.package/RBEqualNotUsedRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBEqualNotUsedRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBEqualNotUsedRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBEqualsTrueRule.class/README.md
A Refactoring-Critics.package/RBEqualsTrueRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBEqualsTrueRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBEqualsTrueRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBEquivalentSuperclassMethodsRule.class/README.md
A Refactoring-Critics.package/RBEquivalentSuperclassMethodsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBEquivalentSuperclassMethodsRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBEquivalentSuperclassMethodsRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBExcessiveArgumentsRule.class/README.md
A Refactoring-Critics.package/RBExcessiveArgumentsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBExcessiveArgumentsRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBExcessiveInheritanceRule.class/README.md
A Refactoring-Critics.package/RBExcessiveInheritanceRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBExcessiveInheritanceRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBExcessiveInheritanceRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBExcessiveMethodsRule.class/README.md
A Refactoring-Critics.package/RBExcessiveMethodsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBExcessiveMethodsRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBExcessiveMethodsRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBExcessiveVariablesRule.class/README.md
A Refactoring-Critics.package/RBExcessiveVariablesRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBExcessiveVariablesRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBExplicitRequirementMethodsRule.class/README.md
R Refactoring-Critics.package/RBExplicitRequirementMethodsRule.class/definition.st
R Refactoring-Critics.package/RBExplicitRequirementMethodsRule.class/instance/accessing/name.st
R Refactoring-Critics.package/RBExplicitRequirementMethodsRule.class/instance/accessing/rationale.st
R Refactoring-Critics.package/RBExplicitRequirementMethodsRule.class/instance/running/checkClass_.st
M Refactoring-Critics.package/RBExtraBlockRule.class/README.md
A Refactoring-Critics.package/RBExtraBlockRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBExtraBlockRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBExtraBlockRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBFileBlocksRule.class/README.md
A Refactoring-Critics.package/RBFileBlocksRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBFileBlocksRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBFloatEqualityComparisonRule.class/README.md
A Refactoring-Critics.package/RBFloatEqualityComparisonRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBFloatEqualityComparisonRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBFloatEqualityComparisonRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBFutureDeprecationWarningRule.class/README.md
A Refactoring-Critics.package/RBFutureDeprecationWarningRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBFutureDeprecationWarningRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBFutureDeprecationWarningRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBGuardClauseRule.class/README.md
A Refactoring-Critics.package/RBGuardClauseRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBGuardClauseRule.class/instance/accessing/category.st
A Refactoring-Critics.package/RBGuardClauseRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBGuardingClauseRule.class/README.md
A Refactoring-Critics.package/RBGuardingClauseRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBGuardingClauseRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBIfTrueBlocksRule.class/README.md
A Refactoring-Critics.package/RBIfTrueBlocksRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBIfTrueBlocksRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBIfTrueBlocksRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBIfTrueReturnsRule.class/README.md
A Refactoring-Critics.package/RBIfTrueReturnsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBIfTrueReturnsRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBIfTrueReturnsRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBImplementedNotSentRule.class/README.md
A Refactoring-Critics.package/RBImplementedNotSentRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBImplementedNotSentRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBInconsistentMethodClassificationRule.class/README.md
A Refactoring-Critics.package/RBInconsistentMethodClassificationRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBInconsistentMethodClassificationRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBInstVarInSubclassesRule.class/README.md
A Refactoring-Critics.package/RBInstVarInSubclassesRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBInstVarInSubclassesRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBInstVarInSubclassesRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBInstanceVariableCapitalizationRule.class/README.md
A Refactoring-Critics.package/RBInstanceVariableCapitalizationRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBInstanceVariableCapitalizationRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBInstanceVariableCapitalizationRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBJustSendsSuperRule.class/README.md
A Refactoring-Critics.package/RBJustSendsSuperRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBJustSendsSuperRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBJustSendsSuperRule.class/instance/accessing/rationale.st
A Refactoring-Critics.package/RBLintRule.class/class/accessing/identifierMinorVersionNumber.st
A Refactoring-Critics.package/RBLintRule.class/class/accessing/uniqueIdentifierNumber.st
A Refactoring-Critics.package/RBLintRule.class/instance/accessing/category.st
A Refactoring-Critics.package/RBLintRule.class/instance/accessing/leaves.st
A Refactoring-Critics.package/RBLintRule.class/instance/accessing/longDescription.st
M Refactoring-Critics.package/RBLintRule.class/instance/accessing/rationale.st
A Refactoring-Critics.package/RBLintRule.class/instance/accessing/result.st
A Refactoring-Critics.package/RBLintRule.class/instance/testing/isTransformationRule.st
M Refactoring-Critics.package/RBLiteralArrayCharactersRule.class/README.md
A Refactoring-Critics.package/RBLiteralArrayCharactersRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBLiteralArrayCharactersRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBLiteralArrayCharactersRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBLiteralArrayContainsCommaRule.class/README.md
A Refactoring-Critics.package/RBLiteralArrayContainsCommaRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBLiteralArrayContainsCommaRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBLiteralArrayContainsCommaRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBLiteralArrayContainsSuspiciousTrueFalseOrNilRule.class/README.md
A Refactoring-Critics.package/RBLiteralArrayContainsSuspiciousTrueFalseOrNilRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBLiteralArrayContainsSuspiciousTrueFalseOrNilRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBLiteralArrayContainsSuspiciousTrueFalseOrNilRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBLocalMethodsOfAClassNotInItsTraitComposition.class/README.md
A Refactoring-Critics.package/RBLocalMethodsOfAClassNotInItsTraitComposition.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBLocalMethodsOfAClassNotInItsTraitComposition.class/instance/accessing/category.st
R Refactoring-Critics.package/RBLocalMethodsOfAClassNotInItsTraitComposition.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBLongMethodsRule.class/README.md
A Refactoring-Critics.package/RBLongMethodsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBLongMethodsRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBMethodHasNoTimeStampRule.class/README.md
A Refactoring-Critics.package/RBMethodHasNoTimeStampRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBMethodHasNoTimeStampRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBMethodHasNoTimeStampRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBMethodSourceContainsLinefeedsRule.class/README.md
A Refactoring-Critics.package/RBMethodSourceContainsLinefeedsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBMethodSourceContainsLinefeedsRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBMethodSourceContainsLinefeedsRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBMinMaxRule.class/README.md
A Refactoring-Critics.package/RBMinMaxRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBMinMaxRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBMissingSubclassResponsibilityRule.class/README.md
A Refactoring-Critics.package/RBMissingSubclassResponsibilityRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBMissingSubclassResponsibilityRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBMissingSubclassResponsibilityRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBMissingSuperSendsRule.class/README.md
A Refactoring-Critics.package/RBMissingSuperSendsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBMissingSuperSendsRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBMissingSuperSendsRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBMissingTranslationsInMenusRule.class/README.md
A Refactoring-Critics.package/RBMissingTranslationsInMenusRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBMissingYourselfRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBMissingYourselfRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBMissingYourselfRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBModifiesCollectionRule.class/README.md
A Refactoring-Critics.package/RBModifiesCollectionRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBModifiesCollectionRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBModifiesCollectionRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBNoClassCommentRule.class/README.md
A Refactoring-Critics.package/RBNoClassCommentRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBNoClassCommentRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBNotEliminationRule.class/README.md
A Refactoring-Critics.package/RBNotEliminationRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBNotEliminationRule.class/instance/accessing/category.st
A Refactoring-Critics.package/RBNotEliminationRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBOnlyReadOrWrittenTemporaryRule.class/README.md
A Refactoring-Critics.package/RBOnlyReadOrWrittenTemporaryRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBOnlyReadOrWrittenTemporaryRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBOnlyReadOrWrittenTemporaryRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBOnlyReadOrWrittenVariableRule.class/README.md
A Refactoring-Critics.package/RBOnlyReadOrWrittenVariableRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBOnlyReadOrWrittenVariableRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBOnlyReadOrWrittenVariableRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBOverridesSpecialMessageRule.class/README.md
A Refactoring-Critics.package/RBOverridesSpecialMessageRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBOverridesSpecialMessageRule.class/instance/accessing/category.st
A Refactoring-Critics.package/RBOverridesSpecialMessageRule.class/instance/accessing/longDescription.st
R Refactoring-Critics.package/RBOverridesSpecialMessageRule.class/instance/accessing/rationale.st
A Refactoring-Critics.package/RBParseTreeLintRule.class/class/accessing/uniqueIdentifierName.st
M Refactoring-Critics.package/RBPlatformDependentUserInteractionRule.class/README.md
A Refactoring-Critics.package/RBPlatformDependentUserInteractionRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBPlatformDependentUserInteractionRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBPlatformDependentUserInteractionRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBPlatformDependentUserInteractionRule.class/instance/initialization/initialize.st
M Refactoring-Critics.package/RBPrecedenceRule.class/README.md
A Refactoring-Critics.package/RBPrecedenceRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBPrecedenceRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBRefersToClassRule.class/README.md
A Refactoring-Critics.package/RBRefersToClassRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBRefersToClassRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBRefersToClassRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBRepeteadMethodsInTheSuperclassRule.class/README.md
A Refactoring-Critics.package/RBRepeteadMethodsInTheSuperclassRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBRepeteadMethodsInTheSuperclassRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBRepeteadMethodsInTheSuperclassRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBReturnInEnsureRule.class/README.md
A Refactoring-Critics.package/RBReturnInEnsureRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBReturnInEnsureRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBReturnInEnsureRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBReturnsBooleanAndOtherRule.class/README.md
A Refactoring-Critics.package/RBReturnsBooleanAndOtherRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBReturnsBooleanAndOtherRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBReturnsBooleanAndOtherRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBReturnsIfTrueRule.class/README.md
A Refactoring-Critics.package/RBReturnsIfTrueRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBReturnsIfTrueRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBReturnsIfTrueRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBSearchingLiteralRule.class/README.md
A Refactoring-Critics.package/RBSearchingLiteralRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBSearchingLiteralRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBSearchingLiteralRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBSendsDeprecatedMethodToGlobalRule.class/README.md
A Refactoring-Critics.package/RBSendsDeprecatedMethodToGlobalRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBSendsDeprecatedMethodToGlobalRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBSendsDeprecatedMethodToGlobalRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBSendsDifferentSuperRule.class/README.md
A Refactoring-Critics.package/RBSendsDifferentSuperRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBSendsDifferentSuperRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBSendsMethodDictRule.class/README.md
A Refactoring-Critics.package/RBSendsMethodDictRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBSendsMethodDictRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBSendsUnknownMessageToGlobalRule.class/README.md
A Refactoring-Critics.package/RBSendsUnknownMessageToGlobalRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBSendsUnknownMessageToGlobalRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBSendsUnknownMessageToGlobalRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBSentNotImplementedRule.class/README.md
A Refactoring-Critics.package/RBSentNotImplementedRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBSentNotImplementedRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBShouldntRaiseErrorRule.class/README.md
A Refactoring-Critics.package/RBShouldntRaiseErrorRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBShouldntRaiseErrorRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBSizeCheckRule.class/README.md
A Refactoring-Critics.package/RBSizeCheckRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBSizeCheckRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBSizeCheckRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBStringConcatenationRule.class/README.md
A Refactoring-Critics.package/RBStringConcatenationRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBStringConcatenationRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBStringConcatenationRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBSubclassResponsibilityNotDefinedRule.class/README.md
A Refactoring-Critics.package/RBSubclassResponsibilityNotDefinedRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBSubclassResponsibilityNotDefinedRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBSuperSendsNewRule.class/README.md
A Refactoring-Critics.package/RBSuperSendsNewRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBSuperSendsNewRule.class/instance/accessing/category.st
A Refactoring-Critics.package/RBSuperSendsNewRule.class/instance/accessing/longDescription.st
M Refactoring-Critics.package/RBSuperSendsRule.class/README.md
A Refactoring-Critics.package/RBSuperSendsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBSuperSendsRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBSuperSendsRule.class/instance/accessing/name.st
M Refactoring-Critics.package/RBTempVarOverridesInstVarRule.class/README.md
A Refactoring-Critics.package/RBTempVarOverridesInstVarRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBTempVarOverridesInstVarRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBTempVarOverridesInstVarRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBTemporaryVariableCapitalizationRule.class/README.md
A Refactoring-Critics.package/RBTemporaryVariableCapitalizationRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBTemporaryVariableCapitalizationRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBTempsReadBeforeWrittenRule.class/README.md
A Refactoring-Critics.package/RBTempsReadBeforeWrittenRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBTempsReadBeforeWrittenRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBTempsReadBeforeWrittenRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBThemeAPIUpdateRule.class/README.md
A Refactoring-Critics.package/RBThemeAPIUpdateRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBThemeAPIUpdateRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBThemeAPIUpdateRule.class/instance/accessing/name.st
R Refactoring-Critics.package/RBThemeAPIUpdateRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBThreeElementPointRule.class/README.md
A Refactoring-Critics.package/RBThreeElementPointRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBThreeElementPointRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBToDoCollectRule.class/README.md
A Refactoring-Critics.package/RBToDoCollectRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBToDoCollectRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBToDoCollectRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBToDoRule.class/README.md
A Refactoring-Critics.package/RBToDoRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBToDoRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBToDoRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBToDoWithIncrementRule.class/README.md
A Refactoring-Critics.package/RBToDoWithIncrementRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBToDoWithIncrementRule.class/instance/accessing/category.st
A Refactoring-Critics.package/RBTransformationRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBTransformationRule.class/instance/testing/isTransformationRule.st
M Refactoring-Critics.package/RBTrueFalseDuplicationRule.class/README.md
A Refactoring-Critics.package/RBTrueFalseDuplicationRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBTrueFalseDuplicationRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBTrueFalseDuplicationRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBUnclassifiedMethodsRule.class/README.md
A Refactoring-Critics.package/RBUnclassifiedMethodsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBUnclassifiedMethodsRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBUnclassifiedMethodsRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBUncommonMessageSendRule.class/README.md
A Refactoring-Critics.package/RBUncommonMessageSendRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBUncommonMessageSendRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBUncommonMessageSendRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBUnconditionalRecursionRule.class/README.md
A Refactoring-Critics.package/RBUnconditionalRecursionRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBUnconditionalRecursionRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBUnconditionalRecursionRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBUndeclaredReferenceRule.class/README.md
A Refactoring-Critics.package/RBUndeclaredReferenceRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBUndeclaredReferenceRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBUndeclaredReferenceRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBUnderscoreAssignmentRule.class/README.md
A Refactoring-Critics.package/RBUnderscoreAssignmentRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBUnderscoreAssignmentRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBUnnecessaryAssignmentRule.class/README.md
A Refactoring-Critics.package/RBUnnecessaryAssignmentRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBUnnecessaryAssignmentRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBUnnecessaryAssignmentRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBUnoptimizedAndOrRule.class/README.md
A Refactoring-Critics.package/RBUnoptimizedAndOrRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBUnoptimizedAndOrRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBUnoptimizedAndOrRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBUnoptimizedToDoRule.class/README.md
A Refactoring-Critics.package/RBUnoptimizedToDoRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBUnoptimizedToDoRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBUnpackagedCodeRule.class/README.md
A Refactoring-Critics.package/RBUnpackagedCodeRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBUnpackagedCodeRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBUnpackagedCodeRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBUnreferencedVariablesRule.class/README.md
A Refactoring-Critics.package/RBUnreferencedVariablesRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBUnreferencedVariablesRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBUnreferencedVariablesRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBUnwindBlocksRule.class/README.md
A Refactoring-Critics.package/RBUnwindBlocksRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBUnwindBlocksRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBUsesAddRule.class/README.md
A Refactoring-Critics.package/RBUsesAddRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBUsesAddRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBUsesAddRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBUsesTrueRule.class/README.md
A Refactoring-Critics.package/RBUsesTrueRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBUsesTrueRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBUtilityMethodsRule.class/README.md
A Refactoring-Critics.package/RBUtilityMethodsRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBUtilityMethodsRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBUtilityMethodsRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBVariableAssignedLiteralRule.class/README.md
A Refactoring-Critics.package/RBVariableAssignedLiteralRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBVariableAssignedLiteralRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBVariableAssignedLiteralRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBVariableNotDefinedRule.class/README.md
A Refactoring-Critics.package/RBVariableNotDefinedRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBVariableNotDefinedRule.class/instance/accessing/category.st
R Refactoring-Critics.package/RBVariableNotDefinedRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBVariableReferencedOnceRule.class/README.md
A Refactoring-Critics.package/RBVariableReferencedOnceRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBVariableReferencedOnceRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBVariableReferencedOnceRule.class/instance/accessing/rationale.st
M Refactoring-Critics.package/RBWhileTrueRule.class/README.md
A Refactoring-Critics.package/RBWhileTrueRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBWhileTrueRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBYourselfNotUsedRule.class/README.md
A Refactoring-Critics.package/RBYourselfNotUsedRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBYourselfNotUsedRule.class/instance/accessing/category.st
M Refactoring-Critics.package/RBkeysDoRule.class/README.md
A Refactoring-Critics.package/RBkeysDoRule.class/class/accessing/uniqueIdentifierName.st
A Refactoring-Critics.package/RBkeysDoRule.class/instance/accessing/category.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - scripts/script391.st
A ScriptLoader40.package/ScriptLoader.class/instance/pharo - updates/update40391.st
M ScriptLoader40.package/ScriptLoader.class/instance/public/commentForCurrentUpdate.st
Log Message:
-----------
40391
14549 Clean Critics and RBRule related information
https://pharo.fogbugz.com/f/cases/14549
http://files.pharo.org/image/40/40391.zip
Nov. 30, 2014
Re: [Pharo-dev] Compilation error of the PharoEnterprise book with luatex
by Luc Fabresse
now I can compile.
I've pushed some fixes on github, we will see if it now breaks for other ;-)
@Stef:
$ luatex -v
This is LuaTeX, Version beta-0.79.1 (TeX Live 2014/MacPorts 2014_3) (rev
4971)
do a macport update if you do not have this version.
$ sudo port selfupdate
$ sudo port update outdated
Then, you should be able to compile the latest version on github.
Cheers,
#Luc
2014-11-29 9:23 GMT+01:00 Luc Fabresse <luc.fabresse(a)gmail.com>:
>
> can one of you just give me the result of:
>
> luatex -v
>
> that works compiling the chapter.
> then, I will investigate.
>
> #Luc
>
> 2014-11-29 8:55 GMT+01:00 stepharo <stepharo(a)free.fr>:
>
>> The problem is not related to that.
>> To display the full encoding the guys here (damien * damien) only found
>> luaTex working.
>> But LuaTex does not work well on our machines apparently.
>>
>> Le 29/11/14 02:38, Ben Coman a écrit :
>>
>> kilon alios wrote:
>>>
>>>> have you tried MacTex ?
>>>>
>>>> https://tug.org/mactex/
>>>>
>>>> its what I use with my iMac and so far has been working for me without
>>>> any issues.
>>>>
>>>
>>> I also ended up using MaxTex fairly easily. (I can't remember which
>>> other one originally tried that had some issues.)
>>> cheers -ben
>>>
>>>
>>>> On Sat, Nov 29, 2014 at 12:02 AM, Luc Fabresse <luc.fabresse(a)gmail.com
>>>> <mailto:luc.fabresse@gmail.com>> wrote:
>>>>
>>>> Hi All,
>>>>
>>>> I cannot compile the latest version in
>>>> SquareBracketAssociates/EnterprisePharo.git
>>>> My problem is that the "FiraSans" cannot be found.
>>>> But in common.tex, the font path is correctly set up and the font is
>>>> there.
>>>>
>>>> So on CI which version of luatex is used?
>>>> I did not find it in the Jenkins log.
>>>>
>>>> I am using LuaTeX, Version beta-0.79.1 (TeX Live 2014/MacPorts
>>>> 2014_1) (rev 4971)
>>>>
>>>> Cheers,
>>>>
>>>> #Luc
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
Nov. 29, 2014
merge conflict (issue validator)
by Nicolai Hess
I don't understand this merge conflict in hte issue validation for case
14288 <https://pharo.fogbugz.com/default.asp?14288>
I can manually load the slice and it does not show any conflicts.
Any ideas?
Nov. 29, 2014
Re: [Pharo-dev] ensure: and assignments RB Rule
by Yuriy Tymchuk
As the class of this rule is named RBFileBlocksRule, I guess it comes from some practice used when working with files. Iâm not a file guru, but maybe others can tell more.
Stef, as you are working on rules, can we merge category and group of the rule? I understand that one was added later by Manifest, but it is in the Pharo core anywayâ¦
Uko
> On 29 Nov 2014, at 21:41, stepharo <stepharo(a)free.fr> wrote:
>
> Hi guys
>
> I'm revisiting all the RB rule and I'm puzzled by this one.
>
>
> Checks assignment to a variable that is the first statement inside the value block that is also used in the unwind block.
>
>
> [| `@temps |
> `var := `@object.
> `@.statements]
> ensure:
> [`var `@messages: `@args]
>
> Does anybody have an idea?
>
> Stef
>
Nov. 29, 2014
ensure: and assignments RB Rule
by stepharo
Hi guys
I'm revisiting all the RB rule and I'm puzzled by this one.
Checks assignment to a variable that is the first statement inside the
value block that is also used in the unwind block.
[| `@temps |
`var := `@object.
`@.statements]
ensure:
[`var `@messages: `@args]
Does anybody have an idea?
Stef
Nov. 29, 2014
MVC/ MVP / DCI Patterns..
by S Krish
In the context of spec / UI / enterprise solutions, I have been mulling over this for some time especially when I play with FXML.
To put it in context, I find FXML intriguing and nice. XML metadata that stays completely outside the code and makes it uber flexible to weave in UI to a enterprise solution post facto.
The thought trail I have is:
Typical Pattern:
Model links to Controller that links to a: Customer View ( singleton ? )
Controller links to: Validators / Delegates.. et als..
Model links to in Memory Cache registry { that links to: Persistence Module.. I do not bother about this for now..}
In FXML I see nice convention over configuration approach:
* XML format.. understood by people/ more importantly editors at large..
* Controller is injectable
* all method calls onAction/ events are simple viz #handleSubmitButtonAction or the ilk.. that will thereby call the controller instance methods..
* fxml can also invoke simple ( or complex) javascript action viz: jsSubmitAction( event)
Would Spec see that kind of approach.. feasible for extensibility
Food for thought more as rethink on fundamental patterns:
a) Should view have knowledge explicitly of its Controller.. Or
Controller while creating the view injects its instance.. only..
b) Should we push Controller to be a Presenter.. as the case tends to be. And then let Controller be the gateway to all other parts.. as listed above..
c) View actions & callbacks & validators are separated and dealt with a view "controller" , but the gateway to all other parts is handled by a real "observer controller"
... There has to be reliable:
* bidirectional update from view -> model ( in cache )
* proper modular segregation of all parts of a standard enterprise app. to enable common and known functions of each part, flexible, scalable but importantly easily maintainable.. in future by developer other than the author..
* Scriptability is one of the desired capabilities with the shrink wrapped app to be extended
Nov. 29, 2014
Re: [Pharo-dev] Athens Repository (NativeBoost)
by Nicolai Hess
2014-11-27 10:02 GMT+01:00 stepharo <stepharo(a)free.fr>:
>
>
>
>> The fact that Athens are part of Pharo distribution don't means, that
>> its repository should be abandoned and all updates should come directly to
>> Pharo. That would be a huge mistake.
>>
>
> That's how I've done it recently.
>
> I'll merge the changes from pharo -> athens repository.
>
>
> Thanks for doing that!
>
Hm, actually I don't know how to do that :)
Whats the common way for merging this changes back?
Do I just
open Monticello Browser,
select the Athens packages (Athens-Balloon/Athens-Cairo/Athens-Core ..)
and just save them in the 'http://smalltalkhub.com/mc/Pharo/Athens/main' -
repository ?
>
>
>
>
>> Doing everything in a monolithic image is a planning mess, and works
>> fine only for bug fixing or small refactorings.
>>
>> Anything which requires sizable planning and designing, should have own
>> line of development and maintenance,
>> like that there's a clear separation of the responsibility for
>> maintaining the project in healthy state and less bottlenecks.
>>
>>
>> no idea⦠I guess is the same case, but I have no control over that
>>> area.
>>> Igor will know better :)
>>>
>>> Esteban
>>>
>>>
>>>
>>
>> --
>> Best regards,
>> Igor Stasenko.
>>
>
>
>
Nov. 29, 2014
Re: [Pharo-dev] Video Tutorial - Github for Pharo using Sourcetree
by Dale Henrichs
Kilon,
As Thierry points out I think that it is important to have project
orientation where:
project == baseline == git repo
In the attached screenshot (tode_project_list) you see a project browser
from tode, where each project loaded in the image is managed. There are
git-based/baseline projects (filetree and github repos) and
mcz/configuration based repos (http repos).
For git repos, it is important to know the SHA of the commit that is loaded
into your image and the name of the branch that you have checked out (the
middle column).
The main menu represents the "standard" operations that can be performed
for a project. With the exception of the `push` command, all of the
operations can be performed against a git or mcz repository. For example
the `log` command for a git repo shows the commit log while the log for an
mcz repo shows the commit history of the configuration project.
The `changes` command compares all packages for a project against the disk
version of the packages.
The `save` command saves all of the dirty packages to the repo and for git
repos does a git commit ... and so on.
The Git menu has get-specific commands for doing fairly common git
operations. tODE has it's own command line application (from within the
image) and the full range of git commands can be run in the "tODE shell"
(callable from Smalltalk) so that uncommon operations can be run from
within the image ... tODE also allows you to write your scripts (in
Smalltalk) so it is easy to write your own custom operations that mix and
match git operations and Metacello (for example)...
The importance of tracking the loaded commit SHA is illustrated by the
second screen shot (tode_project_list_conflicts). The projects highlighted
in red, indicate that the SHA of the git repo on disk is different than the
SHA of the commit loaded into the image (a very common occurrence when
working with multiple images that share git repos). On the main menu you
see that the two menu items: `skew diff` and `skew save` are enabled. `skew
diff` gives you a view of the differences between the two commits (git
diffs can include non-smalltalk diffs) so that you can determine what has
changed .... `skew save` is important if you have image-level changes that
need to be merged with into the new git SHA ... `skew save` walks you
through the steps of:
1. checkout out original SHA
2. create a new branch
3. save changes to the new branch
4. merge the new branch into the original branch
The important take-away from this is that when working with git and
Smalltalk you must track the SHA that has been loaded into the image (the
latest version of Metacello tracks this information in the project
registry) and you must have in-image tool support for recognizing SHA skew.
It's not absolutely necessary to provide a tool for `skew save`, but it
_is_ tedious to "merge your way out of trouble" manually and in-image tools
make this situation much more tolerable ...
Dale
On Sat, Nov 29, 2014 at 4:15 AM, kilon alios <kilon.alios(a)gmail.com> wrote:
>
> "For a true 'doing something with it', you have to look into what Dale
> Henrichs has done with tODE. He is, as far as I could read, a long way up
> front us."
>
> no idea what tODE is doing, I have seen some demos but I have not
> understand it.
>
> "Filetree metadata is a pain in the ass when merging and Thierry's tool
> solves that."
>
> yeah I have seen that he mention that json is binary file .... this is
> weird choice why choose a binary file for version controlling . I thought
> json file are text files.
>
> "Also realize that SourceTree is not available in Linux. "
>
> have you watched my video tutorial ? I already provide a very good
> solution for that too :)
>
> anyway I am new to all this but not new to git , though I have to confess
> I have done like one pull request and very few merges, so I will postpone
> the tutorials for now for when I feel more comfortable with using the tools
> .
>
>
>
Nov. 29, 2014