#BUGFIX by stefan
class: stx_goodies_smallsense class
added: #excludedFromPreRequisites
comment/format in:
#mandatoryPreRequisites
#referencedPreRequisites
changed: #extensionMethodNames
add some missing methods
--- a/stx_goodies_smallsense.st Thu Apr 19 17:46:32 2018 +0200
+++ b/stx_goodies_smallsense.st Mon Apr 23 19:11:45 2018 +0200
@@ -1,3 +1,5 @@
+"{ Encoding: utf8 }"
+
"
stx:goodies/smallsense - A productivity plugin for Smalltalk/X IDE
Copyright (C) 2013-2014 Jan Vrany
@@ -80,24 +82,40 @@
!stx_goodies_smallsense class methodsFor:'description'!
+excludedFromPreRequisites
+ "obsolete; temporarily, this is still called for, but will eventually vanish.
+
+ List packages which are to be explicitely excluded from the automatic constructed
+ prerequisites lists (both).
+ If empty, everything that is found along the inheritance of any of
+ my classes is considered to be a prerequisite package."
+
+ ^ #(
+ #'stx:libjava' "JavaClassReader - referenced by SmallSense::SmalltalkInferencer::Phase2>>visitUnaryNode:"
+ )
+
+ "Modified: / 23-04-2018 / 19:10:27 / stefan"
+!
+
mandatoryPreRequisites
"list packages which are mandatory as a prerequisite.
This are packages containing superclasses of my classes and classes which
are extended by myself.
They are mandatory, because we need these packages as a prerequisite for loading and compiling.
This method is generated automatically,
- by searching along the inheritance chain of all of my classes."
+ by searching along the inheritance chain of all of my classes.
+ Please take a look at the #referencedPreRequisites method as well."
^ #(
#'stx:goodies/refactoryBrowser/helpers' "BrowserEnvironment - superclass of SmallSense::SmalltalkUnacceptedMethodEnvironment"
#'stx:goodies/refactoryBrowser/lint' "RBBasicLintRule - extended"
#'stx:goodies/refactoryBrowser/parser' "RBBlockNode - extended"
#'stx:goodies/regex' "Regex::RxCharSetParser - superclass of SmallSense::TokenPatternParser::TokenSpecParser"
- #'stx:libbasic' "Autoload - superclass of SmallSense::AbstractJavaCompletionEngineTests"
+ #'stx:libbasic' "Collection - extended"
#'stx:libcomp' "AbstractSyntaxHighlighter - superclass of SmallSense::SmalltalkParser"
#'stx:libhtml' "HTMLDocumentFrame - extended"
#'stx:libtool' "AbstractSettingsApplication - superclass of SmallSense::SettingsAppl"
- #'stx:libview' "DeviceGraphicsContext - extended"
+ #'stx:libview' "DisplaySurface - extended"
#'stx:libview2' "ApplicationModel - extended"
#'stx:libwidg' "EditTextView - extended"
#'stx:libwidg2' "AbstractHierarchicalItem - superclass of SmallSense::ClassPO"
@@ -107,17 +125,20 @@
referencedPreRequisites
"list packages which are a prerequisite, because they contain
classes which are referenced by my classes.
- We do not need these packages as a prerequisite for compiling or loading,
+ These packages are NOT needed as a prerequisite for compiling or loading,
however, a class from it may be referenced during execution and having it
unloaded then may lead to a runtime doesNotUnderstand error, unless the caller
includes explicit checks for the package being present.
This method is generated automatically,
- by searching all classes (and their packages) which are referenced by my classes."
+ by searching all classes (and their packages) which are referenced by my classes.
+ Please also take a look at the #mandatoryPreRequisites method"
^ #(
#'stx:libbasic2' "BackgroundQueueProcessingJob - referenced by SmallSense::Manager>>initialize"
#'stx:libbasic3' "ChangeSet - referenced by RBContainsSmalltalkXEOLCommentRule>>fixes:"
)
+
+ "Modified: / 23-04-2018 / 19:10:35 / stefan"
!
subProjects
@@ -275,6 +296,8 @@
UserPreferences smallSenseCompleteIfUnambiguous:
UserPreferences smallSenseCompletionEnabled
UserPreferences smallSenseCompletionEnabled:
+ UserPreferences smallSenseElectricEditSupportEnabled
+ UserPreferences smallSenseElectricEditSupportEnabled:
UserPreferences smallSenseEnabled
UserPreferences smallSenseEnabled:
UserPreferences smallSenseSmalltalkIndentOnPasteEnabled