#FEATURE by exept
authorClaus Gittinger <cg@exept.de>
Tue, 09 Jul 2019 15:21:52 +0200
changeset 4455 af2a675e0f32
parent 4454 fdd347565a6c
child 4456 df14ee79655a
#FEATURE by exept class: ProjectChecker class definition added: #skipCheckClasses: changed: #checkClasses #initialize
ProjectChecker.st
--- a/ProjectChecker.st	Sun Jul 07 23:43:42 2019 +0200
+++ b/ProjectChecker.st	Tue Jul 09 15:21:52 2019 +0200
@@ -17,7 +17,7 @@
 
 Object subclass:#ProjectChecker
 	instanceVariableNames:'packages currentPackage currentPackageDef classes methods
-		problems phase checkExtensionsOnly rulesApplied'
+		problems phase checkExtensionsOnly skipCheckClasses rulesApplied'
 	classVariableNames:''
 	poolDictionaries:''
 	category:'System-Support-Projects'
@@ -141,6 +141,10 @@
     ^ problems
 
     "Modified: / 23-02-2012 / 15:14:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+skipCheckClasses:aBoolean
+    skipCheckClasses := aBoolean.
 ! !
 
 !ProjectChecker methodsFor:'checking'!
@@ -669,7 +673,9 @@
         classesToCheck remove:currentPackageDef ifAbsent:[]
     ].
 
-    self checkClasses: classesToCheck.
+    skipCheckClasses ifFalse:[
+        self checkClasses: classesToCheck.
+    ].
 
     (currentPackageDef notNil and:[currentPackageDef isFolderForProjectsDefinition]) ifTrue:[
         classesToCheck do:[:eachClass |
@@ -772,14 +778,10 @@
 initialize
     "Invoked when a new instance is created."
 
-    "/ please change as required (and remove this comment)
+    skipCheckClasses := checkExtensionsOnly := false.
+
     packages := OrderedCollection new.
-    "/ currentPackage := nil.
-    "/ currentPackageDef := nil.
-    "/ classes := nil.
-    "/ methods := nil.
     problems := List new.
-    "/ phase := nil.
 
     "/ super initialize.   -- commented since inherited method does nothing