diff --git a/packages/Autocompletion.package/ECClassVarEntry.class/instance/guessTypeWith..st b/packages/Autocompletion.package/ECClassVarEntry.class/instance/guessTypeWith..st index 3fad0f7..89affcb 100644 --- a/packages/Autocompletion.package/ECClassVarEntry.class/instance/guessTypeWith..st +++ b/packages/Autocompletion.package/ECClassVarEntry.class/instance/guessTypeWith..st @@ -1,3 +1,3 @@ -as yet unclassified +type guessing guessTypeWith: anECContext ^ anECContext guessClassVarClass: contents \ No newline at end of file diff --git a/packages/Autocompletion.package/ECClassVarEntry.class/instance/label.st b/packages/Autocompletion.package/ECClassVarEntry.class/instance/label.st index 1f8edb6..988789b 100644 --- a/packages/Autocompletion.package/ECClassVarEntry.class/instance/label.st +++ b/packages/Autocompletion.package/ECClassVarEntry.class/instance/label.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing label ^ 'class variable' \ No newline at end of file diff --git a/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/methodRefs.st b/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/methodRefs.st index 5ed7c45..f79a88e 100644 --- a/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/methodRefs.st +++ b/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/methodRefs.st @@ -1,4 +1,4 @@ -as yet unclassified +public methodRefs | theClass classVarAssoc | theClass := receiverClass classThatDefinesClassVariable: variableName. diff --git a/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/popIntoLiteralVariable..st b/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/popIntoLiteralVariable..st index dd73ce2..5269c04 100644 --- a/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/popIntoLiteralVariable..st +++ b/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/popIntoLiteralVariable..st @@ -1,4 +1,4 @@ -as yet unclassified +bytecode decoding popIntoLiteralVariable: anAssociation anAssociation key == variableName asSymbol ifTrue: [ found := true ] diff --git a/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/popIntoReceiverVariable..st b/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/popIntoReceiverVariable..st index f37113c..837198e 100644 --- a/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/popIntoReceiverVariable..st +++ b/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/popIntoReceiverVariable..st @@ -1,3 +1,3 @@ -as yet unclassified +instruction decoding popIntoReceiverVariable: offset self reset \ No newline at end of file diff --git a/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/send.super.numArgs..st b/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/send.super.numArgs..st index 40ae5ae..fb68d9b 100644 --- a/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/send.super.numArgs..st +++ b/packages/Autocompletion.package/ECClassVarTypeGuesser.class/instance/send.super.numArgs..st @@ -1,2 +1,2 @@ -as yet unclassified +bytecode decoding send: selector super: supered numArgs: numberArguments diff --git a/packages/Autocompletion.package/ECContext.class/instance/guessTypeOf..st b/packages/Autocompletion.package/ECContext.class/instance/guessTypeOf..st index 6400cc5..249a87a 100644 --- a/packages/Autocompletion.package/ECContext.class/instance/guessTypeOf..st +++ b/packages/Autocompletion.package/ECContext.class/instance/guessTypeOf..st @@ -11,6 +11,7 @@ guessTypeOf: aNumber ^theClass ifNotNil: [ (theClass isKindOf: Class) ifTrue: [ "It may be a Trait or something else." theClass superclass ] ] ]. + range isThisContext ifTrue: [ ^Context ]. range asType ifNotNil: [ :type | "Constant" type == Number ifFalse: [ ^type ]. ^(SqNumberParser diff --git a/packages/Autocompletion.package/ECContext.class/methodProperties.json b/packages/Autocompletion.package/ECContext.class/methodProperties.json index 43d3c0f..4bf1a83 100644 --- a/packages/Autocompletion.package/ECContext.class/methodProperties.json +++ b/packages/Autocompletion.package/ECContext.class/methodProperties.json @@ -29,7 +29,7 @@ "guessNewInstanceClass:" : "LM 11/1/2018 21:34", "guessTempVarClass:" : "bar 3/1/2006 13:52", "guessTempVarClass:type:" : "LM 3/14/2019 17:39", - "guessTypeOf:" : "LM 11/1/2021 20:54", + "guessTypeOf:" : "ct 12/20/2023 14:53", "guessUnary:" : "LM 11/15/2018 16:02", "guessUnaryAccessorClass:" : "LM 11/1/2018 21:31", "handleBlockStack:with:" : "lr 7/4/2009 10:42", diff --git a/packages/Autocompletion.package/ECDetailMorph.class/class/fontColor.st b/packages/Autocompletion.package/ECDetailMorph.class/class/fontColor.st index a8ba0ff..113f307 100644 --- a/packages/Autocompletion.package/ECDetailMorph.class/class/fontColor.st +++ b/packages/Autocompletion.package/ECDetailMorph.class/class/fontColor.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing fontColor ^ ECPreferences menuFontColor \ No newline at end of file diff --git a/packages/Autocompletion.package/ECDetailMorph.class/class/height.st b/packages/Autocompletion.package/ECDetailMorph.class/class/height.st index 7b67b6a..5bedc6a 100644 --- a/packages/Autocompletion.package/ECDetailMorph.class/class/height.st +++ b/packages/Autocompletion.package/ECDetailMorph.class/class/height.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing height ^ ECMenuMorph itemHeight * 15.5 \ No newline at end of file diff --git a/packages/Autocompletion.package/ECDetailMorph.class/class/width.st b/packages/Autocompletion.package/ECDetailMorph.class/class/width.st index 21058db..7806fff 100644 --- a/packages/Autocompletion.package/ECDetailMorph.class/class/width.st +++ b/packages/Autocompletion.package/ECDetailMorph.class/class/width.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing width ^ ECMenuMorph itemWidth * 2.0 \ No newline at end of file diff --git a/packages/Autocompletion.package/ECEntry.class/instance/^less.equals.st b/packages/Autocompletion.package/ECEntry.class/instance/^less.equals.st index 9043be0..2303711 100644 --- a/packages/Autocompletion.package/ECEntry.class/instance/^less.equals.st +++ b/packages/Autocompletion.package/ECEntry.class/instance/^less.equals.st @@ -1,4 +1,4 @@ -as yet unclassified +comparing <= anECEntry ^ self lastUse = anECEntry lastUse diff --git a/packages/Autocompletion.package/ECEntry.class/instance/browseWith..st b/packages/Autocompletion.package/ECEntry.class/instance/browseWith..st index 498d0ec..00b8744 100644 --- a/packages/Autocompletion.package/ECEntry.class/instance/browseWith..st +++ b/packages/Autocompletion.package/ECEntry.class/instance/browseWith..st @@ -1,4 +1,4 @@ -as yet unclassified +actions browseWith: anECContext type := self guessTypeWith: anECContext. type diff --git a/packages/Autocompletion.package/ECEntry.class/instance/completion.st b/packages/Autocompletion.package/ECEntry.class/instance/completion.st index 2209421..14ffd94 100644 --- a/packages/Autocompletion.package/ECEntry.class/instance/completion.st +++ b/packages/Autocompletion.package/ECEntry.class/instance/completion.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing completion ^ self contentsAsSymbol separateKeywords \ No newline at end of file diff --git a/packages/Autocompletion.package/ECEntry.class/instance/contents.st b/packages/Autocompletion.package/ECEntry.class/instance/contents.st index 10e82c3..8b13d71 100644 --- a/packages/Autocompletion.package/ECEntry.class/instance/contents.st +++ b/packages/Autocompletion.package/ECEntry.class/instance/contents.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing contents ^contents \ No newline at end of file diff --git a/packages/Autocompletion.package/ECEntry.class/instance/contentsAsSymbol.st b/packages/Autocompletion.package/ECEntry.class/instance/contentsAsSymbol.st index 393c9de..0d829c2 100644 --- a/packages/Autocompletion.package/ECEntry.class/instance/contentsAsSymbol.st +++ b/packages/Autocompletion.package/ECEntry.class/instance/contentsAsSymbol.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing contentsAsSymbol ^ self contents asSymbol \ No newline at end of file diff --git a/packages/Autocompletion.package/ECEntry.class/instance/descriptionWith..st b/packages/Autocompletion.package/ECEntry.class/instance/descriptionWith..st index 70b4432..f0813c9 100644 --- a/packages/Autocompletion.package/ECEntry.class/instance/descriptionWith..st +++ b/packages/Autocompletion.package/ECEntry.class/instance/descriptionWith..st @@ -1,4 +1,4 @@ -as yet unclassified +detail information descriptionWith: anECContext description ifNotNil: [ ^ description ]. ^ description := self createDescriptionWith: anECContext \ No newline at end of file diff --git a/packages/Autocompletion.package/ECEntry.class/instance/guessTypeWith..st b/packages/Autocompletion.package/ECEntry.class/instance/guessTypeWith..st index cab3b57..9fc7325 100644 --- a/packages/Autocompletion.package/ECEntry.class/instance/guessTypeWith..st +++ b/packages/Autocompletion.package/ECEntry.class/instance/guessTypeWith..st @@ -1,3 +1,3 @@ -as yet unclassified +type guessing guessTypeWith: anECContext ^ nil \ No newline at end of file diff --git a/packages/Autocompletion.package/ECEntry.class/instance/isInstance.st b/packages/Autocompletion.package/ECEntry.class/instance/isInstance.st index 4e768c4..9267400 100644 --- a/packages/Autocompletion.package/ECEntry.class/instance/isInstance.st +++ b/packages/Autocompletion.package/ECEntry.class/instance/isInstance.st @@ -1,3 +1,3 @@ -as yet unclassified +testing isInstance ^ false \ No newline at end of file diff --git a/packages/Autocompletion.package/ECEntry.class/instance/isLocal.st b/packages/Autocompletion.package/ECEntry.class/instance/isLocal.st index 33edea4..57399b2 100644 --- a/packages/Autocompletion.package/ECEntry.class/instance/isLocal.st +++ b/packages/Autocompletion.package/ECEntry.class/instance/isLocal.st @@ -1,3 +1,3 @@ -as yet unclassified +testing isLocal ^ false \ No newline at end of file diff --git a/packages/Autocompletion.package/ECEntry.class/instance/isSelector.st b/packages/Autocompletion.package/ECEntry.class/instance/isSelector.st index f850caf..7a21113 100644 --- a/packages/Autocompletion.package/ECEntry.class/instance/isSelector.st +++ b/packages/Autocompletion.package/ECEntry.class/instance/isSelector.st @@ -1,3 +1,3 @@ -as yet unclassified +testing isSelector ^ false \ No newline at end of file diff --git a/packages/Autocompletion.package/ECEntry.class/instance/label.st b/packages/Autocompletion.package/ECEntry.class/instance/label.st index 6bab84a..83a3b1f 100644 --- a/packages/Autocompletion.package/ECEntry.class/instance/label.st +++ b/packages/Autocompletion.package/ECEntry.class/instance/label.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing label ^ 'unknown' \ No newline at end of file diff --git a/packages/Autocompletion.package/ECEntry.class/instance/printOn..st b/packages/Autocompletion.package/ECEntry.class/instance/printOn..st index 47561f4..1eefa61 100644 --- a/packages/Autocompletion.package/ECEntry.class/instance/printOn..st +++ b/packages/Autocompletion.package/ECEntry.class/instance/printOn..st @@ -1,4 +1,4 @@ -as yet unclassified +printing printOn: aStream aStream nextPutAll: self class name; nextPut: $(; diff --git a/packages/Autocompletion.package/ECEntry.class/instance/setContents.type..st b/packages/Autocompletion.package/ECEntry.class/instance/setContents.type..st index 460c1b2..633d760 100644 --- a/packages/Autocompletion.package/ECEntry.class/instance/setContents.type..st +++ b/packages/Autocompletion.package/ECEntry.class/instance/setContents.type..st @@ -1,4 +1,4 @@ -as yet unclassified +initialize-release setContents: aString type: aSymbol contents := aString. type := aSymbol \ No newline at end of file diff --git a/packages/Autocompletion.package/ECEntry.class/instance/type.st b/packages/Autocompletion.package/ECEntry.class/instance/type.st index aa8efe6..9be52a3 100644 --- a/packages/Autocompletion.package/ECEntry.class/instance/type.st +++ b/packages/Autocompletion.package/ECEntry.class/instance/type.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing type ^type \ No newline at end of file diff --git a/packages/Autocompletion.package/ECEntryDescription.class/class/label..st b/packages/Autocompletion.package/ECEntryDescription.class/class/label..st index 0aea9a2..18135b1 100644 --- a/packages/Autocompletion.package/ECEntryDescription.class/class/label..st +++ b/packages/Autocompletion.package/ECEntryDescription.class/class/label..st @@ -1,4 +1,4 @@ -as yet unclassified +instance creation label: firstString ^ self new setLabel: firstString diff --git a/packages/Autocompletion.package/ECEntryDescription.class/class/label.title.description..st b/packages/Autocompletion.package/ECEntryDescription.class/class/label.title.description..st index 74746b6..86b7259 100644 --- a/packages/Autocompletion.package/ECEntryDescription.class/class/label.title.description..st +++ b/packages/Autocompletion.package/ECEntryDescription.class/class/label.title.description..st @@ -1,4 +1,4 @@ -as yet unclassified +instance creation label: firstString title: secondString description: thirdString ^ self new setLabel: firstString diff --git a/packages/Autocompletion.package/ECExceptionEntry.class/class/newFrom..st b/packages/Autocompletion.package/ECExceptionEntry.class/class/newFrom..st index e3a48e4..c2be199 100644 --- a/packages/Autocompletion.package/ECExceptionEntry.class/class/newFrom..st +++ b/packages/Autocompletion.package/ECExceptionEntry.class/class/newFrom..st @@ -1,4 +1,4 @@ -as yet unclassified +instance creation newFrom: anException ^ self new diff --git a/packages/Autocompletion.package/ECExceptionEntry.class/instance/browseWith..st b/packages/Autocompletion.package/ECExceptionEntry.class/instance/browseWith..st index e811d7a..07ea4e7 100644 --- a/packages/Autocompletion.package/ECExceptionEntry.class/instance/browseWith..st +++ b/packages/Autocompletion.package/ECExceptionEntry.class/instance/browseWith..st @@ -1,4 +1,4 @@ -as yet unclassified +actions browseWith: anECContext "For inspiration, see StandardToolSet class>>#debugException:" diff --git a/packages/Autocompletion.package/ECExceptionEntry.class/instance/createDescriptionWith..st b/packages/Autocompletion.package/ECExceptionEntry.class/instance/createDescriptionWith..st index ca90d45..39a203a 100644 --- a/packages/Autocompletion.package/ECExceptionEntry.class/instance/createDescriptionWith..st +++ b/packages/Autocompletion.package/ECExceptionEntry.class/instance/createDescriptionWith..st @@ -1,4 +1,4 @@ -as yet unclassified +detail information createDescriptionWith: anECContext ^ ECEntryDescription diff --git a/packages/Autocompletion.package/ECExceptionEntry.class/instance/label.st b/packages/Autocompletion.package/ECExceptionEntry.class/instance/label.st index 9173d63..0bfdb6e 100644 --- a/packages/Autocompletion.package/ECExceptionEntry.class/instance/label.st +++ b/packages/Autocompletion.package/ECExceptionEntry.class/instance/label.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing label ^ 'Exception: ', self exception description \ No newline at end of file diff --git a/packages/Autocompletion.package/ECExceptionEntry.class/instance/matchNarrowString..st b/packages/Autocompletion.package/ECExceptionEntry.class/instance/matchNarrowString..st index dcac4ca..66c528c 100644 --- a/packages/Autocompletion.package/ECExceptionEntry.class/instance/matchNarrowString..st +++ b/packages/Autocompletion.package/ECExceptionEntry.class/instance/matchNarrowString..st @@ -1,4 +1,4 @@ -as yet unclassified +testing matchNarrowString: aString "Return a really high match priority here. diff --git a/packages/Autocompletion.package/ECExceptionEntry.class/instance/selectColor.st b/packages/Autocompletion.package/ECExceptionEntry.class/instance/selectColor.st index f351b0c..7acf7fa 100644 --- a/packages/Autocompletion.package/ECExceptionEntry.class/instance/selectColor.st +++ b/packages/Autocompletion.package/ECExceptionEntry.class/instance/selectColor.st @@ -1,4 +1,4 @@ -as yet unclassified +drawing selectColor ^ Color red darker \ No newline at end of file diff --git a/packages/Autocompletion.package/ECGlobalEntry.class/instance/guessTypeWith..st b/packages/Autocompletion.package/ECGlobalEntry.class/instance/guessTypeWith..st index 314fb23..931bcfc 100644 --- a/packages/Autocompletion.package/ECGlobalEntry.class/instance/guessTypeWith..st +++ b/packages/Autocompletion.package/ECGlobalEntry.class/instance/guessTypeWith..st @@ -1,4 +1,4 @@ -as yet unclassified +type guessing guessTypeWith: anECContext | globalEntry | globalEntry := Smalltalk at: contents ifAbsent: [^ nil]. diff --git a/packages/Autocompletion.package/ECGlobalEntry.class/instance/label.st b/packages/Autocompletion.package/ECGlobalEntry.class/instance/label.st index 62e1d74..e4dac19 100644 --- a/packages/Autocompletion.package/ECGlobalEntry.class/instance/label.st +++ b/packages/Autocompletion.package/ECGlobalEntry.class/instance/label.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing label ^ 'global' \ No newline at end of file diff --git a/packages/Autocompletion.package/ECInstVarEntry.class/instance/guessTypeWith..st b/packages/Autocompletion.package/ECInstVarEntry.class/instance/guessTypeWith..st index 21ea8a2..e82762a 100644 --- a/packages/Autocompletion.package/ECInstVarEntry.class/instance/guessTypeWith..st +++ b/packages/Autocompletion.package/ECInstVarEntry.class/instance/guessTypeWith..st @@ -1,3 +1,3 @@ -as yet unclassified +type guessing guessTypeWith: anECContext ^ anECContext guessInstVarClass: contents \ No newline at end of file diff --git a/packages/Autocompletion.package/ECInstVarEntry.class/instance/isInstance.st b/packages/Autocompletion.package/ECInstVarEntry.class/instance/isInstance.st index 5ad76a7..5d3618e 100644 --- a/packages/Autocompletion.package/ECInstVarEntry.class/instance/isInstance.st +++ b/packages/Autocompletion.package/ECInstVarEntry.class/instance/isInstance.st @@ -1,3 +1,3 @@ -as yet unclassified +testing isInstance ^true \ No newline at end of file diff --git a/packages/Autocompletion.package/ECInstVarEntry.class/instance/label.st b/packages/Autocompletion.package/ECInstVarEntry.class/instance/label.st index fba9a42..e033630 100644 --- a/packages/Autocompletion.package/ECInstVarEntry.class/instance/label.st +++ b/packages/Autocompletion.package/ECInstVarEntry.class/instance/label.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing label ^ 'instance variable' \ No newline at end of file diff --git a/packages/Autocompletion.package/ECInstVarTypeGuesser.class/instance/methodRefs.st b/packages/Autocompletion.package/ECInstVarTypeGuesser.class/instance/methodRefs.st index 4f18b7b..1d6c3a8 100644 --- a/packages/Autocompletion.package/ECInstVarTypeGuesser.class/instance/methodRefs.st +++ b/packages/Autocompletion.package/ECInstVarTypeGuesser.class/instance/methodRefs.st @@ -1,4 +1,4 @@ -as yet unclassified +public methodRefs | theClass selectors | theClass := receiverClass classThatDefinesInstanceVariable: variableName. diff --git a/packages/Autocompletion.package/ECInstVarTypeGuesser.class/instance/prepare..st b/packages/Autocompletion.package/ECInstVarTypeGuesser.class/instance/prepare..st index 1cf3190..fc09628 100644 --- a/packages/Autocompletion.package/ECInstVarTypeGuesser.class/instance/prepare..st +++ b/packages/Autocompletion.package/ECInstVarTypeGuesser.class/instance/prepare..st @@ -1,4 +1,4 @@ -as yet unclassified +bytecode decoding prepare: aCompiledMethod | theClass | super prepare: aCompiledMethod. diff --git a/packages/Autocompletion.package/ECLocalEntry.class/instance/guessTypeWith..st b/packages/Autocompletion.package/ECLocalEntry.class/instance/guessTypeWith..st index af9b280..c6f1ba6 100644 --- a/packages/Autocompletion.package/ECLocalEntry.class/instance/guessTypeWith..st +++ b/packages/Autocompletion.package/ECLocalEntry.class/instance/guessTypeWith..st @@ -1,4 +1,4 @@ -as yet unclassified +type guessing guessTypeWith: anECContext ^ (anECContext guessTempVarClass: contents type: type) ifNil: [anECContext guessArgument: contents] \ No newline at end of file diff --git a/packages/Autocompletion.package/ECLocalEntry.class/instance/isLocal.st b/packages/Autocompletion.package/ECLocalEntry.class/instance/isLocal.st index 12eac73..e1cd066 100644 --- a/packages/Autocompletion.package/ECLocalEntry.class/instance/isLocal.st +++ b/packages/Autocompletion.package/ECLocalEntry.class/instance/isLocal.st @@ -1,3 +1,3 @@ -as yet unclassified +testing isLocal ^true \ No newline at end of file diff --git a/packages/Autocompletion.package/ECLocalEntry.class/instance/label.st b/packages/Autocompletion.package/ECLocalEntry.class/instance/label.st index 259972f..9d66ca8 100644 --- a/packages/Autocompletion.package/ECLocalEntry.class/instance/label.st +++ b/packages/Autocompletion.package/ECLocalEntry.class/instance/label.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing label ^ 'local variable' \ No newline at end of file diff --git a/packages/Autocompletion.package/ECModel.class/instance/selectorsAsSymbols.st b/packages/Autocompletion.package/ECModel.class/instance/selectorsAsSymbols.st index ca6a1bc..d409a6a 100644 --- a/packages/Autocompletion.package/ECModel.class/instance/selectorsAsSymbols.st +++ b/packages/Autocompletion.package/ECModel.class/instance/selectorsAsSymbols.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing selectorsAsSymbols ^ selectors collect: [:each | each contentsAsSymbol] \ No newline at end of file diff --git a/packages/Autocompletion.package/ECSelectorEntry.class/instance/completion.st b/packages/Autocompletion.package/ECSelectorEntry.class/instance/completion.st index 31314c3..fb87cab 100644 --- a/packages/Autocompletion.package/ECSelectorEntry.class/instance/completion.st +++ b/packages/Autocompletion.package/ECSelectorEntry.class/instance/completion.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing completion | seperated firstSmartTab | diff --git a/packages/Autocompletion.package/ECSelectorEntry.class/instance/createDescriptionWith..st b/packages/Autocompletion.package/ECSelectorEntry.class/instance/createDescriptionWith..st index 040bd8d..92dbe1a 100644 --- a/packages/Autocompletion.package/ECSelectorEntry.class/instance/createDescriptionWith..st +++ b/packages/Autocompletion.package/ECSelectorEntry.class/instance/createDescriptionWith..st @@ -1,4 +1,4 @@ -as yet unclassified +detail information createDescriptionWith: anECContext ^ self findMethodWith: anECContext diff --git a/packages/Autocompletion.package/ECSelectorEntry.class/instance/label.st b/packages/Autocompletion.package/ECSelectorEntry.class/instance/label.st index 8a69fd9..964e587 100644 --- a/packages/Autocompletion.package/ECSelectorEntry.class/instance/label.st +++ b/packages/Autocompletion.package/ECSelectorEntry.class/instance/label.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing label ^ 'method' \ No newline at end of file diff --git a/packages/Autocompletion.package/ECSelectorEntry.class/instance/methodSourceDescription.method..st b/packages/Autocompletion.package/ECSelectorEntry.class/instance/methodSourceDescription.method..st index 5fe5d0a..9c464f6 100644 --- a/packages/Autocompletion.package/ECSelectorEntry.class/instance/methodSourceDescription.method..st +++ b/packages/Autocompletion.package/ECSelectorEntry.class/instance/methodSourceDescription.method..st @@ -1,4 +1,4 @@ -as yet unclassified +detail information methodSourceDescription: aClass method: aCompiledMethod | styler | styler := SHTextStylerST80 new. diff --git a/packages/Autocompletion.package/ECSelfEntry.class/instance/guessTypeWith..st b/packages/Autocompletion.package/ECSelfEntry.class/instance/guessTypeWith..st index e2bfa0c..63e7cdb 100644 --- a/packages/Autocompletion.package/ECSelfEntry.class/instance/guessTypeWith..st +++ b/packages/Autocompletion.package/ECSelfEntry.class/instance/guessTypeWith..st @@ -1,3 +1,3 @@ -as yet unclassified +type guessing guessTypeWith: anECContext ^ anECContext theClass \ No newline at end of file diff --git a/packages/Autocompletion.package/ECSelfEntry.class/instance/label.st b/packages/Autocompletion.package/ECSelfEntry.class/instance/label.st index 971ec0c..f62663b 100644 --- a/packages/Autocompletion.package/ECSelfEntry.class/instance/label.st +++ b/packages/Autocompletion.package/ECSelfEntry.class/instance/label.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing label ^ 'self' \ No newline at end of file diff --git a/packages/Autocompletion.package/ECSuperEntry.class/instance/guessTypeWith..st b/packages/Autocompletion.package/ECSuperEntry.class/instance/guessTypeWith..st index 692350b..9ef2668 100644 --- a/packages/Autocompletion.package/ECSuperEntry.class/instance/guessTypeWith..st +++ b/packages/Autocompletion.package/ECSuperEntry.class/instance/guessTypeWith..st @@ -1,3 +1,3 @@ -as yet unclassified +type guessing guessTypeWith: anECContext ^ anECContext theClass ifNotNil: [anECContext theClass superclass] \ No newline at end of file diff --git a/packages/Autocompletion.package/ECSuperEntry.class/instance/label.st b/packages/Autocompletion.package/ECSuperEntry.class/instance/label.st index 0532042..d1a52ae 100644 --- a/packages/Autocompletion.package/ECSuperEntry.class/instance/label.st +++ b/packages/Autocompletion.package/ECSuperEntry.class/instance/label.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing label ^ 'super' \ No newline at end of file diff --git a/packages/Autocompletion.package/ECSymbols.class/class/contains.caseSensitive.do..st b/packages/Autocompletion.package/ECSymbols.class/class/contains.caseSensitive.do..st index ec98001..5ba2a59 100644 --- a/packages/Autocompletion.package/ECSymbols.class/class/contains.caseSensitive.do..st +++ b/packages/Autocompletion.package/ECSymbols.class/class/contains.caseSensitive.do..st @@ -1,4 +1,4 @@ -as yet unclassified +accessing contains: aString caseSensitive: aBoolean do: aBlock self contains: aString caseSensitive: aBoolean exclude: {} do: aBlock \ No newline at end of file diff --git a/packages/Autocompletion.package/ECSymbols.class/class/contains.caseSensitive.exclude.do..st b/packages/Autocompletion.package/ECSymbols.class/class/contains.caseSensitive.exclude.do..st index 53f08a5..625c1d1 100644 --- a/packages/Autocompletion.package/ECSymbols.class/class/contains.caseSensitive.exclude.do..st +++ b/packages/Autocompletion.package/ECSymbols.class/class/contains.caseSensitive.exclude.do..st @@ -1,4 +1,4 @@ -as yet unclassified +accessing contains: aString caseSensitive: aBoolean exclude: aCollection do: aBlock | separators | diff --git a/packages/Autocompletion.package/ECThisContextEntry.class/README.md b/packages/Autocompletion.package/ECThisContextEntry.class/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/Autocompletion.package/ECThisContextEntry.class/instance/guessTypeWith..st b/packages/Autocompletion.package/ECThisContextEntry.class/instance/guessTypeWith..st new file mode 100644 index 0000000..6b1cfe4 --- /dev/null +++ b/packages/Autocompletion.package/ECThisContextEntry.class/instance/guessTypeWith..st @@ -0,0 +1,3 @@ +type guessing +guessTypeWith: anECContext + ^ Context \ No newline at end of file diff --git a/packages/Autocompletion.package/ECThisContextEntry.class/instance/label.st b/packages/Autocompletion.package/ECThisContextEntry.class/instance/label.st new file mode 100644 index 0000000..e763a5b --- /dev/null +++ b/packages/Autocompletion.package/ECThisContextEntry.class/instance/label.st @@ -0,0 +1,3 @@ +accessing +label + ^ 'thisContext' \ No newline at end of file diff --git a/packages/Autocompletion.package/ECThisContextEntry.class/methodProperties.json b/packages/Autocompletion.package/ECThisContextEntry.class/methodProperties.json new file mode 100644 index 0000000..3304067 --- /dev/null +++ b/packages/Autocompletion.package/ECThisContextEntry.class/methodProperties.json @@ -0,0 +1,6 @@ +{ + "class" : { + }, + "instance" : { + "guessTypeWith:" : "ct 12/20/2023 14:42", + "label" : "ct 12/20/2023 14:42" } } diff --git a/packages/Autocompletion.package/ECThisContextEntry.class/properties.json b/packages/Autocompletion.package/ECThisContextEntry.class/properties.json new file mode 100644 index 0000000..d54b2d9 --- /dev/null +++ b/packages/Autocompletion.package/ECThisContextEntry.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Autocompletion-ECModel", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "ECThisContextEntry", + "pools" : [ + ], + "super" : "ECEntry", + "type" : "normal" } diff --git a/packages/Autocompletion.package/ECTypeInfo.class/class/definedByLiteral..st b/packages/Autocompletion.package/ECTypeInfo.class/class/definedByLiteral..st index 594e3a5..23b4088 100644 --- a/packages/Autocompletion.package/ECTypeInfo.class/class/definedByLiteral..st +++ b/packages/Autocompletion.package/ECTypeInfo.class/class/definedByLiteral..st @@ -1,4 +1,4 @@ -as yet unclassified +instance creation definedByLiteral: aClass | newInstance | newInstance := self new. diff --git a/packages/Autocompletion.package/ECTypeInfo.class/class/definedByMessageSend..st b/packages/Autocompletion.package/ECTypeInfo.class/class/definedByMessageSend..st index b88ea2f..10efbae 100644 --- a/packages/Autocompletion.package/ECTypeInfo.class/class/definedByMessageSend..st +++ b/packages/Autocompletion.package/ECTypeInfo.class/class/definedByMessageSend..st @@ -1,4 +1,4 @@ -as yet unclassified +instance creation definedByMessageSend: aClass | newInstance | newInstance := self new. diff --git a/packages/Autocompletion.package/ECTypeInfo.class/class/definedByTemporaryVar..st b/packages/Autocompletion.package/ECTypeInfo.class/class/definedByTemporaryVar..st index d6e0ac2..d83fc79 100644 --- a/packages/Autocompletion.package/ECTypeInfo.class/class/definedByTemporaryVar..st +++ b/packages/Autocompletion.package/ECTypeInfo.class/class/definedByTemporaryVar..st @@ -1,4 +1,4 @@ -as yet unclassified +instance creation definedByTemporaryVar: anInteger | newInstance | newInstance := self new. diff --git a/packages/Autocompletion.package/ECTypeInfo.class/instance/isDefinedByMessageSend.st b/packages/Autocompletion.package/ECTypeInfo.class/instance/isDefinedByMessageSend.st index 166237a..243d12a 100644 --- a/packages/Autocompletion.package/ECTypeInfo.class/instance/isDefinedByMessageSend.st +++ b/packages/Autocompletion.package/ECTypeInfo.class/instance/isDefinedByMessageSend.st @@ -1,3 +1,3 @@ -as yet unclassified +testing isDefinedByMessageSend ^kind == 2 \ No newline at end of file diff --git a/packages/Autocompletion.package/ECTypeInfo.class/instance/isDefinedByTemporary.st b/packages/Autocompletion.package/ECTypeInfo.class/instance/isDefinedByTemporary.st index c6263a5..df50a2d 100644 --- a/packages/Autocompletion.package/ECTypeInfo.class/instance/isDefinedByTemporary.st +++ b/packages/Autocompletion.package/ECTypeInfo.class/instance/isDefinedByTemporary.st @@ -1,3 +1,3 @@ -as yet unclassified +testing isDefinedByTemporary ^ kind == 3 \ No newline at end of file diff --git a/packages/Autocompletion.package/ECTypeInfo.class/instance/priority.st b/packages/Autocompletion.package/ECTypeInfo.class/instance/priority.st index 913ff26..cffcbec 100644 --- a/packages/Autocompletion.package/ECTypeInfo.class/instance/priority.st +++ b/packages/Autocompletion.package/ECTypeInfo.class/instance/priority.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing priority ^kind \ No newline at end of file diff --git a/packages/Autocompletion.package/ECTypeInfo.class/instance/setType.kind..st b/packages/Autocompletion.package/ECTypeInfo.class/instance/setType.kind..st index d18e976..2323ba2 100644 --- a/packages/Autocompletion.package/ECTypeInfo.class/instance/setType.kind..st +++ b/packages/Autocompletion.package/ECTypeInfo.class/instance/setType.kind..st @@ -1,4 +1,4 @@ -as yet unclassified +initialize-release setType: aClass kind: anInteger type := aClass. kind := anInteger \ No newline at end of file diff --git a/packages/Autocompletion.package/ECTypeInfo.class/instance/temporaryOffset..st b/packages/Autocompletion.package/ECTypeInfo.class/instance/temporaryOffset..st index c3e1a5b..feb0fda 100644 --- a/packages/Autocompletion.package/ECTypeInfo.class/instance/temporaryOffset..st +++ b/packages/Autocompletion.package/ECTypeInfo.class/instance/temporaryOffset..st @@ -1,3 +1,3 @@ -as yet unclassified +accessing temporaryOffset: anInteger temporaryOffset := anInteger \ No newline at end of file diff --git a/packages/Autocompletion.package/ECTypeInfo.class/instance/temporaryOffset.st b/packages/Autocompletion.package/ECTypeInfo.class/instance/temporaryOffset.st index 115352c..ec877a2 100644 --- a/packages/Autocompletion.package/ECTypeInfo.class/instance/temporaryOffset.st +++ b/packages/Autocompletion.package/ECTypeInfo.class/instance/temporaryOffset.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing temporaryOffset ^temporaryOffset \ No newline at end of file diff --git a/packages/Autocompletion.package/ECTypeInfo.class/instance/type..st b/packages/Autocompletion.package/ECTypeInfo.class/instance/type..st index ca36383..a0d8faf 100644 --- a/packages/Autocompletion.package/ECTypeInfo.class/instance/type..st +++ b/packages/Autocompletion.package/ECTypeInfo.class/instance/type..st @@ -1,3 +1,3 @@ -as yet unclassified +accessing type: aClass type := aClass \ No newline at end of file diff --git a/packages/Autocompletion.package/ECTypeInfo.class/instance/type.st b/packages/Autocompletion.package/ECTypeInfo.class/instance/type.st index aa8efe6..9be52a3 100644 --- a/packages/Autocompletion.package/ECTypeInfo.class/instance/type.st +++ b/packages/Autocompletion.package/ECTypeInfo.class/instance/type.st @@ -1,3 +1,3 @@ -as yet unclassified +accessing type ^type \ No newline at end of file diff --git a/packages/Autocompletion.package/ECTypedModel.class/instance/expanded.st b/packages/Autocompletion.package/ECTypedModel.class/instance/expanded.st index f709e56..946db78 100644 --- a/packages/Autocompletion.package/ECTypedModel.class/instance/expanded.st +++ b/packages/Autocompletion.package/ECTypedModel.class/instance/expanded.st @@ -1,4 +1,4 @@ -as yet unclassified +accessing expanded ^ expanded ifNil: [false] \ No newline at end of file diff --git a/packages/Autocompletion.package/ECUntypedModel.class/instance/initializeInstVars.st b/packages/Autocompletion.package/ECUntypedModel.class/instance/initializeInstVars.st index 94eb2cf..3820c52 100644 --- a/packages/Autocompletion.package/ECUntypedModel.class/instance/initializeInstVars.st +++ b/packages/Autocompletion.package/ECUntypedModel.class/instance/initializeInstVars.st @@ -1,13 +1,18 @@ initialize-release initializeInstVars - (clazz isNil or: [ includeVariables not ]) ifTrue: [ ^ self ]. - instVars := clazz allInstVarNames asOrderedCollection replace: [ :each | - ECInstVarEntry - contents: each - type: #instVar ]. + includeVariables ifFalse: [^ self ]. + instVars add: (ECThisContextEntry + contents: 'thisContext' + type: #thisContext). + clazz ifNil: [ ^ self ]. + instVars addAll: + (clazz allInstVarNames asOrderedCollection replace: [ :each | + ECInstVarEntry + contents: each + type: #instVar ]). instVars add: (ECSelfEntry contents: 'self' type: #self). instVars add: (ECSuperEntry contents: 'super' - type: #super) \ No newline at end of file + type: #super). \ No newline at end of file diff --git a/packages/Autocompletion.package/ECUntypedModel.class/methodProperties.json b/packages/Autocompletion.package/ECUntypedModel.class/methodProperties.json index 1f615b4..2d04e7b 100644 --- a/packages/Autocompletion.package/ECUntypedModel.class/methodProperties.json +++ b/packages/Autocompletion.package/ECUntypedModel.class/methodProperties.json @@ -9,7 +9,7 @@ "initialize" : "ul 9/27/2010 04:54", "initializeClassVars" : "ul 10/29/2010 06:04", "initializeGlobalsSelectors" : "LM 3/20/2019 15:26", - "initializeInstVars" : "ul 9/27/2010 04:49", + "initializeInstVars" : "ct 12/20/2023 15:18", "initializeSelectors" : "LM 4/1/2019 16:56", "initializeSymbolSelectors" : "LM 3/20/2019 15:27", "message" : "cmm 1/8/2007 21:01", diff --git a/packages/Autocompletion.package/ECVarTypeGuesser.class/class/getClassFromTypeSuggestingName..st b/packages/Autocompletion.package/ECVarTypeGuesser.class/class/getClassFromTypeSuggestingName..st index 9d57e23..9d15ae5 100644 --- a/packages/Autocompletion.package/ECVarTypeGuesser.class/class/getClassFromTypeSuggestingName..st +++ b/packages/Autocompletion.package/ECVarTypeGuesser.class/class/getClassFromTypeSuggestingName..st @@ -1,4 +1,4 @@ -as yet unclassified +type guessing getClassFromTypeSuggestingName: aString | firstUppercaseLetter className aStream aClass | aStream := WriteStream on: String new. diff --git a/packages/Autocompletion.package/ECVarTypeGuesser.class/class/variableName.class..st b/packages/Autocompletion.package/ECVarTypeGuesser.class/class/variableName.class..st index ce9e7c7..c9a33b0 100644 --- a/packages/Autocompletion.package/ECVarTypeGuesser.class/class/variableName.class..st +++ b/packages/Autocompletion.package/ECVarTypeGuesser.class/class/variableName.class..st @@ -1,3 +1,3 @@ -as yet unclassified +instance creation variableName: aString class: aClass ^self variableName: aString source: nil class: aClass \ No newline at end of file diff --git a/packages/Autocompletion.package/ECVarTypeGuesser.class/class/variableName.source.class..st b/packages/Autocompletion.package/ECVarTypeGuesser.class/class/variableName.source.class..st index 6dcfe56..80a7521 100644 --- a/packages/Autocompletion.package/ECVarTypeGuesser.class/class/variableName.source.class..st +++ b/packages/Autocompletion.package/ECVarTypeGuesser.class/class/variableName.source.class..st @@ -1,4 +1,4 @@ -as yet unclassified +instance creation variableName: aString source: sourceString class: aClass | newInstance | newInstance := self basicNew initialize. diff --git a/packages/Autocompletion.package/SHRange.extension/instance/isThisContext.st b/packages/Autocompletion.package/SHRange.extension/instance/isThisContext.st new file mode 100644 index 0000000..d353408 --- /dev/null +++ b/packages/Autocompletion.package/SHRange.extension/instance/isThisContext.st @@ -0,0 +1,4 @@ +*Autocompletion +isThisContext + + ^type == #thisContext \ No newline at end of file diff --git a/packages/Autocompletion.package/SHRange.extension/instance/isVariable.st b/packages/Autocompletion.package/SHRange.extension/instance/isVariable.st index 5cb3433..f4ea7b3 100644 --- a/packages/Autocompletion.package/SHRange.extension/instance/isVariable.st +++ b/packages/Autocompletion.package/SHRange.extension/instance/isVariable.st @@ -2,4 +2,4 @@ isVariable ^ self isTemporaryVariable or: [self isInstanceVariable - or: [self isSelf or:[self isSuper]]] \ No newline at end of file + or: [self isSelf or: [self isSuper] or: [self isThisContext]]] \ No newline at end of file diff --git a/packages/Autocompletion.package/SHRange.extension/methodProperties.json b/packages/Autocompletion.package/SHRange.extension/methodProperties.json index 3d5805e..f766c43 100644 --- a/packages/Autocompletion.package/SHRange.extension/methodProperties.json +++ b/packages/Autocompletion.package/SHRange.extension/methodProperties.json @@ -21,7 +21,8 @@ "isSeparator" : "ul 4/21/2011 03:21", "isSuper" : "ul 4/21/2011 03:21", "isTemporaryVariable" : "LM 3/14/2019 17:38", + "isThisContext" : "ct 12/20/2023 14:44", "isUnary" : "LM 11/4/2018 13:16", "isUnfinished" : "ul 4/21/2011 03:21", - "isVariable" : "bar 1/9/2005 13:13", + "isVariable" : "ct 12/21/2023 20:00", "isVariablesOnly" : "bar 3/2/2006 21:26" } }