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."