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 <steph...@free.fr> 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."


Reply via email to