Hi,

I meant to say, that the help is not complete. We only added it as fast as 
possible to the UI so that you are not disturbed when taking screenshots. The 
help contents will follow.

Cheers,
Doru


> On Feb 20, 2016, at 2:34 PM, Tudor Girba <[email protected]> wrote:
> 
> We added the mechanism and created a kind of an API entry for documenting all 
> entries within the image. This was one of your request: to know what are all 
> the different searches possible :).
> 
> Doru
> 
> 
>> On Feb 20, 2016, at 2:26 PM, stepharo <[email protected]> wrote:
>> 
>> Hi
>> 
>> So I tried again to understand how spotter works and I looked at the help 
>> and I could not understand
>> how I can find class references.
>> 
>> I saw that but it does not show me how I can use it and I do not really want 
>> to understand how this is implemented.
>> 
>> spotterReferenceFor: aStep
>>   <spotterOrder: 30>
>>   aStep listProcessor
>>           title: 'References';
>>           allCandidates: [ (SystemNavigation default allReferencesTo: self 
>> binding) collect: #compiledMethod ];
>>           itemName: [ :method | method gtDisplayString ];
>>           filter: GTFilterSubstring
>> 
>> 
>> 
>> To me this help is totally obscure.
>> 
>> 
>> Spotter allows the developer to define custom search processors in different 
>> classes. These custom processors take effect when Spotter reaches an 
>> instance of the extended class. You can find below the list of extensions 
>> from this image.
>> 
>> You can also browse this list by inspecting:
>> 
>>       GTSpotter spotterExtendingMethods
>> 
>> Behavior
>> - Class instance variables (spotterClassInstanceVariablesFor:)
>> - Composing traits (spotterCompositionFor:)
>> - Instance variables (spotterInstanceVariablesFor:)
>> - QA Critics (spotterQACriticsFor:)
>> - All subclasses (spotterSubclassesFor:)
>> - All superclasses (spotterSuperclassesFor:)
>> - Users (spotterTraitUsersFor:)
>> - Special Slots (spotterUsedSlotsFor:)
>> - Uses Traits (spotterUsedTraitsFor:)
>> 
>> Class
>> - Examples (gtSpotterGTExamplesFor:)
>> - Class methods (spotterClassMethodsFor:)
>> - Instance methods (spotterMethodsFor:)
>> - References (spotterReferenceFor:)
>> - Super class methods (spotterSuperClassMethodsFor:)
>> - Super instance methods (spotterSuperMethodsFor:)
>> 
>> ClassDescription
>> - Package (spotterPackageFor:)
>> 
>> Collection
>> - spotterItemsFor: (spotterItemsFor:)
>> 
>> CompiledMethod
>> - Bytecode (spotterForBytecodesFor:)
>> - Implementors (spotterForImplementorsFor:)
>> - Senders (spotterForSendersFor:)
>> - Class (spotterMethodClassFor:)
>> - QA Critics (spotterQACriticsFor:)
>> 
>> Dictionary
>> - Keys (spotterForKeysFor:)
>> 
>> FileReference
>> - Directories (spotterForDirectoriesFor:)
>> - Files (spotterForFilesFor:)
>> - Directories (spotterForZipDirectoriesFor:)
>> - Files (spotterForZipFilesFor:)
>> 
>> GTExample
>> - Example Dependencies (gtSpotterDependenciesFor:)
>> - Example Dependents (gtSpotterDependentsFor:)
>> - Example Provider (gtSpotterProviderFor:)
>> - Example Source (gtSpotterSourceFor:)
>> - Example Subjects (gtSpotterSubjectsFor:)
>> 
>> GTExampleFinder
>> - Examples (gtSpotterExamplesFor:)
>> 
>> GTExampleFinder class
>> - Examples (gtSpotterExamplesFor:)
>> 
>> GTExampleOrganizer
>> - Examples (gtSpotterGTExamplesFor:)
>> 
>> GTExampleProxy
>> - Example Dependencies (gtSpotterDependenciesFor:)
>> - Example Dependents (gtSpotterDependentsFor:)
>> 
>> GTInspector class
>> - Extensions (spotterExtensionsFor:)
>> 
>> GTSelectorImplementors
>> - Implementors (spotterImplementorsFor:)
>> - Senders (spotterSendersFor:)
>> 
>> GTSpotter
>> - Examples (gtSpotterExamplesFor:)
>> - Catalog Projects (spotterCatalogProjectsFor:)
>> - Clipboard History (spotterClipboardFor:)
>> - Methods (spotterConcreteMethodFor:)
>> - Dirty Monticello packages (spotterDirtyMonticelloPackagesFor:)
>> - Playground cached pages (spotterForCachedPlaygroundPagesFor:)
>> - Classes (spotterForClassesFor:)
>> - Directories (spotterForDirectoriesFor:)
>> - Calculator (spotterForExpressionsFor:)
>> - Files (spotterForFilesFor:)
>> - Global variables (spotterForGlobalVarsFor:)
>> - Help topics (spotterForHelpTopicFor:)
>> - Messages (spotterForMessagesFor:)
>> - Metacello Configurations (spotterForMetacelloConfigurationsFor:)
>> - Packages (spotterForPackagesFor:)
>> - Pragmas (spotterForPragmasFor:)
>> - References (spotterForReferencesFor:)
>> - Monticello Repositories (spotterForRepositoriesFor:)
>> - Senders (spotterForSendersFor:)
>> - spotterForStashedPlaygroundPagesFor: (spotterForStashedPlaygroundPagesFor:)
>> - History (spotterHistoryFor:)
>> - Implementors (spotterImplementorsFor:)
>> - ws.stfx.eu (spotterStfxFor:)
>> - Menu (spotterWorldMenuFor:)
>> 
>> GTSpotter class
>> - Extensions (spotterExtensionsFor:)
>> 
>> GTSpotterExceptionMock1
>> - mockProcessorFor: (mockProcessorFor:)
>> 
>> GTSpotterExceptionMock2
>> - mockProcessorFor: (mockProcessorFor:)
>> 
>> GTSpotterExceptionMock3
>> - mockProcessorFor: (mockProcessorFor:)
>> 
>> GTSpotterExceptionMock4
>> - mockProcessorFor: (mockProcessorFor:)
>> 
>> GTSpotterExceptionMock5
>> - mockProcessorFor: (mockProcessorFor:)
>> 
>> GlobalVariable
>> - Class (spotterClassFor:)
>> - References (spotterForReferencesFor:)
>> 
>> HelpTopic
>> - Help contents (spotterForHelpTopicFor:)
>> 
>> KMDispatcher
>> - Keys (spotterForKeysFor:)
>> 
>> MCPackage
>> - Packages (spotterForPackageFor:)
>> - Monticello Working Copy (spotterMonticelloWorkingCopyFor:)
>> 
>> MCVersionInfo
>> - Ancestors (spotterAncestorsFor:)
>> 
>> MCWorkingCopy
>> - All other repositories (spotterAllRepositoriesFor:)
>> - Ancestors (spotterAncestorsFor:)
>> - Monticello Package (spotterMonticelloPackageFor:)
>> - Packages (spotterPackageFor:)
>> - Package repositories (spotterPackageRepositoriesFor:)
>> 
>> MenuItemMorph
>> - spotterItemsFor: (spotterItemsFor:)
>> 
>> MenuMorph
>> - Items (spotterItemsFor:)
>> 
>> MetacelloAbstractPackageSpec
>> - Includes (spotterForIncludesFor:)
>> - Requires (spotterForRequiresFor:)
>> 
>> MetacelloProject
>> - Versions (spotterForVersionsFor:)
>> 
>> MetacelloVersion
>> - Groups (spotterForGroupsFor:)
>> - Packages (spotterForPackagesFor:)
>> 
>> Morph
>> - spotterForKeysFor: (spotterForKeysFor:)
>> - Submorphs (spotterForSubmorphsFor:)
>> 
>> PragmaType
>> - Pragmas (spotterPragmasFor:)
>> - Senders (spotterSendersFor:)
>> 
>> RPackage
>> - Classes (spotterClassesFor:)
>> - Extension Methods (spotterExtensionMethodsFor:)
>> - Monticello Package (spotterMonticelloPackageFor:)
>> - Monticello Working Copy (spotterMonticelloWorkingCopyFor:)
>> - Tags (spotterTagsFor:)
>> 
>> RPackageTag
>> - Classes (spotterClassesFor:)
>> 
>> SettingNode
>> - Children (spotterForSettingsFor:)
>> 
>> SettingTree
>> - Settings (spotterForSettingsFor:)
>> 
>> Slot
>> - Accesses (spotterAccessesFor:)
>> 
>> Trait
>> - Examples (gtSpotterGTExamplesFor:)
>> - Class methods (spotterClassMethodsFor:)
>> - Instance methods (spotterMethodsFor:)
>> - References (spotterReferenceFor:)
>> - Super class methods (spotterSuperClassMethodsFor:)
>> - Super instance methods (spotterSuperMethodsFor:)
>> 
>> TraitBehavior
>> - Class instance variables (spotterClassInstanceVariablesFor:)
>> - Composing traits (spotterCompositionFor:)
>> - Instance variables (spotterInstanceVariablesFor:)
>> - QA Critics (spotterQACriticsFor:)
>> - All subclasses (spotterSubclassesFor:)
>> - All superclasses (spotterSuperclassesFor:)
>> - Users (spotterTraitUsersFor:)
>> - Special Slots (spotterUsedSlotsFor:)
>> - Uses Traits (spotterUsedTraitsFor:)
>> 
>> TraitDescription
>> - Package (spotterPackageFor:)
>> 
>> 
>> 
> 
> --
> www.tudorgirba.com
> www.feenk.com
> 
> "Reasonable is what we are accustomed with."
> 

--
www.tudorgirba.com
www.feenk.com

"Every now and then stop and ask yourself if the war you're fighting is the 
right one."





Reply via email to