MethodClassifier pragmas?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

MethodClassifier pragmas?

Stephan Eggermont-3
I've committed a version of MethodClassifier that can classify based on
pragmas. I've only added <example>->#examples
Which ones should be added?

Stephan


Reply | Threaded
Open this post in threaded view
|

Re: MethodClassifier pragmas?

Stephan Eggermont-3
Should any of these be added?

methods := CompiledMethod allInstances select: [ :each | each pragmas
size >0  ].
pragmas := methods flatCollectAsSet: [ :each | each pragmas collect: [
:pragma | pragma keyword ] ].
allPragmaProtocols := Dictionary new.
pragmas do: [ :pragma |
        allPragmaProtocols at: pragma put:
        (Bag withAll:(methods select: [ :each | each hasPragmaNamed: pragma ]
thenCollect: [ :each | each protocol ]) ) sortedCounts
         ].
String streamContents: [ :s |
        allPragmaProtocols associationsDo:  [ :pragma |
                s nextPutAll: pragma key; cr.
                pragma value do: [ :entry | s tab; nextPutAll: (entry key asString);
tab; nextPutAll: (entry value) asString;cr ]]]

example
        73 examples
directoryService
        1 *System-FileRegistry
gtInspectorAction
        2 *GT-InspectorExtensions-Core
        1 *GT-Inspector
        1 ui
        1 *GT-SpotterExtensions-Core
RubEditingModeMenu
        3 menu
systemsettings
        60 settings
        3 setting
        2 configuration
        1 morphic
        1 fonts
RubLineNumberMenu
        1 menu declaration
systemHelp
        1 conversion
        1 converting
gtInspectorTag:
        2 *GT-Inspector
nautilusGlobalMethodMenu
        3 menu
        1 *GT-Inspector-Examples-UI
debuggingStone:label:
        2 testing
        1 accessing
        1 transmitting
instVarCommand
        4 inst-var
iconThemeSelector:
        1 examples
nautilusGlobalGroupMenu
        2 menu
todo:
        1 accessing
        1 *GT-SpotterExtensions-Core
nautilusGlobalSourceCodeMenu
        2 menu
sepc:
        1 specs
fileListContentMenu
        1 menu
textEditorMenu
        1 menu declaration
tempVarCommand
        1 temp-var
primitive:module:error:
        47 private
        31 accessing
        13 rendering
        12 *generated-code-non-existing-package
        10 win heap api
        8 window management
        8 struct primitives
        8 transformations
        6 common
        6 opengl
        5 initialize
        4 integer primitives
        4 video
        4 enum primitives
        3 mouse
        3 instance creation
        3 bootstrapping
        3 primitives
        3 surface
        2 timer
        2 finalization
        2 stdio
        2 finalizing
        2 joystick
        2 cursor
        2 double type
        2 clipboard
        2 pixels handling
        2 hint options
        2 as yet unclassified
        2 examples-pragmas
        2 accessing functions
        1 destroy
        1 using the cursor
        1 closing
        1 modules
        1 event
        1 antialiasing
        1 deleting
        1 error handing
        1 subpixel order
        1 freeing resources
        1 examples - pragmas
        1 cairo
        1 basic-external-function
        1 *NativeBoost-Examples
        1 not finished yet
        1 path primitives
        1 system
        1 misc
        1 *NativeBoost-Core
nautilusGlobalPackageFixMenu
        1 menu
baseline
        10 baseline pragma - github reference
        3 baseline pragma - external
        1 ConfigurationOfFoo
        1 baseline
        1 api projectSpec
        1 issue 32
brickBuilderProperty:name:as:getter:model:
        20 brick-geometry-properties
        14 brick-properties
        8 brick-layout-properties
        4 brick-geometry
        2 brick-layout
smalltalkEditorShiftedMenu
        1 menu declaration
contextMenu:
        1 *Versionner-Commit-UI
RubPlainTextMenu
        1 menu
toBeDeprecated:
        1 *GT-Inspector-Examples-DEPRECATED
        1 *GT-Inspector-Examples-Core
processBrowserProcessListMenu
        1 menu
keymap
        38 shortcuts
        7 keymapping
        7 builder
        6 shortcut-old
        1 keymap
        1 instance creation
        1 keybindings
        1 settings
        1 *Keymapping-Core
worldMenuExample
        5 menu declaring
sourceCodeCommand
        3 source
assignmentCommand
        1 methods
        1 assignment
fileService
        3 *System-FileRegistry
        2 System-FileRegistry
        1 *System-Changes-FileServices
        1 *MonticelloFileServices
        1 file service
        1 *FuelSystem-FileRegistry
        1 *Graphics-Files-FileRegistry
        1 *Tool-FileList
RubTabWidthMenu
        1 menus
contextMenuDebuggingAction
        11 registration
        1 actions creation
command
        25 commands
        1 as yet unclassified
        1 *NautilusGroupAutoBuilder
systemEventRegistration
        2 system-events
        1 system integration
        1 event registration
raises:
        5 examples
        3 examples 1
        1 examples 3
        1 examples 2
iconBase64:
        1 examples
inline:
        2 filing
        1 smoothing
subject:
        2 examples
specDebuggerCodeContextMenu
        1 menu code
spotterOrder:
        99 *GT-SpotterExtensions-Core
        7 ui
        5 mocks
        4 *qualityAssistant
        3 *GT-Inspector-Examples-UI
        1 as yet unclassified
        1 *Tool-Catalog
classCommand
        2 class
metaLinkOptions:
        1 examples
primitive:module:
        160 primitives
        67 private
        46 memory access +
        41 accessing
        24 *NativeBoost-Core
        23 private-primitives
        17 primitives-access
        16 system primitives
        13 testing
        12 basic-interpreter-proxy-interaction
        11 file primitives
        11 primitives-incremental
        11 primitives-adding
        9 primitives-plugin
        8 array arithmetic primitives
        8 path primitives
        8 font creation
        7 nativeboost-primitives
        7 as yet unclassified
        7 primitives-ipv6
        7 api calls
        6 api
        6 comparing
        5 bit manipulation
        5 operations
        4 native
        4 bootstrapping
        4 basc-types
        4 retrieving symbols
        4 library loading
        3 converting
        3 util
        3 accessing functions
        3 error reporting
        3 opening
        2 memory operations
        2 transforming rects
        2 error handling
        2 filing
        2 drawing
        2 debugging
        2 host window access
        2 iterating
        2 dnd requests
        2 primitives-misc
        2 *NativeBoost-Examples
        2 copying
        2 errors
        2 transforming points
        2 tests
        2 C heap access
        2 misc
        2 qsort callouts
        2 colorspace conversion
        1 code emitting
        1 events-processing
        1 string access
        1 *NativeBoost-core
        1 image reading/writing
        1 arithmetic
        1 modules
        1 private-buffers
        1 huffman encoding
        1 memory access
        1 keyboard
        1 instance creation
        1 writing
        1 validation
        1 unregistering
        1 helper
        1 composing
        1 custom type
        1 line drawing
        1 inflating
        1 byte based hash
        1 platform id
        1 tests - language-side callback
        1 network initialization
        1 initialize-release
        1 basic-float-operations
        1 *FreeType-Addition
        1 dct
        1 deflating
        1 special
        1 registering
        1 double type
        1 reading
depends:
        20 examples
        9 examples-failing
        7 examples 7
        5 examples - filtering
        5 examples 3
        4 examples 4
        3 *GT-InspectorExtensions-Core
        3 examples 1
        3 examples 2
        3 examples 6
        2 examples 5
        1 examples - basic
nautilusGlobalProtocolMenu
        1 menu
classVarCommand
        3 class-var
preDebuggingAction
        4 registration
        1 actions creation
lint:rationale:author:
        1 rendering
changeSorterClassListMenu
        1 menu
dualChangeSorterMessageListMenu
        1 menu
version:
        128 baselines
        53 versions
        24 ConfigurationOfProjectToolBox
        9 issue 63
        8 ConfigurationOfFoo
        7 Issue 154
        7 ConfigurationOfAtomicFoo
        7 external configurations
        5 Issue 115
        5 ConfigurationOfFan
        4 ConfigurationOfSymbolic
        4 baseline:with:
        4 Issue 77
        4 Issue 119
        4 ConfigurationOfProjectFie
        3 issue 32
        3 Issue 95
        3 invalid configurations
        3 Issue 86
        2 ConfigurationOfUmbrella
        2 issue 84
        2 ConfigurationOfFix
        2 baseline pragma - github reference
        2 ConfigurationOfAtomicFan
        2 locking
        2 Issue 171
        2 command tests
        2 snapshot versions
        1 ConfigurationOfFeaux
        1 ConfigurationOfProjectFee
        1 ConfigurationOfProjectFum
        1 baseline 1.0
        1 Issue 125
        1 Issue 136
        1 ConfigurationOfProjectFoe
        1 ConfigurationOfFum
        1 ConfigurationOfMBFooTest
apiDocumentation
        57 loading
        46 development support
        23 scripts
        7 utility
        6 validation
        2 *Versionner-Commit
        2 load validation
        1 unloading Metacello
        1 deprecated
        1 *Versionner-Core-DependenciesModel
        1 accessing
processBrowserStackListMenu
        1 menu
wikiStyleHelp:
        2 help
        1 help-text
        1 help system
iconBytes:
        1 examples
contextMenu
        29 menu
        5 menu declaration
        3 *GT-Inspector-Examples-UI
        1 menu code
        1 opening
        1 nautilus
        1 menus
        1 *NautilusGroupAutoBuilder
settingPragmaProcessor
        1 pragmas
nautilusGlobalClassFixMenu
        1 menu
script
        2 instance creation
        2 opening
        1 showing
        1 user interface
        1 cleanup
        1 run
        1 utilities
        1 actions
gtExample
        122 *GT-InspectorExtensions-Core
        93 examples
        42 *GT-SpotterExtensions-Core
        9 examples-failing
        8 examples 3
        7 examples 7
        6 examples 1
        5 examples - filtering
        4 examples 2
        4 examples 4
        3 examples 6
        3 examples - basic
        2 examples 5
        1 instance creation
        1 example
styleTable:
        5 style table
worldMenu
        9 world menu
        7 menu
        4 world menu items
        2 system menu
        2 *Morphic-Base
        1 *Tool-Transcript
        1 tool registration
        1 ui
        1 zen
contextMenuCodeDebuggingAction
        1 registration
textEditorShiftedMenu
        1 menu declaration
playgroundContextMenu
        1 menu
spotterPreview:
        19 *GT-SpotterExtensions-Core
        2 ui
        2 *qualityAssistant
        1 *GT-Spotter
exampleWidget
        5 examples
        4 example
menu
        4 menu
        1 building
        1 *NautilusGroupAutoBuilder
reflective:
        6 message performing
        1 priv handling
changeSorterChangeSetList2Menu
        1 menu
publicTest
        7 tests
script:
        3 protocol
        3 pages
blockCommand
        2 source
smalltalkEditorMenu
        1 menu declaration
changeSorterMessageListMenu
        1 menu
changeSorterChangeSetList1Menu
        1 menu
messageCommand
        3 messages
        2 source
        1 methods
defaultSymbolicVersion:
        1 defaults
gtInspectorPresentationOrder:
        114 *GT-InspectorExtensions-Core
        16 *OpalTools
        8 ui
        6 *qualityAssistant
        4 inspecting
        4 inspector extensions
        3 *GT-Inspector-Examples-UI
        2 gt-inspector-extension
        2 *GT-Inspector
        1 printing
RubSmalltalkCommentMenu
        1 menu
iconClass:selector:
        1 examples
symbolicVersion:
        41 symbolic versions
        5 versions
        3 ConfigurationOfMBFooTest
        2 tags
        2 symbolic
        2 command tests
        2 ConfigurationOfSymbolic
        1 ConfigurationOfFoo
        1 accessing
        1 external configurations
        1 ConfigurationOfProjectToolBox
debuggingAction
        9 registration
        1 as yet unclassified
TimeProfilerFullReportMenu
        1 opening
spotterEventRecorderSerializedData
        2 serialized data
windowMenu
        1 menu items
compilerOptions:
        2 examples-blocks-optimized
        2 examples - loops
primitive
        5 primitives
label:
        79 *GT-InspectorExtensions-Core
        78 examples
        37 *GT-SpotterExtensions-Core
        9 examples-failing
        8 examples 3
        7 examples 7
        6 examples 1
        5 examples - filtering
        4 examples 4
        4 examples 2
        3 examples - basic
        3 examples 6
        2 examples 5
ignoreForCoverage
        1 documentation
        1 sunitgui
glmBrowser:input:
        14 others
        10 browsers
        9 actions examples
        7 explicit selection
        5 text
        4 table
        3 composite
        2 updating
        2 tabs examples
        2 searching and filtering
        1 actionlist
dependsClass:selector:
        3 examples
version:imports:
        464 versions
        14 ConfigurationOfProjectToolBox
        9 Issue 119
        3 baselines
        3 ConfigurationOfMBFooTest
        2 Issue 171
        2 Issue 136
        2 Issue 125
        2 Issue 115
        1 Issue 154
        1 ConfigurationOfAtomicFoo
nautilusGlobalGroupFixMenu
        1 menu
icon:
        2 examples
literalCommand
        2 source
shortcut
        8 keymaps
        2 shortcuts
gtDebuggerPresentationOrder:
        2 ui
dualChangeSorterClassListMenu
        1 menu
expectedFailure
        2 tests
        2 private
        1 testing
mocksystemsettings
        3 settings
debuggerCompleteToSender
        14 halting
iconSelector:
        1 examples
nautilusGlobalClassMenu
        7 menu
        1 *GT-Inspector-Examples-UI
nautilusGlobalPackageTreeFixMenu
        1 menu
methodCommand
        10 methods
        1 messages
        1 source
specDebuggerStackMenuNew
        1 menu
nautilusGlobalPackageMenu
        4 monticello menus
        2 menu
        1 nautilus
        1 *GT-Inspector-Examples-UI
        1 instance creation
newVersionBrowserListMenu
        1 menu
RubSmalltalkCodeMenu
        1 accessing
        1 menu
timeout:
        1 tests - mathematical functions
spec
        42 specs
        10 spec
        1 layouts
        1 as yet unclassified
dualChangeSorteChangesListMenu
        1 menu
spec:
        47 specs
        3 spec
        1 as yet unclassified
        1 accessing
messageBrowserListMenu
        2 *MessageBrowserRefactoringAddition
        1 menu
description:
        39 examples
        5 examples - filtering
        4 examples 3
        3 examples 1
        1 examples-failing
        1 examples 2
pragma:
        2 tests - comparing
primitive:error:
        3 adding/removing methods
        2 misc
        2 examples-pragmas
        2 private
        1 nil
        1 apply primitives
var:declareC:
        5 primitives
        4 filing
        1 byte based hash
        1 comparing
subjectsAll:
        1 examples
noTest
        9 examples-failing
        7 examples 3
        7 examples 7
        4 examples
        4 examples 4
        3 examples 2
        3 examples 6
        3 examples 1
        2 examples 5
primitive:
        59 accessing
        25 private
        19 arithmetic
        17 comparing
        15 primitives
        11 memory space
        8 evaluating
        7 instance creation
        6 mathematical functions
        6 other
        6 message performing
        5 system primitives
        5 converting
        5 *Tool-Profilers
        5 gc
        4 modules
        4 bit manipulation
        4 scheduling
        3 truncation and round off
        3 reflective operations
        3 accessing instances and variables
        3 exceptions
        3 parameters
        3 introspection
        3 private-exceptions
        3 snapshot and quit
        3 copying
        2 memory scanning
        2 private events
        2 *Fuel-Collections
        2 controlling
        2 snapshots
        2 image, changes name
        2 communication
        2 deferring
        2 examples-pragmas
        2 literals
        2 changing process state
        2 scanning
        2 opening
        1 special objects
        1 testing
        1 *reflectivity
        1 examples
        1 miscellaneous
        1 display box access
        1 mirror primitives
        1 external
        1 path primitives
        1 background process
        1 read, write, position
        1 cleaning
        1 process state change
        1 class membership
        1 attributes
        1 image
        1 executing



Reply | Threaded
Open this post in threaded view
|

Re: MethodClassifier pragmas?

stepharo
In reply to this post by Stephan Eggermont-3
stefan

if you want to really help for method classifier look at

http://smalltalkhub.com/#!/~StephaneDucasse/AutomaticMethodCategorizer

I think that it is missing one day of work concentrated.

Stef

Le 22/10/15 12:16, Stephan Eggermont a écrit :
> I've committed a version of MethodClassifier that can classify based
> on pragmas. I've only added <example>->#examples
> Which ones should be added?
>
> Stephan
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: MethodClassifier pragmas?

stepharo
In reply to this post by Stephan Eggermont-3
I have the impression that we should reduce the number of pragmas used
in the system because I'm pretty sure some are dead code.


Le 22/10/15 17:12, Stephan Eggermont a écrit :

> Should any of these be added?
>
> methods := CompiledMethod allInstances select: [ :each | each pragmas
> size >0  ].
> pragmas := methods flatCollectAsSet: [ :each | each pragmas collect: [
> :pragma | pragma keyword ] ].
> allPragmaProtocols := Dictionary new.
> pragmas do: [ :pragma |
>     allPragmaProtocols at: pragma put:
>     (Bag withAll:(methods select: [ :each | each hasPragmaNamed:
> pragma ] thenCollect: [ :each | each protocol ]) ) sortedCounts
>      ].
> String streamContents: [ :s |
>     allPragmaProtocols associationsDo:  [ :pragma |
>         s nextPutAll: pragma key; cr.
>         pragma value do: [ :entry | s tab; nextPutAll: (entry key
> asString); tab; nextPutAll: (entry value) asString;cr ]]]
>
> example
>     73    examples
> directoryService
>     1    *System-FileRegistry
> gtInspectorAction
>     2    *GT-InspectorExtensions-Core
>     1    *GT-Inspector
>     1    ui
>     1    *GT-SpotterExtensions-Core
> RubEditingModeMenu
>     3    menu
> systemsettings
>     60    settings
>     3    setting
>     2    configuration
>     1    morphic
>     1    fonts
> RubLineNumberMenu
>     1    menu declaration
> systemHelp
>     1    conversion
>     1    converting
> gtInspectorTag:
>     2    *GT-Inspector
> nautilusGlobalMethodMenu
>     3    menu
>     1    *GT-Inspector-Examples-UI
> debuggingStone:label:
>     2    testing
>     1    accessing
>     1    transmitting
> instVarCommand
>     4    inst-var
> iconThemeSelector:
>     1    examples
> nautilusGlobalGroupMenu
>     2    menu
> todo:
>     1    accessing
>     1    *GT-SpotterExtensions-Core
> nautilusGlobalSourceCodeMenu
>     2    menu
> sepc:
>     1    specs
> fileListContentMenu
>     1    menu
> textEditorMenu
>     1    menu declaration
> tempVarCommand
>     1    temp-var
> primitive:module:error:
>     47    private
>     31    accessing
>     13    rendering
>     12    *generated-code-non-existing-package
>     10    win heap api
>     8    window management
>     8    struct primitives
>     8    transformations
>     6    common
>     6    opengl
>     5    initialize
>     4    integer primitives
>     4    video
>     4    enum primitives
>     3    mouse
>     3    instance creation
>     3    bootstrapping
>     3    primitives
>     3    surface
>     2    timer
>     2    finalization
>     2    stdio
>     2    finalizing
>     2    joystick
>     2    cursor
>     2    double type
>     2    clipboard
>     2    pixels handling
>     2    hint options
>     2    as yet unclassified
>     2    examples-pragmas
>     2    accessing functions
>     1    destroy
>     1    using the cursor
>     1    closing
>     1    modules
>     1    event
>     1    antialiasing
>     1    deleting
>     1    error handing
>     1    subpixel order
>     1    freeing resources
>     1    examples - pragmas
>     1    cairo
>     1    basic-external-function
>     1    *NativeBoost-Examples
>     1    not finished yet
>     1    path primitives
>     1    system
>     1    misc
>     1    *NativeBoost-Core
> nautilusGlobalPackageFixMenu
>     1    menu
> baseline
>     10    baseline pragma - github reference
>     3    baseline pragma - external
>     1    ConfigurationOfFoo
>     1    baseline
>     1    api projectSpec
>     1    issue 32
> brickBuilderProperty:name:as:getter:model:
>     20    brick-geometry-properties
>     14    brick-properties
>     8    brick-layout-properties
>     4    brick-geometry
>     2    brick-layout
> smalltalkEditorShiftedMenu
>     1    menu declaration
> contextMenu:
>     1    *Versionner-Commit-UI
> RubPlainTextMenu
>     1    menu
> toBeDeprecated:
>     1    *GT-Inspector-Examples-DEPRECATED
>     1    *GT-Inspector-Examples-Core
> processBrowserProcessListMenu
>     1    menu
> keymap
>     38    shortcuts
>     7    keymapping
>     7    builder
>     6    shortcut-old
>     1    keymap
>     1    instance creation
>     1    keybindings
>     1    settings
>     1    *Keymapping-Core
> worldMenuExample
>     5    menu declaring
> sourceCodeCommand
>     3    source
> assignmentCommand
>     1    methods
>     1    assignment
> fileService
>     3    *System-FileRegistry
>     2    System-FileRegistry
>     1    *System-Changes-FileServices
>     1    *MonticelloFileServices
>     1    file service
>     1    *FuelSystem-FileRegistry
>     1    *Graphics-Files-FileRegistry
>     1    *Tool-FileList
> RubTabWidthMenu
>     1    menus
> contextMenuDebuggingAction
>     11    registration
>     1    actions creation
> command
>     25    commands
>     1    as yet unclassified
>     1    *NautilusGroupAutoBuilder
> systemEventRegistration
>     2    system-events
>     1    system integration
>     1    event registration
> raises:
>     5    examples
>     3    examples 1
>     1    examples 3
>     1    examples 2
> iconBase64:
>     1    examples
> inline:
>     2    filing
>     1    smoothing
> subject:
>     2    examples
> specDebuggerCodeContextMenu
>     1    menu code
> spotterOrder:
>     99    *GT-SpotterExtensions-Core
>     7    ui
>     5    mocks
>     4    *qualityAssistant
>     3    *GT-Inspector-Examples-UI
>     1    as yet unclassified
>     1    *Tool-Catalog
> classCommand
>     2    class
> metaLinkOptions:
>     1    examples
> primitive:module:
>     160    primitives
>     67    private
>     46    memory access +
>     41    accessing
>     24    *NativeBoost-Core
>     23    private-primitives
>     17    primitives-access
>     16    system primitives
>     13    testing
>     12    basic-interpreter-proxy-interaction
>     11    file primitives
>     11    primitives-incremental
>     11    primitives-adding
>     9    primitives-plugin
>     8    array arithmetic primitives
>     8    path primitives
>     8    font creation
>     7    nativeboost-primitives
>     7    as yet unclassified
>     7    primitives-ipv6
>     7    api calls
>     6    api
>     6    comparing
>     5    bit manipulation
>     5    operations
>     4    native
>     4    bootstrapping
>     4    basc-types
>     4    retrieving symbols
>     4    library loading
>     3    converting
>     3    util
>     3    accessing functions
>     3    error reporting
>     3    opening
>     2    memory operations
>     2    transforming rects
>     2    error handling
>     2    filing
>     2    drawing
>     2    debugging
>     2    host window access
>     2    iterating
>     2    dnd requests
>     2    primitives-misc
>     2    *NativeBoost-Examples
>     2    copying
>     2    errors
>     2    transforming points
>     2    tests
>     2    C heap access
>     2    misc
>     2    qsort callouts
>     2    colorspace conversion
>     1    code emitting
>     1    events-processing
>     1    string access
>     1    *NativeBoost-core
>     1    image reading/writing
>     1    arithmetic
>     1    modules
>     1    private-buffers
>     1    huffman encoding
>     1    memory access
>     1    keyboard
>     1    instance creation
>     1    writing
>     1    validation
>     1    unregistering
>     1    helper
>     1    composing
>     1    custom type
>     1    line drawing
>     1    inflating
>     1    byte based hash
>     1    platform id
>     1    tests - language-side callback
>     1    network initialization
>     1    initialize-release
>     1    basic-float-operations
>     1    *FreeType-Addition
>     1    dct
>     1    deflating
>     1    special
>     1    registering
>     1    double type
>     1    reading
> depends:
>     20    examples
>     9    examples-failing
>     7    examples 7
>     5    examples - filtering
>     5    examples 3
>     4    examples 4
>     3    *GT-InspectorExtensions-Core
>     3    examples 1
>     3    examples 2
>     3    examples 6
>     2    examples 5
>     1    examples - basic
> nautilusGlobalProtocolMenu
>     1    menu
> classVarCommand
>     3    class-var
> preDebuggingAction
>     4    registration
>     1    actions creation
> lint:rationale:author:
>     1    rendering
> changeSorterClassListMenu
>     1    menu
> dualChangeSorterMessageListMenu
>     1    menu
> version:
>     128    baselines
>     53    versions
>     24    ConfigurationOfProjectToolBox
>     9    issue 63
>     8    ConfigurationOfFoo
>     7    Issue 154
>     7    ConfigurationOfAtomicFoo
>     7    external configurations
>     5    Issue 115
>     5    ConfigurationOfFan
>     4    ConfigurationOfSymbolic
>     4    baseline:with:
>     4    Issue 77
>     4    Issue 119
>     4    ConfigurationOfProjectFie
>     3    issue 32
>     3    Issue 95
>     3    invalid configurations
>     3    Issue 86
>     2    ConfigurationOfUmbrella
>     2    issue 84
>     2    ConfigurationOfFix
>     2    baseline pragma - github reference
>     2    ConfigurationOfAtomicFan
>     2    locking
>     2    Issue 171
>     2    command tests
>     2    snapshot versions
>     1    ConfigurationOfFeaux
>     1    ConfigurationOfProjectFee
>     1    ConfigurationOfProjectFum
>     1    baseline 1.0
>     1    Issue 125
>     1    Issue 136
>     1    ConfigurationOfProjectFoe
>     1    ConfigurationOfFum
>     1    ConfigurationOfMBFooTest
> apiDocumentation
>     57    loading
>     46    development support
>     23    scripts
>     7    utility
>     6    validation
>     2    *Versionner-Commit
>     2    load validation
>     1    unloading Metacello
>     1    deprecated
>     1    *Versionner-Core-DependenciesModel
>     1    accessing
> processBrowserStackListMenu
>     1    menu
> wikiStyleHelp:
>     2    help
>     1    help-text
>     1    help system
> iconBytes:
>     1    examples
> contextMenu
>     29    menu
>     5    menu declaration
>     3    *GT-Inspector-Examples-UI
>     1    menu code
>     1    opening
>     1    nautilus
>     1    menus
>     1    *NautilusGroupAutoBuilder
> settingPragmaProcessor
>     1    pragmas
> nautilusGlobalClassFixMenu
>     1    menu
> script
>     2    instance creation
>     2    opening
>     1    showing
>     1    user interface
>     1    cleanup
>     1    run
>     1    utilities
>     1    actions
> gtExample
>     122    *GT-InspectorExtensions-Core
>     93    examples
>     42    *GT-SpotterExtensions-Core
>     9    examples-failing
>     8    examples 3
>     7    examples 7
>     6    examples 1
>     5    examples - filtering
>     4    examples 2
>     4    examples 4
>     3    examples 6
>     3    examples - basic
>     2    examples 5
>     1    instance creation
>     1    example
> styleTable:
>     5    style table
> worldMenu
>     9    world menu
>     7    menu
>     4    world menu items
>     2    system menu
>     2    *Morphic-Base
>     1    *Tool-Transcript
>     1    tool registration
>     1    ui
>     1    zen
> contextMenuCodeDebuggingAction
>     1    registration
> textEditorShiftedMenu
>     1    menu declaration
> playgroundContextMenu
>     1    menu
> spotterPreview:
>     19    *GT-SpotterExtensions-Core
>     2    ui
>     2    *qualityAssistant
>     1    *GT-Spotter
> exampleWidget
>     5    examples
>     4    example
> menu
>     4    menu
>     1    building
>     1    *NautilusGroupAutoBuilder
> reflective:
>     6    message performing
>     1    priv handling
> changeSorterChangeSetList2Menu
>     1    menu
> publicTest
>     7    tests
> script:
>     3    protocol
>     3    pages
> blockCommand
>     2    source
> smalltalkEditorMenu
>     1    menu declaration
> changeSorterMessageListMenu
>     1    menu
> changeSorterChangeSetList1Menu
>     1    menu
> messageCommand
>     3    messages
>     2    source
>     1    methods
> defaultSymbolicVersion:
>     1    defaults
> gtInspectorPresentationOrder:
>     114    *GT-InspectorExtensions-Core
>     16    *OpalTools
>     8    ui
>     6    *qualityAssistant
>     4    inspecting
>     4    inspector extensions
>     3    *GT-Inspector-Examples-UI
>     2    gt-inspector-extension
>     2    *GT-Inspector
>     1    printing
> RubSmalltalkCommentMenu
>     1    menu
> iconClass:selector:
>     1    examples
> symbolicVersion:
>     41    symbolic versions
>     5    versions
>     3    ConfigurationOfMBFooTest
>     2    tags
>     2    symbolic
>     2    command tests
>     2    ConfigurationOfSymbolic
>     1    ConfigurationOfFoo
>     1    accessing
>     1    external configurations
>     1    ConfigurationOfProjectToolBox
> debuggingAction
>     9    registration
>     1    as yet unclassified
> TimeProfilerFullReportMenu
>     1    opening
> spotterEventRecorderSerializedData
>     2    serialized data
> windowMenu
>     1    menu items
> compilerOptions:
>     2    examples-blocks-optimized
>     2    examples - loops
> primitive
>     5    primitives
> label:
>     79    *GT-InspectorExtensions-Core
>     78    examples
>     37    *GT-SpotterExtensions-Core
>     9    examples-failing
>     8    examples 3
>     7    examples 7
>     6    examples 1
>     5    examples - filtering
>     4    examples 4
>     4    examples 2
>     3    examples - basic
>     3    examples 6
>     2    examples 5
> ignoreForCoverage
>     1    documentation
>     1    sunitgui
> glmBrowser:input:
>     14    others
>     10    browsers
>     9    actions examples
>     7    explicit selection
>     5    text
>     4    table
>     3    composite
>     2    updating
>     2    tabs examples
>     2    searching and filtering
>     1    actionlist
> dependsClass:selector:
>     3    examples
> version:imports:
>     464    versions
>     14    ConfigurationOfProjectToolBox
>     9    Issue 119
>     3    baselines
>     3    ConfigurationOfMBFooTest
>     2    Issue 171
>     2    Issue 136
>     2    Issue 125
>     2    Issue 115
>     1    Issue 154
>     1    ConfigurationOfAtomicFoo
> nautilusGlobalGroupFixMenu
>     1    menu
> icon:
>     2    examples
> literalCommand
>     2    source
> shortcut
>     8    keymaps
>     2    shortcuts
> gtDebuggerPresentationOrder:
>     2    ui
> dualChangeSorterClassListMenu
>     1    menu
> expectedFailure
>     2    tests
>     2    private
>     1    testing
> mocksystemsettings
>     3    settings
> debuggerCompleteToSender
>     14    halting
> iconSelector:
>     1    examples
> nautilusGlobalClassMenu
>     7    menu
>     1    *GT-Inspector-Examples-UI
> nautilusGlobalPackageTreeFixMenu
>     1    menu
> methodCommand
>     10    methods
>     1    messages
>     1    source
> specDebuggerStackMenuNew
>     1    menu
> nautilusGlobalPackageMenu
>     4    monticello menus
>     2    menu
>     1    nautilus
>     1    *GT-Inspector-Examples-UI
>     1    instance creation
> newVersionBrowserListMenu
>     1    menu
> RubSmalltalkCodeMenu
>     1    accessing
>     1    menu
> timeout:
>     1    tests - mathematical functions
> spec
>     42    specs
>     10    spec
>     1    layouts
>     1    as yet unclassified
> dualChangeSorteChangesListMenu
>     1    menu
> spec:
>     47    specs
>     3    spec
>     1    as yet unclassified
>     1    accessing
> messageBrowserListMenu
>     2    *MessageBrowserRefactoringAddition
>     1    menu
> description:
>     39    examples
>     5    examples - filtering
>     4    examples 3
>     3    examples 1
>     1    examples-failing
>     1    examples 2
> pragma:
>     2    tests - comparing
> primitive:error:
>     3    adding/removing methods
>     2    misc
>     2    examples-pragmas
>     2    private
>     1    nil
>     1    apply primitives
> var:declareC:
>     5    primitives
>     4    filing
>     1    byte based hash
>     1    comparing
> subjectsAll:
>     1    examples
> noTest
>     9    examples-failing
>     7    examples 3
>     7    examples 7
>     4    examples
>     4    examples 4
>     3    examples 2
>     3    examples 6
>     3    examples 1
>     2    examples 5
> primitive:
>     59    accessing
>     25    private
>     19    arithmetic
>     17    comparing
>     15    primitives
>     11    memory space
>     8    evaluating
>     7    instance creation
>     6    mathematical functions
>     6    other
>     6    message performing
>     5    system primitives
>     5    converting
>     5    *Tool-Profilers
>     5    gc
>     4    modules
>     4    bit manipulation
>     4    scheduling
>     3    truncation and round off
>     3    reflective operations
>     3    accessing instances and variables
>     3    exceptions
>     3    parameters
>     3    introspection
>     3    private-exceptions
>     3    snapshot and quit
>     3    copying
>     2    memory scanning
>     2    private events
>     2    *Fuel-Collections
>     2    controlling
>     2    snapshots
>     2    image, changes name
>     2    communication
>     2    deferring
>     2    examples-pragmas
>     2    literals
>     2    changing process state
>     2    scanning
>     2    opening
>     1    special objects
>     1    testing
>     1    *reflectivity
>     1    examples
>     1    miscellaneous
>     1    display box access
>     1    mirror primitives
>     1    external
>     1    path primitives
>     1    background process
>     1    read, write, position
>     1    cleaning
>     1    process state change
>     1    class membership
>     1    attributes
>     1    image
>     1    executing
>
>
>
>