eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'Tools::NewSystemBrowser':

Home

everywhere
www.exept.de
for:
[back]

Class: NewSystemBrowser (in Tools)


Inheritance:

   Object
   |
   +--Model
      |
      +--ApplicationModel
         |
         +--SystemBrowser
            |
            +--Tools::NewSystemBrowser

Package:
stx:libtool
Category:
Interface-Browsers-New
Version:
rev: 1.1456 date: 2010/05/03 16:04:09
user: cg
file: NewSystemBrowser.st directory: libtool
module: stx stc-classLibrary: libtool
Author:
cg@exept.de

Description:


A new, much improved, system browser,
providing:
    multiple buffers
    multi-select in most selectionLists
    view-selection (by namespace, by project, by category ...)
    embedded repository diff
    more search operations
    code checker (not yet complete)
    some refactoryBrowser functionality
    completely built using GUI painter and reusable components.


Related information:

    SystemBrowser
    BrowserView
    VersionDiffBrowser

Class protocol:

accessing-history
o  addToBookMarks: aClass selector: aSelectorOrNil

o  lastSearchPatterns

defaults
o  synchronousUpdate

help specs
o  flyByHelpSpec

o  helpSpec
This resource specification was automatically generated
by the UIHelpTool of ST/X.

image specs
o  defaultIcon

o  defaultIcon1
This resource specification was automatically generated
by the ImageEditor of ST/X.

o  doNotShowInheritedMethodsIcon
This resource specification was automatically generated
by the ImageEditor of ST/X.

o  hideToolBarIcon

o  showCategoriesIcon
This resource specification was automatically generated
by the ImageEditor of ST/X.

o  showClassHierarchyIcon
This resource specification was automatically generated
by the ImageEditor of ST/X.

o  showInheritedMethodsIcon
This resource specification was automatically generated
by the ImageEditor of ST/X.

initialization
o  initialize

o  installInLauncher
add myself to the launcher menu and toolBar

o  loadRefactoryBrowser
try to load the refactoryBrowser package ...

o  postAutoload
add myself to the launcher menu.

o  removeFromLauncher
remove myself from the launcher menu

o  unload
class is about to be unloaded - remove myself from the launcher menu

o  update: something with: aParameter from: changedObject

interface specs
o  chainBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  classDocumentationBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  codePaneSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  fullBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  fullClassSourceBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  methodListBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  multipleCategoryBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  multipleClassBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  multipleClassExtensionBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  multipleClassRepositoryDiffBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  multipleClassWithInfoAndMethodWithInfoBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  multipleClassWithInfoBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  multipleFullProtocolBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  multipleMethodBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  multipleMethodWithInfoBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  multipleNameSpaceBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  multipleNameSpaceFullBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  multipleProjectBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  multipleProjectFullBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  multipleProtocolBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  noteBookWindowSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  selectorBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  senderChainBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  singleCategoryBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  singleClassBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  singleFullProtocolBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  singleMethodBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  singleMethodWithInfoBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  singleNameSpaceBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  singleNameSpaceFullBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  singleProjectBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  singleProjectFullBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  singleProtocolBrowserSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

o  windowSpec
^ self browserWindowSpec

interface specs-dialogs
o  repositoryConsistencyDialogSpec
This resource specification was automatically generated
by the UIPainter of ST/X.

menu specs
o  browseMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  bufferBaseMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  categoryMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  categoryMenuDocumentationSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  categoryMenuFileOutAndRepositorySlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  categoryMenuNewAndRenameSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  categoryMenuSpawnSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  categoryMenuWithFind
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  categorySpecialMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  checkMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classClassVariablesMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classDebugMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classGenerateMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classGenerateMenuAccessMethodsSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classGenerateMenuCommonInstMethodsSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classHierarchyMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classInstanceVariablesMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classMenuCVS
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classNewHaskellClassSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classNewJavaScriptClassSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classNewPLSQLClassSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classNewSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classNewSmalltalkSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classSmallTeamMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classSpecialMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  compareBuildSupportFileMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  editModeInfoLabelMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  inheritanceViewMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  lintMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  mainMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  methodDebugMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  methodListMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  methodRefactorMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  nameSpaceMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  projectDebugMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  projectMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  projectMenuCVS
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  protocolMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  refactoringMenu
get here via codeViewMenu (holder in codeView)

o  searchMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  searchMenuInMethodList
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  selectorMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  selectorMenuCVS
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  selectorMenuCompareGenerateDebugSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  selectorMenuCopyMoveRemoveSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  selectorMenuFileOutPrintOutSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  selectorMenuSearchSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  selectorMenuSpawnSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  selectorSmallTeamMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  specialBrowseMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  variablesMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  viewMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  viewMenuCommonSlice
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  viewMenuForChainBrowser
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  viewMenuForMethodList
This resource specification was automatically generated
by the MenuEditor of ST/X.

menu specs-dialogs
o  classesWhichHaveBeenModifiedPopupMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classesWithMissingContainerPopupMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  classesWithNewerVersionInRepositoryPopupMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  obsoleteContainersPopupMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

menu specs-obsolete
o  codeMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

menu specs-popup
o  categoryPopUpMenu
return the popUpMenu for the class-category-list view

o  classPopUpMenu
return the popUpMenu for the regular class-list view

o  hierarchyPopUpMenu
return the popUpMenu for the class-hierarchy-list view

o  nameSpacePopUpMenu

o  projectPopUpMenu
return the popUpMenu for the project-list view

o  shiftedCodeViewPopUpMenu
return the Shift-popUpMenu for the code-view.
get here via codeViewMenu (holder in codeView)

o  tabMenuWithRemove
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  tabMenuWithoutRemove
This resource specification was automatically generated
by the MenuEditor of ST/X.

o  variablesPopUpMenu
return the popUpMenu for the variable-list view

menu specs-toolbar
o  toolBarMenu
This resource specification was automatically generated
by the MenuEditor of ST/X.

startup
o  browseClass: aClass
launch a single class browser.

o  browseClasses: aCollectionOfClasses
launch a multi class browser.

o  browseClasses: aCollectionOfClasses label: titleOrNil
launch a multi class browser.

o  browseMethods: aListOfMethods title: title sort: doSort
launch a multi-method browser.

o  open

o  openInClass: aClass selector: aSelector
launch a full browser, with aClass/aSelector initially selected.

o  openInMethod: aMethod
launch a full browser, with aMethod initially selected.

o  openOnClassesInChangeSet
open a browser, showing all classes in the changeSet.

o  openOnMethodsInChangeSet
open a browser, showing all methods in the changeSet.

o  openOnPackage: aPackage
open a browser, showing all classes in the given package.

utilities
o  allProjectsIDs

** This is an obsolete interface - do not use it (it may vanish in future versions) **

o  enterBoxTitle: title okText: okText label: label
convenient method: setup an enterBox


Instance protocol:

aspects
o  bufferNameList
the list of buffer-name-labels (model of the notebook)

o  classDocumentationHolder
the current buffers html-doc holder

o  classesProjectInfoHolder
the project-info label (used in the revisionDiffBrowser)

o  codeAspect
the current buffers codeAspect; a symbol such as #method, #classDefinition, #comment etc.

o  codeAspect: newAspect

o  codeHolder
the current buffers code holder

o  codeModifiedHolder
the current buffers codeModified holder;
That is the codeViews modified flag and should not be taken as a modified flag,
because the syntaxHighlighter clears this flag to be informed about user unput

o  codeReallyModified

o  cursorColLabelHolder
the current buffers cursorColumn Holder (info field)

o  cursorLineLabelHolder
the current buffers cursorLineumn Holder (info field)

o  doEnableRefactoringSupport

o  doLoadRefactoringSupport

o  editModeHolder
the current buffers editMode Holder (insert/overwrite/...)

o  filterClassVars

o  immediateUpdate

o  implementingClassListGenerator

o  infoLabelHolder
the current buffers infoLabel (info field)

o  metaToggleLabelHolder

o  methodInfo

o  modeLabelHolder
the current buffers mode label Holder (insert/learn info field)

o  navigationState

o  noAllItem

o  packageLabelHolder
the current buffers packageLabel (info field)

o  searchedClassNameHolder

o  searchedClassNameOrSelectorHolder

o  selectedBuffer

o  selectionChangeConditionFor: aSubApplication

o  selectionChangeConditionHolder

o  sortBy

o  suppressChangeSetUpdate

o  suppressChangeSetUpdate: aBoolean

aspects-kludges
o  metaToggle

o  notMetaToggle

aspects-menus
o  categoryMenu
to avoid generation of an aspect method by GUI definer

o  classMenu
to avoid generation of an aspect method by GUI definer

o  methodListPopUpMenu
to avoid generation of an aspect method by GUI definer

o  nameSpaceMenu
to avoid generation of an aspect method by GUI definer

o  projectMenu
to avoid generation of an aspect method by GUI definer

o  protocolMenu
to avoid generation of an aspect method by GUI definer

o  selectorMenu
to avoid generation of an aspect method by GUI definer

o  selectorPopUpMenu
to avoid generation of an aspect method by GUI definer

o  tabMenu: index

o  visitedClassesHistory

o  visitedClassesHistoryList

** This is an obsolete interface - do not use it (it may vanish in future versions) **

aspects-navigation
o  categoryList
the current buffers categoryList

o  categoryListGenerator
the current buffers categoryList generator

o  classHierarchyTopClass
the current buffers topClass holder (if showing a hierarchy)

o  classListGenerator
the current buffers classList generator

o  classListPerNameSpaceGenerator
the current buffers first classList generator (input to categoryList)

o  meta

o  nameSpaceFilter

o  nameSpaceListGenerator

o  packageFilter

o  projectListGenerator

o  protocolListGenerator

o  selectedCategories

o  selectedCategoriesValue

o  selectedClasses

o  selectedClassesValue

o  selectedMethods

o  selectedMethods1

o  selectedMethods2

o  selectedMethods3

o  selectedMethods4

o  selectedMethodsClasses

o  selectedNamespaces

o  selectedNamespacesValue

o  selectedProjects

o  selectedProjectsValue

o  selectedProtocols

o  selectedProtocolsValue

o  selectedVariables

o  selectorListGenerator

o  selectorListGenerator1

o  selectorListGenerator2

o  selectorListGenerator3

o  selectorListGenerator4

o  variableFilter

aspects-organization
o  categoryMenuVisible

o  classHierarchyMenuVisible

o  classInheritanceMenuItemVisible

o  classMenuVisible

o  codeMenuVisible

o  isNotFullProtocolBrowser

o  methodListMenuVisible

o  nameSpaceMenuVisible

o  notShowingInheritedMethods

o  operationsMenuEnabled

o  operationsMenuVisible

o  organizerIsNotShowingCategories

o  organizerIsShowingCategories

o  organizerIsShowingClasses

o  organizerIsShowingClassesAndIsNotShowingCategories

o  organizerIsShowingClassesAndIsShowingCategories

o  organizerMode

o  organizerModeForMenu
need this, since the menu fetches the aspect only once during
creation - but thats the mode-holder of the first buffer,
and not the dynamic mode-holder of the current buffer

o  projectMenuVisible

o  protocolMenuVisible

o  searchMenuInMethodListVisible

o  searchMenuVisible

o  selectorMenuVisible

o  showingInheritedMethods

o  viewMenuForMethodListVisible

o  viewMenuOrganizerItemsVisible

o  viewMenuVisible

aspects-presentation
o  codeInfoVisible

o  doAutoFormat

o  doImmediateExplaining

o  doImmediateSyntaxColoring

o  doSyntaxColoring

o  editorNoteBookCanvasHolder

o  editorNoteBookListHolder

o  emphasizeUnloadedClasses

o  emphasizeUnloadedClassesChanged

o  hidePrivateClasses

o  hideUnloadedClasses

o  markApplicationsHolder

o  methodVisibilityHolder

o  packageDiagramMenuItemVisible

o  selectedEditorNoteBookTabIndexHolder

o  shortNamesInTabs

o  showAllClassesInNameSpaceOrganisation

o  showClassPackages

o  showClassVarsInVariableList

o  showCoverageInformation

o  showMethodComplexity

o  showMethodInheritance

o  showMethodTemplate

o  showMethodTypeIcon

o  showMultitabMode

o  showPseudoProtocols

o  showSpecialResourceEditors

o  showUnloadedClasses

o  sortVariablesByName

o  stringSearchToolVisibleHolder

o  toolBarVisibleHolder

aspects-queries
o  anyBreakOrTracePointsAreSet

o  anyBreakOrTracePointsAreSetHolder

o  canConvertToSiblings

o  canConvertToSiblingsHolder

o  canFileOutBinaryHolder

o  canFileOutSIFHolder

o  canFileOutXMLHolder

o  canGenerateAccessMethodsHolder

o  canGenerateAccessMethodsHolderForAll

o  canGenerateMultiSetterMethodHolder

o  canInsertSuperclass

o  canInsertSuperclassHolder

o  changeSetContainsChangedClasses

o  changeSetContainsChangedClassesAndSourceCodeManagerHolder

o  classOfSelectedMethodOrSelectedClass

o  classWizardVisibleHolder

o  currentClass
the current buffers single selected class;
nil if no selection or if multiple classes are selected

o  currentNamespace

o  currentProject

o  hasAnyAutoLoadedClassSelected

o  hasAnyAutoLoadedClassSelectedHolder

o  hasAnyCategoryWithAnyAutoLoadedClassSelected

o  hasAnyCategoryWithAnyAutoLoadedClassSelectedHolder

o  hasAnyCategoryWithAnyUnLoadedClassSelected

o  hasAnyCategoryWithAnyUnLoadedClassSelectedHolder

o  hasAnyClassWithCoverageInfoSelected

o  hasAnyClassWithCoverageInfoSelectedHolder

o  hasAnyExecutableClassMethodSelectedHolder

o  hasAnyLoadedClassSelected

o  hasAnyLoadedClassSelectedHolder

o  hasAnyNonIgnoredMethodSelected

o  hasAnyNonIgnoredMethodSelectedHolder

o  hasAnyNonPrivateMethodSelected

o  hasAnyNonPrivateMethodSelectedHolder

o  hasAnyNonProtectedMethodSelected

o  hasAnyNonProtectedMethodSelectedHolder

o  hasAnyNonPublicMethodSelected

o  hasAnyNonPublicMethodSelectedHolder

o  hasAnyTestCaseOrExecutableClassMethodOrStartableApplicationSelectedHolder

o  hasAnyTestCaseOrExecutableClassMethodSelectedHolder

o  hasAnyTestCaseSelected

o  hasAnyTestCaseSelectedHolder

o  hasAnyUnloadedClassSelected

o  hasAnyUnloadedClassSelectedHolder

o  hasApplicationClassSelected

o  hasApplicationClassSelectedHolder

o  hasApplicationOrHTTPServiceClassSelectedHolder

o  hasAtMostOneClassesSelected

o  hasAtMostOneClassesSelectedHolder

o  hasBothMethodsWithBreakAndTraceSelected

o  hasCategorySelected

o  hasCategorySelectedAndCanFileOutSIFHolder

o  hasCategorySelectedAndCanFileOutXMLHolder

o  hasCategorySelectedAndSourceCodeManager

o  hasCategorySelectedAndSourceCodeManagerHolder

o  hasCategorySelectedHolder

o  hasChangedClasses

o  hasChangedClassesHolder

o  hasChangedMethods

o  hasChangedMethodsHolder

o  hasClassAndNoVariableSelected

o  hasClassAndNoVariableSelectedHolder

o  hasClassAndSingleVariableSelected

o  hasClassAndSingleVariableSelectedHolder

o  hasClassAndVariableSelected

o  hasClassAndVariableSelectedHolder

o  hasClassMethodsSelected

o  hasClassMethodsSelectedHolder

o  hasClassNameSelectedInCodeView

o  hasClassSelected

o  hasClassSelectedAndCanFileOutBinaryHolder

o  hasClassSelectedAndCanFileOutSIFHolder

o  hasClassSelectedAndCanFileOutXMLHolder

o  hasClassSelectedAndControlKeyDown

o  hasClassSelectedAndControlKeyDownHolder

o  hasClassSelectedAndInstrumentingCompilerExistsAndOOMPackageLoadedHolder

o  hasClassSelectedAndInstrumentingCompilerExistsHolder

o  hasClassSelectedAndSourceCodeManagerHolder

o  hasClassSelectedHolder

o  hasClassSelectedHolderAndSourceCodeManagerHolder

o  hasClassSelectedWhichCanBeExcludedFromProject

o  hasClassSelectedWhichCanBeExcludedFromProjectHolder

o  hasClassSelectedWhichCanBeIncludedInProject

o  hasClassSelectedWhichCanBeIncludedInProjectHolder

o  hasClassSelectedWhichCanBeMadeAutoloadedInProject

o  hasClassSelectedWhichCanBeMadeAutoloadedInProjectHolder

o  hasClassVariableSelected

o  hasClassVariableSelectedHolder

o  hasClassVariableSelectedInCodeView

o  hasClassVariableSelectedInCodeViewHolder

o  hasClassVariableSelectedInCodeViewOrVariableList

o  hasClassVariableSelectedInCodeViewOrVariableListAndCanUseRefactoringSupportHolder

o  hasClassVariableSelectedInCodeViewOrVariableListHolder

o  hasClassVariableSelectedInVariableList

o  hasClassWithExtensionsSelected

o  hasClassWithExtensionsSelectedHolder

o  hasClassesSelectedAndSubversionRepositoryExists

o  hasClassesSelectedAndSubversionRepositoryExistsHolder

o  hasClassesWithCommonSuperclassAndVariableSelectedAndCanUseRefactoringSupportHolder

o  hasClassesWithCommonSuperclassSelected

o  hasEmptyNamespacesSelected
return true, if only empty namespaces are selected

o  hasEmptyNamespacesSelectedHolder
return true, if only empty namespaces are selected

o  hasEnumTypeClassSelected

o  hasEnumTypeClassSelectedHolder

o  hasExactlyTwoClassesSelected

o  hasExactlyTwoClassesSelectedHolder

o  hasExactlyTwoMethodsSelected

o  hasExactlyTwoMethodsSelectedHolder

o  hasExtensionMethodSelected

o  hasExtensionMethodSelectedHolder

o  hasFindHistoryClassesHolder

o  hasInstanceMethodsSelected

o  hasInstanceMethodsSelectedHolder

o  hasInstanceVariableSelectedInCodeView

o  hasInstanceVariableSelectedInCodeViewHolder

o  hasInstanceVariableSelectedInCodeViewOrVariableList

o  hasInstanceVariableSelectedInCodeViewOrVariableListAndCanUseRefactoringSupportHolder

o  hasInstanceVariableSelectedInCodeViewOrVariableListHolder

o  hasLoadedClassSelected

o  hasLoadedClassSelectedHolder

o  hasLocalSelectorSelectedInCodeView

o  hasLocalVariableSelectedInCodeView

o  hasLocalVariableSelectedInCodeViewHolder

o  hasMetaMethodSelectedHolder

o  hasMetaSelected

o  hasMetaSelectedAndClassSelectedHolder

o  hasMetaSelectedHolder

o  hasMethodSelected

o  hasMethodSelectedAndCanFileOutSIFHolder

o  hasMethodSelectedAndCanFileOutXMLHolder

o  hasMethodSelectedAndCanUseRefactoringSupportHolder

o  hasMethodSelectedAndIsMethodListBrowser

o  hasMethodSelectedAndIsMethodListBrowserHolder

o  hasMethodSelectedAndSourceCodeManagerHolder

o  hasMethodSelectedHolder

o  hasMethodWithBreakPointSelected

o  hasMethodWithBreakPointSelectedHolder

o  hasMethodWithTracePointSelected

o  hasMethodWithTracePointSelectedHolder

o  hasMethodWithWrapSelected

o  hasMethodWithWrapSelectedHolder

o  hasMethodWithoutBreakPointSelected

o  hasMethodWithoutBreakPointSelectedHolder

o  hasMethodsInList

o  hasMultipleClassesSelected

o  hasMultipleClassesSelectedHolder

o  hasMultipleMethodsSelected

o  hasMultipleMethodsSelectedHolder

o  hasMultipleSelectorsSelected

o  hasMultipleSelectorsSelectedHolder

o  hasMultipleTemporaryVariablesSelectedInCodeView

o  hasMultipleTemporaryVariablesSelectedInCodeViewHolder

o  hasMultipleVariablesSelected

o  hasMultipleWordsSelectedInCodeView

o  hasNameSpaceSelected

o  hasNameSpaceSelectedAndSourceCodeManager

o  hasNameSpaceSelectedAndSourceCodeManagerHolder

o  hasNameSpaceSelectedHolder

o  hasNoClassSelected

o  hasNoMethodOrMixedWrapsSelectedHolder

o  hasNoProjectSelectedHolder

o  hasNoSourceCodeManagerHolder

o  hasNoVariableSelected

o  hasNonMetaMethodSelectedHolder

o  hasNonMetaSelected

o  hasNonMetaSelectedAndClassSelectedHolder

o  hasNonMetaSelectedHolder

o  hasNonPrivateClassSelected

o  hasNonPrivateClassSelectedAndSourceCodeManagerHolder

o  hasNonPrivateClassSelectedHolder

o  hasNonProjectDefinitionSelected

o  hasNonProjectDefinitionSelectedHolder

o  hasNonTestCaseClassMethodWithoutArgsSelected

o  hasNonTestCaseClassMethodWithoutArgsSelectedHolder

o  hasNotMultipleClassesSelected

o  hasNotMultipleClassesSelectedHolder

o  hasNotMultipleTemporaryVariablesSelectedInCodeViewHolder

o  hasOOMPackageLoaded

o  hasOOMPackageLoadedAndSingleRealProjectSelectedHolder

o  hasOOMPackageLoadedHolder

o  hasOnlyMethodsWithBreakPointSelected

o  hasOnlyMethodsWithTracePointSelected

o  hasProjectDefinitionSelected

o  hasProjectDefinitionSelectedAndSourceCodeManagerHolder

o  hasProjectDefinitionSelectedHolder

o  hasProjectDefinitionWithAnyUnloadedClassSelected

o  hasProjectDefinitionWithAnyUnloadedClassSelectedHolder

o  hasProjectSelected

o  hasProjectSelectedAndCanFileOutSIFHolder

o  hasProjectSelectedAndCanFileOutXMLHolder

o  hasProjectSelectedAndSourceCodeManagerHolder

o  hasProjectSelectedHolder

o  hasProjectSelectedSubversionRepositoryExistsHolder

o  hasProtocolSelected

o  hasProtocolSelectedAndCanFileOutSIFHolder

o  hasProtocolSelectedAndCanFileOutXMLHolder

o  hasProtocolSelectedHolder

o  hasRealExtensionMethodSelected

o  hasRealExtensionMethodSelectedHolder

o  hasRealProtocolSelected
true, if at least one real method protocol (i.e. not *all*) item is selected

o  hasRealProtocolSelectedHolder

o  hasRedoableOperations

o  hasSelectedClassWithSuperclassHolder

o  hasSelectionInCodeView
^ self codeView selectionAsString size > 0

o  hasSelectionInCodeViewAndCanUseRefactoringSupportHolder

o  hasSelectionInCodeViewHolder

o  hasSelectorSelectedInCodeView

o  hasSharedPoolClassSelected

o  hasSharedPoolClassSelectedHolder

o  hasSingleCategorySelected

o  hasSingleCategorySelectedHolder

o  hasSingleClassAndClassVariableSelected

o  hasSingleClassAndClassVariableSelectedAndCanUseRefactoringSupportHolder

o  hasSingleClassAndSingleClassVariableSelected

o  hasSingleClassAndSingleVariableSelected

o  hasSingleClassAndSingleVariableSelectedAndCanUseRefactoringSupportHolder

o  hasSingleClassAndSingleVariableSelectedHolder

o  hasSingleClassAndVariableSelected

o  hasSingleClassAndVariableSelectedAndCanUseRefactoringSupportHolder

o  hasSingleClassAndVariableSelectedHolder

o  hasSingleClassOrMethodSelected

o  hasSingleClassOrMethodSelectedHolder

o  hasSingleClassSelected

o  hasSingleClassSelectedAndCanUseRefactoringSupportHolder

o  hasSingleClassSelectedAndSourceCodeManagerHolder

o  hasSingleClassSelectedHolder

o  hasSingleLoadedClassSelected

o  hasSingleLoadedClassSelectedAndMultipleVariablesSelected

o  hasSingleLoadedClassSelectedAndMultipleVariablesSelectedHolder

o  hasSingleLoadedClassSelectedHolder

o  hasSingleLoadedClassWithCommentSelected

o  hasSingleLoadedClassWithCommentSelectedHolder

o  hasSingleLoadedNonJavascriptClassSelected

o  hasSingleLoadedNonJavascriptClassSelectedHolder

o  hasSingleLoadedNonMetaClassSelected

o  hasSingleLoadedNonMetaClassSelectedHolder

o  hasSingleMethodSelected

o  hasSingleMethodSelectedAndCanUseRefactoringSupportHolder

o  hasSingleMethodSelectedAndCodeModifiedHolder

o  hasSingleMethodSelectedAndSelectionInCodeView

o  hasSingleMethodSelectedAndSelectionInCodeViewAndCanUseRefactoringSupportHolder

o  hasSingleMethodSelectedAndSelectionInCodeViewAndSingleSelectedMethodHasParameter

o  hasSingleMethodSelectedAndSelectionInCodeViewAndSingleSelectedMethodHasParameterAndCanUseRefactoringSupportHolder

o  hasSingleMethodSelectedAndSelectionInCodeViewAndSingleSelectedMethodHasParameterHolder

o  hasSingleMethodSelectedAndSelectionInCodeViewHolder

o  hasSingleMethodSelectedAndSingleSelectedMethodHasParameter

o  hasSingleMethodSelectedAndSingleSelectedMethodHasParameterAndCanUseRefactoringSupportHolder

o  hasSingleMethodSelectedHolder

o  hasSingleMethodWithBytecodeSelected

o  hasSingleMethodWithBytecodeSelectedHolder

o  hasSingleNameSpaceSelected

o  hasSingleNonPrivateClassSelected

o  hasSingleNonPrivateClassSelectedAndSourceCodeManagerHolder

o  hasSingleNonPrivateClassSelectedHolder

o  hasSinglePrivateClassSelected

o  hasSinglePrivateClassSelectedHolder

o  hasSingleProjectOrProjectDefinitionSelected

o  hasSingleProjectSelected

o  hasSingleProjectSelectedHolder

o  hasSingleProtocolSelected
true if exactly one method protocol item is selected (could be *all*)

o  hasSingleProtocolSelectedHolder
holding true, if exactly one method protocol item is selected (could be *all*)

o  hasSingleRealProjectSelectedHolder

o  hasSingleRealProtocolSelected
true, if one real method protocol (i.e. not *all*) item is selected

o  hasSingleRealProtocolSelectedHolder
holding true, if one real method protocol (i.e. not *all*) item is selected

o  hasSingleResourceMethodSelected

o  hasSingleResourceMethodSelectedHolder

o  hasSingleVariableSelected

o  hasSingleVariableSelectedHolder

o  hasSingleVariableSelectedInCodeViewOrVariableList

o  hasSingleVariableSelectedInCodeViewOrVariableListHolder

o  hasSingleWordSelectedInCodeView

o  hasSourceCodeManager

o  hasSourceCodeManagerHolder

o  hasStartableApplicationSelected

o  hasStartableApplicationSelectedHolder

o  hasSubversionRepositoryFor: package

o  hasSubversionSupport

o  hasTemporaryVariableSelectedInCodeView
|node|

o  hasTemporaryVariableSelectedInCodeViewHolder

o  hasUnassignedExtensionMethodSelected

o  hasUnassignedExtensionMethodSelectedHolder

o  hasUndefinedUppercaseIdentifierSelectedInCodeView

o  hasUndefinedUppercaseIdentifierSelectedInCodeViewHolder

o  hasUndoableOperations

o  hasUpdateMethodSelected

o  hasUpdateMethodSelectedHolder

o  hasUppercaseIdentifierSelectedInCodeView

o  hasUppercaseIdentifierSelectedInCodeViewHolder

o  hasVariableSelected

o  hasVariableSelectedInCodeViewOrVariableList

o  hasVariableSelectedInCodeViewOrVariableListAndCanUseRefactoringSupportHolder

o  hasVariableSelectedInCodeViewOrVariableListHolder

o  hasVisitedClasses

o  hasVisitedClassesHolder

o  hasWebApplicationClassSelected

o  instrumentingCompilerExists

o  isAnyOtherMetaclassPresent

o  isHaskellModulePresent

o  isJavaScriptMetaclassPresent

o  isLispEnvironmentPresent

o  isMethodListBrowser

o  isMethodListBrowserHolder

o  isMethodListBrowserOrHasMultipleClassesSelectedHolder

o  isPlsqlMetaclassPresent

o  isRubyMetaclassPresent

o  javaScriptMetaclassPresent

o  methodHasPreviousVersion

o  methodHasPreviousVersionHolder

o  methodIsSubclassResponsibility

o  methodNotImplementedInClass

o  methodNotImplementedInSuperclass

o  methodRedefinesSuperclassVersion

o  methodRedefinesSuperclassVersionHolder

o  selectedClassNameInCodeViewOrNil

o  shiftNotPressedHolder

o  shiftPressedHolder

o  singleSelectedMethodIsSubclassResponsibility

o  smallTeamAvailable

o  useSearchBarInBrowser

change & update
o  categorySelectionChanged
category selection changed by user interaction

o  classReselected

o  classSelectionChanged
class selection changed by user interaction

o  clearAutoSelectOfLastSelectedProtocol

o  delayedCheckReallyModified

o  delayedClassSelectionChange

o  delayedExplainSelection

o  delayedLabelUpdate

o  delayedMethodsSelectionChanged

o  delayedProtocolSelectionChanged

o  delayedUpdateCode

o  delayedUpdateCodeWithAutoSearch: withAutoSearch

o  delayedUpdateCodeWithAutoSearch: withAutoSearch checkModified: checkModified

o  delayedVariableSelectionChanged

o  enqueueDelayedCheckReallyModified

o  enqueueDelayedClassSelectionChange

o  enqueueDelayedLabelUpdate

o  enqueueDelayedMethodsSelectionChanged

o  enqueueDelayedProtocolSelectionChanged

o  enqueueDelayedStartSyntaxHighlightProcess

o  enqueueDelayedUpdateBufferLabel

o  enqueueDelayedUpdateBufferLabelWithCheckIfModified

o  enqueueDelayedUpdateCode

o  enqueueDelayedUpdateCodeWithAutoSearch
^ self delayedUpdateCodeWithAutoSearch:true.

o  enqueueDelayedUpdateCodeWithoutAutoSearch

o  enqueueDelayedUpdateExecuteMethodVisibility

o  enqueueDelayedUpdateTestRunnerVisibility

o  enqueueDelayedVariableSelectionChanged

o  enqueueMessage: selector for: someone arguments: argList
Transcript show:'enqueue '; showCR:selector.

o  methodsSelectionChanged

o  methodsSelectionChanged1

o  methodsSelectionChanged2

o  methodsSelectionChanged3

o  methodsSelectionChanged4

o  methodsSelectionChangedAt: index
in the chain-browsers, a selection in one of the 4 columns has changed

o  nameSpaceSelectionChanged
namespace selection changed by user interaction

o  projectSelectionChanged
project selection changed by user interaction

o  projectSelectionChangedForFilter
project selection changed by user interaction (here: used as filter)

o  protocolSelectionChanged

o  selectedEditorNoteBookTabIndexChanged

o  selectedEditorNoteBookTabIndexChanged2

o  showClassAspect: codeAspect forClass: aClass

o  showClassVarInfoFor: var in: aClass value: val

o  update: something with: aParameter from: changedObject

o  updateCodeInfoAndStringSearchToolVisibility

o  updateExecuteMethodVisibility

o  updateLaunchApplicationVisibility

o  updateMetaToggleForClassSelection

o  updateTestRunnerVisibility

o  variableSelectionChanged
variable selection changed by user interaction

o  versionDiffViewerCreated: aView
kludge callBack, invoked when versionDiffBrowser is created.
Remember it for later setting of its parameter (when class is selected)

help specs
o  flyByHelpSpec

o  flyByHelpTextFor: aComponent
(aComponent == builder componentAt:) ifTrue:[

menu actions-browse
o  browseImplementorsOf
launch an enterBox for selector to search for

o  browseImplementorsOfAny

o  browseInheritanceOf
launch an enterBox for selector to search for

o  browseMenuAllSubclassesOf
add a new buffer on all subclasses of an entered class

o  browseMenuApplicationClasses
add a new buffer on all application classes

o  browseMenuAutoloadedClasses
add a new buffer on all classes that have been autoloaded

o  browseMenuClassExtensions
open a new browser on all methods extending a class
(i.e. methods where the packageID is different from their classes packageID)

o  browseMenuClassExtensionsBuffer
add a new buffer on all methods extending a class
(i.e. methods where the packageID is different from their classes packageID)

o  browseMenuClassExtensionsFor: aCollectionOfPackagesOrNil in: aCollectionOfClasses label: labelOrNil openAs: openHow
open a browser / add a new buffer on all methods extending a class
(i.e. methods where the packageID is different from their classes packageID)

o  browseMenuClassExtensionsOpenAs: openHow
open a browser / add a new buffer on all methods extending a class
(i.e. methods where the packageID is different from their classes packageID)

o  browseMenuClassesDefiningVariable
open a dialog asking for a variable; search for classes defining
such a variable.

o  browseMenuClassesInAllChangeSets
add a new buffer on all classes in the all changeSets
(i.e. that have been changed, but not yet checked into the source repository)

o  browseMenuClassesInAllChangeSetsOpenAs: openHow
add a new buffer/open a new browser on all classes in all changeSets
(i.e. that have been changed, but not yet checked into the source repository)

o  browseMenuClassesInChangeSets: aSetOfChangeSets label: title openAs: openHow
add a new buffer/open a new browser on all classes in the given changeSets
(i.e. that have been changed, but not yet checked into the source repository)

o  browseMenuClassesInCurrentChangeSet
add a new buffer on all classes in the current changeSet
(i.e. that have been changed, but not yet checked into the source repository)

o  browseMenuClassesInCurrentChangeSetOpenAs: openHow
add a new buffer/open a new browser on all classes in the changeSet
(i.e. that have been changed, but not yet checked into the source repository)

o  browseMenuClassesWithFilter: aFilterBlock label: aLabelString

o  browseMenuClassesWithNameMatching
open a dialog asking for a string; search for classes having
such a string fragment in their comment/documentation.

o  browseMenuClassesWithStringInCommentOrDocumentation
open a dialog asking for a string; search for classes having
such a string fragment in their comment/documentation.

o  browseMenuClassesWithUserFilter
launch an enterBox for area to search in

o  browseMenuClassesWithoutCVSRepositoryContainer

o  browseMenuClassesWithoutCopyright

o  browseMenuClassesWithoutDocumentation

o  browseMenuClassesWithoutExamples

o  browseMenuClassesWithoutSVNRepositoryContainer

o  browseMenuClone

o  browseMenuDeprecatedMethods

o  browseMenuHTTPServiceClasses
add a new buffer on all web service classes

o  browseMenuImplementorsOf

o  browseMenuImplementorsOfAny

o  browseMenuInheritanceOf

o  browseMenuMethodsInChangeSets: aSetOfChangeSets openAs: openHow
add a new buffer on all methods in all given changeSets
(i.e. that have been changed, but not yet checked into the source repository)

o  browseMenuMethodsInCurrentChangeSet
add a new buffer on all methods in the changeSet
(i.e. that have been changed, but not yet checked into the source repository)

o  browseMenuMethodsInCurrentChangeSetIn: openHow
add a new buffer on all methods in the changeSet
(i.e. that have been changed, but not yet checked into the source repository)

o  browseMenuMethodsWithCode
launch an enterBox for code to search for

o  browseMenuMethodsWithExternalFunctionCalls

o  browseMenuMethodsWithHelpSpec
launch an enterBox for area to search in

o  browseMenuMethodsWithImageSpec
launch an enterBox for area to search in

o  browseMenuMethodsWithLeftoverDebugCode

o  browseMenuMethodsWithMenuSpec
launch an enterBox for area to search in

o  browseMenuMethodsWithPrimitiveCode

o  browseMenuMethodsWithResource
launch an enterBox for area to search in

o  browseMenuMethodsWithString
launch an enterBox for string to search for

o  browseMenuMethodsWithStringInHelpSpec
launch an enterBox for string to search for

o  browseMenuMethodsWithStringInMenuSpec
launch an enterBox for string to search for

o  browseMenuMethodsWithStringLiteral
launch an enterBox for code to search for

o  browseMenuMethodsWithTableSpec
launch an enterBox for area to search in

o  browseMenuMethodsWithUglyCodingStyle

o  browseMenuMethodsWithUserFilter
launch an enterBox for area to search in

o  browseMenuMethodsWithWindowSpec
launch an enterBox for area to search in

o  browseMenuMethodsWithWrap
add a new buffer on all wrapped methods
(i.e. that have a break, trace or watchPoint)

o  browseMenuMethodsWithoutComment
launch an enterBox for area to search in

o  browseMenuOpenInClass

o  browseMenuOverwrittenMethods: openHow

o  browseMenuRecentChanges
launch a changeSet browser

o  browseMenuReferencesToGlobal
launch an enterBox for global to search for

o  browseMenuReferencesToSymbol
launch an enterBox for symbol to search for

o  browseMenuSpawnFullClassSource
open a browser showing full classes (file-like)

o  browseMenuSpawnFullClassSourceInBuffer
add a buffer showing full classes (file-like)

o  browseMenuSpawnRepositoryDiffs

o  browseMenuSpawnRepositoryDiffsIn: where

o  browseMenuSpawnRepositoryDiffsInBuffer

o  browseMenuTestCaseClasses
add a new buffer on all testcases

o  browseMenuUnassignedMethods: openHow

o  browseResponseToIt

o  browseSendersOf
launch an enterBox for selector to search for

o  browseSendersOfAny

o  defaultSearchArea
return a useful default seach area

o  findClassesWithoutClassMethod: selector

o  spawnClassDocumentationBrowserIn: where
browse documentation;
where is: #newBrowser - open a new browser
where is: #newBuffer - add a new buffer

o  spawnClassExtensionBrowserFor: classes in: where
browse extensions on selected classes;
where is: #newBrowser - open a new browser showing the projects
where is: #newBuffer - add a new buffer showing the projects

o  spawnClassExtensionBrowserForSearch: searchBlock label: labelOrNil in: where
browse extensions on a searchBlock;
where is: #newBrowser - open a new browser showing the projects
where is: #newBuffer - add a new buffer showing the projects

o  spawnFullClassSourceBrowserIn: where
browse full classes (file-like);
where is: #newBrowser - open a new browser
where is: #newBuffer - add a new buffer

o  viewMenuSelectAllClasses

menu actions-buffers
o  bufferMenuCreateBuffer
add a new buffer

o  bufferMenuRemoveAllButBuffer: bNrToLeaveOpen
remove all other than the numbered buffer

o  bufferMenuRemoveBuffer: nr
remove the numbered buffer

o  bufferMenuRemoveCurrentBuffer
remove the current buffer

o  bufferSelectionChanged
switch buffers

o  createBuffer

o  createBufferForCurrentClassOrSelectionInCodeView

o  createBufferWithSpec: aSpec

o  destroyTab: tabIndex

o  spawnFullBrowserInClass: aClass selector: selector in: openHow

menu actions-category
o  categoryMenuCheckInEach
check a class into the source repository

o  categoryMenuCheckOut
check-out all classes in the selected category from the source repository.
Individually ask for class revisions.
Offer chance to either overwrite the current version,
or merge-in the repository version.

o  categoryMenuCheckOutNewest
check-out the newest version of all classes in the selected category
from the source repository.
Offer chance to either overwrite the current version,
or merge-in the repository version.

o  categoryMenuFileOutAs
fileOut selected categories - standard format

o  categoryMenuFileOutAsWithFormat: aFormatSymbolOrNil
fileOut selected categories - file format as specified by the argument:
nil - standard format
#xml - XML standard format
#sif - SIF (smalltalk interchange file) standard format
#binary - ST/X binary format

o  categoryMenuFileOutEachBinaryIn
fileOut selected categories as individual files - binary format

o  categoryMenuFileOutEachIn
fileOut selected categories as individual files - st-source format

o  categoryMenuFileOutEachInWithFormat: aFormatSymbolOrNil
fileOut selected categories as individual files

o  categoryMenuFileOutEachSIFIn
fileOut selected categories as individual files - sif format

o  categoryMenuFileOutEachXMLIn
fileOut selected categories as individual files - xml format

o  categoryMenuFileOutSIFAs
fileOut selected categories - sif format

o  categoryMenuFileOutXMLAs
fileOut selected categories - xml format

o  categoryMenuLoad
load autoloaded classes in the selected categories.
Invoked on doubleClick on a class or via the menu

o  categoryMenuNewCategory

o  categoryMenuRemove

o  categoryMenuRename

o  categoryMenuRepositoryHistory

o  categoryMenuSpawnBrowser
open a browser showing the selected categories only

o  categoryMenuSpawnBuffer
add a buffer showing the selected categories only

o  categoryMenuSpawnMatchingCategoriesBrowser
open a new browser showing all classes in macthing categories

o  categoryMenuSpawnMatchingCategoriesBuffer
add a buffer showing all classes in macthing categories

o  categoryMenuSpawnMatchingCategoryIn: openHow
add a buffer/ open a new browser showing all classes in matching categories

o  categoryMenuUnload
load autoloaded classes in the selected categories.
Invoked on doubleClick on a class or via the menu

o  categoryMenuUpdate

o  fileNameDialogForFileOut: tite default: defaultFileName

o  fileNameDialogForFileOut: tite default: defaultFileName withCancelAll: cancelAllActionOrNil

o  fileOutEachClassIn: aCollectionOfClasses in: aDirectory withFormat: aFormatSymbolOrNil
fileOut a bunch of classes as individual files into some directory

o  spawnCategoryBrowserFor: categories in: where
browse selected category(ies);
where is: #newBrowser - open a new browser showing the categories
where is: #newBuffer - add a new buffer showing the categories

o  spawnCategoryBrowserIn: where
browse selected category(ies);
where is: #newBrowser - open a new browser showing the categories
where is: #newBuffer - add a new buffer showing the categories

menu actions-checks
o  classMenuCheck
perform all checks on the selected class(es).

o  classMenuCheck: whichCheck
perform an individual check on the selected class(es).

o  classMenuCheckAll
perform all checks on the selected class(es).

o  classMenuCheckEach: aCollectionOfCheckSymbols
perform a bunch of checks on the selected class(es).

o  classMenuCheckErrors
perform error-checks on the selected class(es).

o  classMenuCheckIndividual
allow individual checks to be selected and perform those on the selected class(es).

o  classMenuCheckStyle
perform style-checks on the selected class(es).

o  classMenuCheckWarnings
perform warning-checks on the selected class(es).

menu actions-class
o  addClassesToRemoveForClass: aClass to: classesToRemove removingSubclasses: removingSubclasses withCancel: withCancel

o  addClassesToRemoveForClass: aClass to: classesToRemove removingSubclasses: removingSubclasses withCancel: withCancel withConfirm: withConfirm

o  askForSuperclassToGenerateTestMethod: selector

o  classClassDefinitionTemplateFor: aClass in: cat asNamespace: isNameSpace private: isPrivate
common helper for newClass and newSubclass
- show a template to define a subclass of aClass in category cat.
Also, set acceptaction to install the class.

o  classClassDefinitionTemplateFor: aClass in: cat asNamespace: isNameSpace private: isPrivate metaClassUsed: metaClassUsedOrNil
common helper for newClass and newSubclass
- show a template to define a subclass of aClass in category cat.
Also, set the accept-action to install the class.

o  classListMenuAddClassToList
for classLists only: allow adding another class to the shown list

o  classListMenuRemoveClassesFromList
for classLists only: allow removing class(es) from the shown list

o  classMenuChangeAspect: aspect
show a classes comment/hierarchy or definition

o  classMenuCheckCompilability
check compilability of selected classes (kludge - for me)

o  classMenuChildrenToSiblings

o  classMenuCleanUpChangeSet
remove all changes for the selected class(es) from the changeSet

o  classMenuComment
show a classes comment

o  classMenuCompareTwoSelectedClasses
open a diff-textView comparing the selected class
against some other class (useful when refactoring subclasses).

o  classMenuCompareWithClass
open a diff-textView comparing the selected class
against some other class (useful when refactoring subclasses).

o  classMenuCompileLazyMethods
compile selected classes' lazy methods (kludge - for me)

o  classMenuCopyAs
create a copy of the selected class.

o  classMenuDefinition
show a classes definition

o  classMenuDocumentation
show classes documentation (i.e. open doc-View on it)

o  classMenuExcludeFromProject

o  classMenuFileOutAs
fileOut selected classes - standard format

o  classMenuFileOutAsWithFormat: aFormatSymbolOrNil
fileOut selected classes - file format as specified by the argument:
nil - standard format
#xml - XML standard format
#sif - SIF (smalltalk interchange file) standard format
#binary - ST/X binary format

o  classMenuFileOutBinaryAs
fileOut selected classes - binary file format

o  classMenuFileOutEachBinaryIn
fileOut selected classes as individual files - binary format

o  classMenuFileOutEachIn
fileOut selected classes as individual files - st-source format

o  classMenuFileOutEachInWithFormat: aFormatSymbolOrNil
fileOut selected classes as individual files

o  classMenuFileOutEachSIFIn
fileOut selected classes as individual files - sif format

o  classMenuFileOutEachXMLIn
fileOut selected classes as individual files - xml format

o  classMenuFileOutIn
fileOut selected classes - standard format

o  classMenuFileOutInWithFormat: aFormatSymbolOrNil
fileOut selected classes - file format as specified by the argument:
nil - standard format
#xml - XML standard format
#sif - SIF (smalltalk interchange file) standard format
#binary - ST/X binary format

o  classMenuFileOutSIFAs
fileOut selected classes - smalltalk interchange file format

o  classMenuFileOutXMLAs
fileOut selected classes - XML file format

o  classMenuGenerateAcceptVisitor
create a visitor acceptor method

o  classMenuGenerateAccessMethods
create access methods for instvars.
If no variable is selected, for all instvars;
otherwise for that selected instvar.

o  classMenuGenerateAccessMethodsForValueHolder
create access methods for instvars as ValueHolder.
If no variable is selected, for all instvars;
otherwise for that selected instvar.

o  classMenuGenerateAccessMethodsForValueHolderWithChange
create access methods for instvars as ValueHolder.
If no variable is selected, for all instvars;
otherwise for that selected instvar.

o  classMenuGenerateAccessMethodsWithChange
create access methods for instvars.
If no variable is selected, for all instvars;
otherwise for that selected instvar.

o  classMenuGenerateAccessMethodsWithChange: aBoolean asValueHolder: asValueHolder readersOnly: readersOnly writersOnly: writersOnly
create access methods for instvars.
If no variable is selected, for all instvars;
otherwise for that selected instvar.

o  classMenuGenerateAccessMethodsWithChange: aBoolean asValueHolder: asValueHolder readersOnly: readersOnly writersOnly: writersOnly lazyInitialization: lazyInitialization
create access methods for instvars.
If no variable is selected, for all instvars;
otherwise for that selected instvar.

o  classMenuGenerateAccessMethodsWithLazyInitialization
create access methods for instvars with lazy initialization in getters.
If no variable is selected, for all instvars;
otherwise for that selected instvar.

o  classMenuGenerateApplicationCode
create application code methods

o  classMenuGenerateApplicationCodeFor: cls using: generator
create application code methods

o  classMenuGenerateClassInitializationCode
create #initialize method on the class side

o  classMenuGenerateClassTypeTestMethods
create isXXX test- methods here and in subclasses

o  classMenuGenerateClassTypeTestMethodsForThisClass
create isXXX test- methods here and in a superclass

o  classMenuGenerateCopyrightMethod
create copyright methods

o  classMenuGenerateDocumentationMethodFromComment
create documentation method from comment

o  classMenuGenerateDocumentationStubs
create documentation methods

o  classMenuGenerateEnumTypeCode
create an enumeration type

o  classMenuGenerateGetterMethods
create getter methods for instvars.
If no variable is selected, for all instvars;
otherwise for that selected instvar.

o  classMenuGenerateInitializationMethod
create initialize method

o  classMenuGenerateInitializeMethod
create the initialize method

o  classMenuGenerateInitializedInstanceCreationMethods
create new and initialize methods

o  classMenuGenerateMultiSetterMethod
create a multi setter method for selected instvars.

o  classMenuGenerateParametrizedInstanceCreationMethods
create for: instance creation and initialize methods

o  classMenuGeneratePoolInitializationCode
create a Pool initialization template method

o  classMenuGenerateProjectDefinitions

o  classMenuGenerateRedefinedInstanceCreationMethods
create redefined new methods

o  classMenuGenerateRequiredProtocol
create required protocol (all inherited subclassResponsibility methods)

o  classMenuGenerateSetterMethods
create setter methods for instvars.
If no variable is selected, for all instvars;
otherwise for that selected instvar.

o  classMenuGenerateStandardPrintOnMethod

o  classMenuGenerateUpdateMethod
create a standard update method template

o  classMenuGenerateVisitorMethods
create visitor and visited methods

o  classMenuHierarchy
show a classes hierarchy

o  classMenuIncludeInProject

o  classMenuInitialize
reinit selected classes (kludge - for me)

o  classMenuInsertNewSuperclass
initiate the well known refactoring

o  classMenuInspectClass
open an inspector on the class (useful to look at class instvars)

o  classMenuInspectDerivedInstances
open an inspector on all derived instances of the selected class(es)

o  classMenuInspectInstances
open an inspector on all instances of the selected class(es)

o  classMenuInspectReferencesToInstances
open an inspector on all objects which contain a reference to
an instance of the selected class(es)

o  classMenuInspectSubclasses
open an inspector on all subclasses. Useful to look at classInstvars

o  classMenuLoad
load selected classes

o  classMenuLoadProject
load all classes from the selected project definitions

o  classMenuMailTo
fileOut selected classes (chunk format) and eMail to someone

o  classMenuMakeAutoloadedInProject

o  classMenuMakePrivateIn
make the selected class(es) private in another class.

o  classMenuMakePublic
change a class from private to public;
check if a public class with the same name exists,
before doing this.

o  classMenuMakePublicIn
change a class from private to public;
check if a public class with the same name exists, before doing this.

o  classMenuMoveToCategory

o  classMenuMoveToNamespace
change the package-id of the selected classes.
Will eventually update the Project-object

o  classMenuMoveToProject
change the package-id of the selected classes.
Will eventually update the Project-object

o  classMenuNewApplication
create a class-definition prototype for an application

o  classMenuNewClass
create a class-definition template in codeview

o  classMenuNewClass: metaClassUsedOrNil
create a class-definition template in codeview

o  classMenuNewDialog
create a class-definition prototype for a dialog

o  classMenuNewError
create a class-definition prototype for an error class

o  classMenuNewHaskellModule

o  classMenuNewJavaScriptClass
create a class-definition template in codeview

o  classMenuNewNotification
create a class-definition prototype for an exception class

o  classMenuNewPLSQLObjectType

o  classMenuNewPrivateClass
create a class-definition prototype for a dialog

o  classMenuNewSharedPool
create a class-definition prototype for a shared pool

o  classMenuNewSubclass
create a class-definition template in codeview

o  classMenuNewTestCase
create a class-definition prototype for a testCase

o  classMenuNewWebApplication
create a class-definition prototype for a web page

o  classMenuNewWebService
create a class-definition prototype for a web application

o  classMenuNewWidgetClass
create a class-definition prototype for a widget

o  classMenuOpenClassCreationWizard

o  classMenuPrimitiveCode: aspect
show the classes primitiveFunction in the codeView.
Also, set accept action to change it.

o  classMenuPrimitiveDefinitions
show the classes primitiveDefinition in the codeView.
Also, set accept action to change it.

o  classMenuPrimitiveFunctions
show the classes primitiveFunction in the codeView.
Also, set accept action to change it.

o  classMenuPrimitiveVariables
show the classes primitiveVariable in the codeView.
Also, set accept action to change it.

o  classMenuPrintOut

o  classMenuPrintOutFullProtocol

o  classMenuPrintOutProtocol

o  classMenuRecompile
recompile selected classes (kludge - for me)

o  classMenuRecompileInstrumented

o  classMenuRegenerateProjectContentsDefinitions

o  classMenuRemove
remove the selected classes (and all of its subclasses)

o  classMenuRemoveAndPullUpSubclasses: pullUpSubclasses
remove the selected classes.
If pullUpSubclasses is true, the classes subclasses are pulled up;
otherwise, these are removed.

o  classMenuRename
rename the selected class

o  classMenuSaveDocumentationAs
write classes documentation to a file

o  classMenuSaveRemove
remove the selected classes and pull up their subclasses

o  classMenuSpawnBufferWithAllSubclasses
open a new browser showing the selected classes with all subclasses

o  classMenuSpawnBufferWithAllSuperclasses
open a new browser showing the selected classes with all superclasses

o  classMenuSpawnBufferWithClassOrSubclassReferences
add a buffer showing references to any of the selected classes or any of its subclasses

o  classMenuSpawnBufferWithClassProjects
add a new buffer showing the selected classes projects

o  classMenuSpawnBufferWithClassReferences
add a buffer showing references to any of the selected classes

o  classMenuSpawnClass
open a new browser showing the selected classes only

o  classMenuSpawnClassBuffer
add a buffer showing the selected classes only

o  classMenuSpawnClassOrSubclassReferences
open a new browser showing references to the selected classes or any of its subclass

o  classMenuSpawnClassProjects
open a new browser showing the selected classes projects

o  classMenuSpawnClassReferences
open a new browser showing references to the selected classes

o  classMenuSpawnWithAllSubclasses
open a new browser showing the selected classes with all subclasses

o  classMenuSpawnWithAllSuperclasses
open a new browser showing the selected classes with all superclasses

o  classMenuUpdate

o  classMenuUpdateProjectContentsDefinitions

o  classTemplateFor: aSuperClass in: categoryString asNamespace: asNameSpace private: isPrivateWanted metaClassUsed: metaClassUsedOrNilArg
return a class definition template - be smart in what is offered initially

o  doCompareClass: class1 withClass: class2
open a diff-textView comparing the two classes (useful when refactoring).

o  doCopyClass: aClass as: newClassName privateIn: ownerOrNil

o  doCopyClass: aClass as: newClassName privateIn: ownerOrNil ignore: setOfClassesToIgnore

o  doMoveMethodsOfClass: aClass fromProject: oldProject toProject: newProject

o  doRemoveClass: aClass

o  executeSelectedClassMethod
run the selected method

o  fileOutClass: aClass askForFile: doAsk withCancelAll: withCancelAll
fileOut a class.

o  fileOutClass: aClass askForFile: doAsk withCancelAll: withCancelAll format: formatSymbolOrNil sourceMode: sourceMode
fileOut a class.

o  fileOutClasses: aBunchOfClasses withFormat: aFormatSymbolOrNil
fileOut some classes as individual files; ask for directory

o  fileOutEachClass: aCollectionOfClasses in: aDirectory withFormat: aFormatSymbolOrNil
fileOut a bunch of classes as individual files into some directory

o  generateUndoableChange: nameOfOperation overClasses: classes via: aBlock
helper for code generators

o  generateUndoableChangeOverSelectedClasses: nameOfOperation via: aBlock
helper for code generators

o  generateUndoableChangeOverSelectedMethods: nameOfOperation via: aBlock
helper for code generators

o  launchSelectedApplication

o  moveClasses: classes toCategory: newCategory
change the class-category of the given classes

o  moveClasses: classes toProject: newProject
change the packageID of the given classes
(and optionally the packageID of any methods (if they are from different packages)

o  moveSelectedClassesToCategory: newCategory
change the class-category of the selected classes

o  moveSelectedClassesToProject: newProject
change the packageID of the selected classes
(and optionally the packageID of any methods (if they are from different packages)

o  openClassDocumentationFor: aClass
show a classes documentation (i.e. open doc-View on it)

o  printOutClass: aClass withSelector: aSelector

o  printOutClassesWithSelector: aSelector

o  recompileWithInstrumentation: aClass

o  removeClasses: classesToRemove pullUpSubclasses: pullUpSubclasses
remove the selected classes (and all of its subclasses) without confirmation

o  saveClassDocumentationFor: aClass
save a classes documentation to a file

o  saveClassDocumentationFor: aClass as: aFileName
save a classes documentation to a file

o  spawnClassBrowserFor: classes in: where
browse selected class(es);
where is: #newBrowser - open a new browser showing the classes
where is: #newBuffer - add a new buffer showing the classes

o  spawnClassBrowserFor: classes in: where select: doSelect
browse selected class(es);
where is: #newBrowser - open a new browser showing the classes
where is: #newBuffer - add a new buffer showing the classes

o  spawnClassBrowserFor: classes label: titleOrNil in: where
browse selected class(es);
where is: #newBrowser - open a new browser showing the classes
where is: #newBuffer - add a new buffer showing the classes

o  spawnClassBrowserFor: classes label: labelOrNil in: where select: doSelectIn
browse selected class(es);
where is: #newBrowser - open a new browser showing the classes
where is: #newBuffer - add a new buffer showing the classes

o  spawnClassBrowserForSearch: searchBlock sortBy: sortByWhat in: openHow label: lbl
browse some class(es);
openHow is: #newBrowser - open a new browser showing the method(s)
openHow is: #newBuffer - add a new buffer showing the method(s)

and sortByWhat is:
nil
or #class

o  spawnClassBrowserForSearch: searchBlock spec: spec sortBy: sortByWhat in: openHow label: lbl
browse some class(es);
openHow is: #newBrowser - open a new browser showing the method(s)
openHow is: #newBuffer - add a new buffer showing the method(s)

and sortByWhat is:
nil
or #class

o  spawnClassBrowserForSearch: searchBlock spec: spec sortBy: sortByWhat in: openHow label: lbl autoSelectIfOne: doAutoSelectIfOne
browse some class(es);
openHow is: #newBrowser - open a new browser showing the method(s)
openHow is: #newBuffer - add a new buffer showing the method(s)

and sortByWhat is:
nil
or #class

o  spawnClassBrowserForSearch: searchBlock spec: spec sortBy: sortByWhat in: openHow label: lbl autoSelectIfOne: doAutoSelectIfOne callBack: callBack
browse some class(es);
openHow is: #newBrowser - open a new browser showing the method(s)
openHow is: #newBuffer - add a new buffer showing the method(s)

and sortByWhat is:
nil
or #class

o  spawnClassOrSubclassReferencesBrowserFor: aCollectionOfClasses in: openHow
add a buffer/open a new browser showing references to selected classes and their subclasses

o  spawnClassProjectsBrowserFor: aCollectionOfClasses in: openHow
add a buffer / open a new browser showing the selected classes projects

o  spawnClassReferencesBrowserFor: aCollectionOfClasses in: openHow
add a buffer/open a new browser showing references to selected classes

o  spawnMultipleClassBrowserFor: classes sortBy: sortHow in: where
browse selected class(es);
where is: #newBrowser - open a new browser showing the classes
where is: #newBuffer - add a new buffer showing the classes

o  spawnWithAllSubclassesIn: how
open a new browser showing the selected classes with all subclasses

o  spawnWithAllSuperclassesIn: how
open a new browser showing the selected classes with all superclasses

o  variablesMenuGenerateMultiSetterMethod
create a multi setter method for selected instvars.

menu actions-class hierarchy
o  classHierarchyMenuSelectWithAllSubclasses

o  classHierarchyMenuSelectWithSubclasses

o  classHierarchyMenuSelectWithSuperclasses

o  classHierarchyMenuUpdate

o  selectedClassHierarchyClasses

menu actions-class packaging
o  excludeClasses: toExclude fromProject: aDefinitionClass using: generator
exclude (remove from classList) a number of classes.

o  includeClassInProject: aClass using: compiler
include (add to classList) a class.

o  includeClasses: toInclude inProject: aDefinitionClass using: compiler
include (add to classList) a number of classes.

o  makeClassesAutoloaded: toMakeAutoloaded inProject: aDefinitionClass using: generator
include as autoloaded (add to classList) a number of classes.

menu actions-class repository
o  checkInClasses: aCollectionOfClasses withInfo: logInfoOrNil withCheck: doCheck
check a bunch of classes into the source repository.
If logInfoOrNil isNil, ask for one.

o  checkOutClass: aClass askForRevision: askForRevision
check-out a single class from the source repository.
Offer a chance to either merge-in a version, or overload the current version.
If askForRevision is false, fetch the newest revision(s),
otherwise ask for the revision.

o  checkOutClasses: classes askForRevision: askForRevision
check-out a bunch of classes from the source repository.
Offer chance to either overwrite the current version,
or merge-in the repository version.
If askForRevision is false, fetch the newest revision(s),
otherwise ask for the revision.

o  classMenuCheckIn
check a class into the source repository (with checks)

o  classMenuCheckIn: doCheck
check a class into the source repository.
If doCheck is true, perform some checks (leftover halts etc.) on
the class (which may take some time with huge classes).
Otherwise, a no check is done, and the class is quickly checked in.

o  classMenuCheckIn: doCheck classes: classesSelected
check a class into the source repository.
If doCheck is true, perform some checks (leftover halts etc.) on
the class (which may take some time with huge classes).
Otherwise, a no check is done, and the class is quickly checked in.

o  classMenuCheckInAllChangedClasses
check in all changed classes into the source repository (with checks)

o  classMenuCheckInAllChangedClasses: doCheck
check all changed classes into the source repository.
If doCheck is true, perform some checks (leftover halts etc.) on
the class (which may take some time with huge classes).
Otherwise, a no check is done, and the class is quickly checked in.

o  classMenuCheckInExtensions
check a classes extensions into the source repository (with checks)

o  classMenuCheckInExtensions: doCheck
check a classes extensions into the source repository.
If doCheck is true, perform some checks (leftover halts etc.) on
the class (which may take some time with huge classes).
Otherwise, a no check is done, and the class is quickly checked in.

o  classMenuCheckInExtensionsFor: aProjectID
check some of a classes extensions into the source repository.

o  classMenuCheckOut
check-out selected class(es) from the source repository.
Individually ask for class revisions.
Offer chance to either overwrite the current version,
or merge-in the repository version.

o  classMenuCheckOutNewest
check-out the newest version of the selected class(es) from the source repository.
Offer chance to either overwrite the current version,
or merge-in the repository version.

o  classMenuCompareAgainstNewestInRepository
open a diff-textView comparing the current (in-image) version
with the the newest version found in the repository.
That is the most recent version.

o  classMenuCompareAgainstOriginalInRepository
open a diff-textView comparing the current (in-image) version
with the the base version found in the repository.
That is the version on which the class was based upon, not the most recent one.

o  classMenuCompareExtensionsWithRepository
open a diff-textView comparing the current (in-image) extensions version
with the some extensions version found in the repository.

o  classMenuCompareTwoRepositoryVersions
open a diff-textView comparing two versions found in the repository.

o  classMenuCompareWithRepository
open a diff-textView comparing the current (in-image) version
with the some version found in the repository.

o  classMenuCompareWithSmallTeamVersionOnHost: hostName
compare the class against a version on another SmallTeam host

o  classMenuQuickCheckIn
check a class into the source repository (without checks)

o  classMenuRevisionLog
show a classes revision log

o  classMenuRevisionLog: shortOrNot
show a classes revision log

o  classMenuSetTag

o  classMenuShortRevisionLog
show a short (last 20 entries) classes repository log

o  compareAgainstNewestInRepository: aClass
open a diff-textView comparing the current (in-image) version
with the the newest version found in the repository.
That is the most recent version.

o  doCompareClassesWithRepository: collectionOfClasses

o  generateDiffSetForClasses: collectionOfClasses newest: newest

o  repositoryHistoryForProjects: projectListOrNil

o  showRepositoryLogOf: aClass
show a classes repository log - append to codeView.
CAVEAT: that is almost the same code as found in SystemBrowser;
move to SourceCodeManagerUtilities

o  showRepositoryLogOf: aClass short: shortOrNot
show a classes repository log - append to codeView.

o  showRepositoryLogOf: aClass short: shortOrNot beforeLogDo: aBlock
show a classes repository log - append to codeView.
CAVEAT: that is almost the same code as found in SystemBrowser;
move to SourceCodeManagerUtilities.

o  sourceStreamForRepositorySourceOfClass: aClass
ask for a classes revision and return a stream on this revisions source; nil on error

menu actions-code
o  codeMenuAddClassVariable: newName inClass: aClass asValueHolder: asValueHolder
add a class variable

o  codeMenuAddInstanceVariable: newName inClass: aClass
add an instance variable

o  codeMenuAddInstanceVariable: newName inClass: aClass asValueHolder: asValueHolder
add an instance variable

o  codeMenuAddParameter

o  codeMenuConvertToValueHolder
replace all accesses to selected instvar by value-get/set method sends;
add aspects if not yet present.

o  codeMenuConvertToValueHolder: aString
replace all accesses to selected instvar by value-get/set method sends;
add aspects if not yet present.

o  codeMenuDeclareSelectionAsClassVariable
add a class variable

o  codeMenuExtractMethod

o  codeMenuExtractMethodToComponent

o  codeMenuExtractSelectionToTemporary

o  codeMenuFormat
format (prettyPrint) the selected method(s)

o  codeMenuGotoClass

o  codeMenuInlineAllSelfSends

o  codeMenuInlineMessage

o  codeMenuInlineParameter
inline the parameter which is selected in the codeView

o  codeMenuInlineParameter: parameterName
inline the parameter named parameterName

o  codeMenuMakeAbstractClassVariable: aString
replace all accesses to selected classvar by setter/getter method sends;
add accessors if not yet present.

o  codeMenuMakeAbstractInstanceVariable: aString
replace all accesses to selected instvar by setter/getter method sends;
add accessors if not yet present.

o  codeMenuMakeAbstractVariable
replace all accesses to selected instvar by setter/getter method sends;
add accessors if not yet present.

o  codeMenuMakeInstanceVariable
make selected local variable an instance variable.

o  codeMenuMakeInstanceVariable: aString
make selected local an instvar.

o  codeMenuMoveVariableToInnerScope
move a temporary/local variable to the innermost possible scope

o  codeMenuProtectInstanceVariable
replace all accesses to selected instvar by setter/getter method sends;
add accessors if not yet present.

o  codeMenuProtectInstanceVariable: aString
replace all indirect setter/getter references selected instvar by direct accesses,
then remove the setter/getter methods

o  codeMenuPullUpClassVariable
pull a class variable up to its superclasses

o  codeMenuPullUpClassVariable: oldName inClass: aClass
pull a class variable up to its superclass

o  codeMenuPullUpInstanceVariable
pull an instance variable up to its superclasses

o  codeMenuPullUpInstanceVariable: varName inClass: aClass
pull an instance variable up to its superclass

o  codeMenuPullUpVariable
pull a variable up to its superclasses

o  codeMenuPushDownClassVariable
push a class variable down to its subclasses

o  codeMenuPushDownClassVariable: oldName inClass: aClass
push a class variable down to its subclasses

o  codeMenuPushDownInstanceVariable
push an instance variable down to its subclasses

o  codeMenuPushDownInstanceVariable: varName inClass: aClass
push an instance variable down to its subclasses

o  codeMenuPushDownVariable
push a variable down to its subclasses

o  codeMenuRemoveClassVariable: oldName inClass: aClass
remove a class variable

o  codeMenuRemoveInstanceVariable: oldName inClass: aClass
remove an instance variable

o  codeMenuRemoveParameter
remove the parameter which is selected in the codeView

o  codeMenuRemoveParameter: parameterName
remove the parameter named parameterName

o  codeMenuRenameClassVariable
rename a class variable

o  codeMenuRenameClassVariable: oldName inClass: aClass
rename a class variable

o  codeMenuRenameInstanceVariable
rename an instance variable

o  codeMenuRenameInstanceVariable: oldName inClass: aClass
rename an instance variable

o  codeMenuRenameTemporary
rename a temporary variable

o  findNode

o  findNodeForInterval: interval

o  findNodeForInterval: interval allowErrors: allowErrors

o  findNodeIn: tree forInterval: interval

** This is an obsolete interface - do not use it (it may vanish in future versions) **

o  findSendersOf: selector andConfirmRefactoring: refactoring

o  findSendersOf: selector in: aSetOfClasses andConfirmRefactoring: refactoring

o  formatCode
format (prettyPrint) the selected method's code

o  handlingRefactoringErrorDo: aBlock

o  operationsMenuRedo

o  operationsMenuUndo

o  operationsMenuUndo: aChange

o  performRefactoring: aRefactoring

o  selectedClassVariableOrNil
return the selected class variable from either the variableList or
the codeView. Return nil, if nothing is selected, or the selection is not
a class variable.

o  selectedInstanceVariableOrNil
return the selected instance variable from either the variableList or
the codeView. Return nil, if nothing is selected, or the selection is not
an instance variable.

o  selectedInterval

o  setUndoCount

o  synchronousUpdate

o  treeForCodeAllowErrors: allowErrors

** This is an obsolete interface - do not use it (it may vanish in future versions) **

o  withCurrentClassDo: aOneArgBlock

o  withCurrentMethodsClassAndSelectorDo: aTwoArgBlock

menu actions-debug
o  commonTraceHelperWith: aSelector with: argumentOrNil clear: doClear
install a break/trace or countPoint for the current method(s)

o  debugMenuBreakPoint
set a breakpoint on the selected method(s)

o  debugMenuBreakPointAfter
set a breakpoint on the current method(s), which only trigger(s) if
the method has been invoked some number of times.

o  debugMenuBreakPointFor
set a breakpoint on the current method(s), which only trigger(s) if
the receiver is an instance or subInstance of some class

o  debugMenuBreakPointIf
set a breakpoint on the current method(s), which only trigger(s) if
some conditionBlock evaluates to true.

o  debugMenuBreakPointIn
set a breakpoint on the current method(s), which only trigger(s) if
executed by some particular process.

o  debugMenuClearCoverageInfo
clear all coverage information

o  debugMenuOpenCallGraphForClasses
open an OOM CallGraph view on the selected class(es)

o  debugMenuOpenCallGraphForClasses: classes
open an OOM CallGraph view on the selected class(es)

o  debugMenuOpenCallGraphForMethods: methods
open an OOM CallGraph view on the selected class(es)

o  debugMenuOpenCallGraphForProjects
open an OOM CallGraph view on the selected project(s) classes

o  debugMenuRemoveAllBreakpoints
remove all breakpoints in the system

o  debugMenuRemoveBreakOrTrace
remove any break/trace on the selected method(s)

o  debugMenuStartCounting
set a countpoint on the current method

o  debugMenuStartMemoryUsage
set a countpoint for memory usage on the current method

o  debugMenuStartTiming
set a timing on the current method

o  debugMenuStopCounting
show the number of invocations & remove a countpoint on the current method

o  debugMenuStopMemoryUsage
stop counting of memory usage for this method

o  debugMenuStopTiming
stop timing the current method

o  debugMenuTrace
set a tracepoint on the selected method(s)

o  debugMenuTraceChangeUpdate
set a change-update tracepoint on the selected method(s).
Like a regular trace, but knows about the observer pattern

o  debugMenuTraceFullWalkback
set a full-tracepoint on the selected method(s)

o  debugMenuTraceSender
set a sender-tracepoint on the selected method(s)

o  runTestCases
run selected testcases (not opening a debugger on error)

o  runTestCasesForCoverage
run selected testcases for coverage tests;
First, compile all affected testee-classes with instrumentation,
then run the tests, then open a browser on the tested classes.

o  runTestCasesWithDebug
run selected testcases (opening a debugger on error)

o  runTestCasesWithDebug: withDebug
run selected testcases

o  runTestCasesWithDebug: withDebug protocols: protocolsOrNil
run selected testcases

o  selectedNonAbstractTestCaseClassesDo: aBlock
run selected testcases for coverage tests;
First, compile all affected testee-classes with instrumentation,
then run the tests, then open a browser on the tested classes.

menu actions-help
o  openClassDocumentation

o  openDocumentation

o  openKeywordIndexDocumentation

o  openRefactoringDocumentation

o  openSTXDocumentation

menu actions-inheritance
o  inheritanceMenuNavigateToClass

o  inheritanceMenuUpdate

menu actions-methodList
o  methodListMenuCheckInClass
check the selected methods class(es) into the source repository.

o  methodListMenuCopyList
copy the method list to the clipBoard

o  methodListMenuCopyListOfClasses
copy the list of classes to the clipBoard

o  methodListMenuFileOutAllAs
fileOut all methods from the list - standard format

o  methodListMenuFileOutAllAsWithFormat: aFormatSymbolOrNil
fileOut all methods from the list - file format as specified by the argument:
nil - standard format
#xml - XML standard format
#sif - SIF (smalltalk interchange file) standard format
#binary - ST/X binary format

o  methodListMenuFileOutAllSIFAs
fileOut all methods from the list - sif format

o  methodListMenuFileOutAllXMLAs
fileOut all methods from the list - xml format

o  methodListMenuSpawnBufferWithClassOrSubclassReferences
add a buffer showing references to any of the selected classes or any of its subclasses

o  methodListMenuSpawnBufferWithClassReferences
add a buffer showing references to any of the selected classes

o  methodListMenuSpawnClassOrSubclassReferences
open a new browser showing references to the selected classes or any of its subclass

o  methodListMenuSpawnClassReferences
open a new browser showing references to the selected classes

o  methodListMenuSpawnClasses
add a buffer showing the selected methodss classes

o  methodListMenuSpawnClasses: where
add a buffer/open a browser showing the selected methods classes

o  methodListMenuSpawnClassesBuffer
add a buffer showing the selected methodss classes

o  methodListMenuSpawnFullBrowser
add a buffer showing the selected methodss classes

o  methodListMenuSpawnFullBrowserBuffer
add a buffer showing the selected methodss classes

o  methodListMenuSpawnFullBrowserIn: where
add a buffer/open a browser showing the selected methods classes

menu actions-namespace
o  nameSpaceMenuCheckOut
check-out all classes in the selected nameSpace from the source repository.
Individually ask for class revisions.
Offer chance to either overwrite the current version,
or merge-in the repository version.

o  nameSpaceMenuNew
nm

o  nameSpaceMenuRemove
remove the selected namespace(s)

o  nameSpaceMenuRename

o  nameSpaceMenuSpawn
open a browser showing the selected namespaces only

o  nameSpaceMenuSpawnBuffer
add a buffer showing the selected namespaces only

o  nameSpaceMenuUpdate

o  spawnNamespaceBrowserFor: namespaces in: where
browse selected namespace(s);
where is: #newBrowser - open a new browser showing the namespaces
where is: #newBuffer - add a new buffer showing the namespaces

menu actions-other
o  editModeInsert

o  editModeInsertAndSelect

o  editModeOverwrite

o  openSettingsDialog

menu actions-project
o  classMenuCheckInBuildSupportFiles

o  classMenuCopySourceToClipboard

o  generateProjectDefinitionsIn: classes

o  mailClasses: classes subject: subject
fileOut classes (chunk format) and eMail to someone

o  openRepositoryConsistencyDialogForObsoleteContainers: obsoleteContainers classesWithRepositoryMismatches: classesWithRepositoryMismatches classesWithMissingContainer: classesWithMissingContainer classesWhichHaveBeenModified: classesWhichHaveBeenModified classesWithNewerVersionInRepository: classesWithNewerVersionInRepository needExtensionsContainer: needExtensionsContainer hasExtensionContainer: hasExtensionContainer

o  projectDefinitionClassesForSelectedProjects

o  projectDefinitionDialogFor: aProjectIDOrNil

o  projectMenuBitmapFiles

o  projectMenuBuild

o  projectMenuCheckInAll

o  projectMenuCheckInBuildSupportFiles

o  projectMenuCheckInBuildSupportFilesForProject: packageID

o  projectMenuCheckInClasses

o  projectMenuCheckInExtensions

o  projectMenuCheckInProject: packageToCheckIn classes: doClasses extensions: doExtensions buildSupport: doBuild

o  projectMenuCheckInProject: packageToCheckIn classes: doClasses extensions: doExtensions buildSupport: doBuild askForMethodsInOtherPackages: askForMethodsInOtherPackages

o  projectMenuCheckOut
check-out all classes in the selected project from the source repository.
Individually ask for class revisions.
Offer chance to either overwrite the current version,
or merge-in the repository version.

o  projectMenuCheckOutExtensions

o  projectMenuCheckOutNewest
check-out the newest version from the source repository of
all classes in the selected project.
Offer chance to either overwrite the current version,
or merge-in the repository version.

o  projectMenuCheckRepositoryConsistency
check for container consistency in the source repository.
That is: for every class in the project there must be a container (unstored classes),
and for every container there must be a class (obsolete containers).
Display this information as required..

o  projectMenuCleanUpChangeSet
remove all changes for the selected project(s) from the changeSet

o  projectMenuCompareAgainstNewestInRepository
Comparing the current (in-image) version of the project(s)
against the the newest version found in the repository.

o  projectMenuCompareAgainstRepository
Comparing the current (in-image) version of the project(s)
against some older version found in the repository.

o  projectMenuDocumentation

o  projectMenuFileOutAs
fileOut selected projects - st-source format

o  projectMenuFileOutAsWithFormat: aFormatSymbolOrNil

o  projectMenuFileOutEachBinaryIn
fileOut selected projects as individual files - binary format

o  projectMenuFileOutEachIn
fileOut selected projects as individual files - st-source format

o  projectMenuFileOutEachInWithFormat: aFormatSymbolOrNil

o  projectMenuFileOutEachSIFIn
fileOut selected projects as individual files - sif format

o  projectMenuFileOutEachXMLIn
fileOut selected projects as individual files - xml format

o  projectMenuFileOutSIFAs
fileOut selected projects - sif format

o  projectMenuFileOutXMLAs
fileOut selected projects - xml format

o  projectMenuGenerateProjectDefinitions

o  projectMenuImport
import packages - but do not load classes

o  projectMenuImport: doLoadClasses

o  projectMenuImportAndLoadClasses
import packages AND load classes

o  projectMenuLoad

o  projectMenuMailTo
fileOut selected classes (chunk format) and eMail to someone

o  projectMenuMakeCurrentProject

o  projectMenuMetricsSummary

o  projectMenuNew

o  projectMenuProperties

o  projectMenuRecompileInstrumented

o  projectMenuRegenerateProjectContentsDefinitions

o  projectMenuRemove

o  projectMenuRemoveProject: projectToRemove
remove a project - removes all classes and extensions for that project

o  projectMenuRename

o  projectMenuRepositoryHistory

o  projectMenuResources

o  projectMenuSetTag

o  projectMenuShowGeneratedBuildFile: whichFile
intermediate - this will be removed later

o  projectMenuSpawn
open a browser showing the selected projects only

o  projectMenuSpawnBuffer
add a buffer showing the selected projects only

o  projectMenuSpawnExtensionsBrowser
open a browser showing the selected projects extensions only

o  projectMenuSpawnExtensionsBuffer
add a buffer showing the selected projects extensions only

o  projectMenuSpawnPreRequirerBrowser
open a browser showing projects which have the selected project(s) as prerequisite

o  projectMenuSpawnPreRequirerBuffer
open a browser showing projects which have the selected project(s) as prerequisite

o  projectMenuUpdate

o  projectMenuUpdateProjectContentsDefinitions

o  projectMenuWithAllClassesLoadedDo: aBlock
helper for gen-abbrev and gen-loadAll

o  selectedProjectsDo: aBlock

o  spawnProjectBrowserFor: projects in: where
browse selected project(s);
where is: #newBrowser - open a new browser showing the projects
where is: #newBuffer - add a new buffer showing the projects

o  spawnProjectExtensionBrowserFor: projects in: where
browse selected project(s) extensions;
where is: #newBrowser - open a new browser showing the projects
where is: #newBuffer - add a new buffer showing the projects

o  spawnProjectPreRequirerBrowserFor: someProjects in: how
open a browser/buffer showing projects which have the selected project(s) as prerequisite

o  updateProjectContentsDefinitionsIn: classes regenerate: doRegenerate

menu actions-protocol
o  doMoveSelectedProtocolsToProject: newProject
change the package-id of all methods in the selected protocols.
Will eventually update the Project-object

o  methodListMenuUpdate

o  printOutProtocolsWithSelector: aSelector

o  protocolMenuCopyToClass
copy all methods in the selected protocols to some other class.

o  protocolMenuFileOutAs
fileOut all methods in the selected methodcategory of
the current class

o  protocolMenuGenerateCommonProtocols
these are needed so often; let the browser do it for me

o  protocolMenuMoveOrCopy: doWhat
move or copy the selected protocols methods to some other class - typically a sister class

o  protocolMenuMoveToClass
move all methods in the selected protocols to some other class.

o  protocolMenuMoveToProject
change the package-id of all methods in the selected protocols.
Will eventually update the Project-object

o  protocolMenuNew

o  protocolMenuPrintOut

o  protocolMenuRemove
confirm removal of the selected protocols

o  protocolMenuRename
launch an enterBox to rename current method category

o  protocolMenuSpawn
open a new browser showing the selected category only

o  protocolMenuSpawnBuffer
add a new buffer showing the selected category only

o  protocolMenuSpawnFullCategory
open a new browser showing all methods (from all classes) in that category

o  protocolMenuSpawnFullCategoryBuffer
add a new buffer showing all methods (from all classes) in that category

o  protocolMenuSpawnMatchingFullCategoryBrowser
open a new browser showing all methods (from all classes) in macthing categories

o  protocolMenuSpawnMatchingFullCategoryBuffer
add a buffer showing all methods (from all classes) in macthing categories

o  protocolMenuSpawnMatchingFullCategoryIn: openHow
add a buffer/ open a new browser showing all methods (from all classes) in matching categories

o  protocolMenuUpdate

o  spawnFullProtocolBrowserFor: protocols in: where
browse selected protocols;
where is: #newBrowser - open a new browser showing the classes
where is: #newBuffer - add a new buffer showing the classes

o  spawnProtocolBrowserFor: classes and: protocols in: where
browse selected protocols;
where is: #newBrowser - open a new browser showing the classes
where is: #newBuffer - add a new buffer showing the classes

menu actions-searching
o  askForClassToSearch: doWhatByDefault single: singleClass msgTail: msgTail resources: resourcesOrNil thenDo: aBlock
common code for both opening a new browser on a class and
to search for a class in this browser.
doWhat is: #newBrowser, #newBuffer or nil.
If singleClass is true, a single class will be asked for and browsed,
otherwise, a match pattern is allowed and a multi-class browser is opened.

o  askForClassToSearch: doWhatByDefault single: singleClass msgTail: msgTail thenDo: aBlock
common code for both opening a new browser on a class and
to search for a class in this browser.
doWhat is: #newBrowser, #newBuffer or nil.
If singleClass is true, a single class will be asked for and browsed,
otherwise, a match pattern is allowed and a multi-class browser is opened.

o  findClass: classNameArg single: singleClass in: doWhat

o  findResponseTo: selector

o  findResponseTo: selector in: whereWanted

o  searchMenuAddToBookmarks
bookmark the currently selected method/selector

o  searchMenuFindClass

o  searchMenuFindClass: doWhatByDefault
common code for both opening a new browser on a class and
to search for a class in this browser.
doWhat is: #newBrowser, #newBuffer or nil

o  searchMenuFindClass: doWhatByDefault single: singleClass
common code for both opening a new browser on a class and
to search for a class in this browser.
doWhat is: #newBrowser, #newBuffer or nil.
If singleClass is true, a single class will be asked for and browsed,
otherwise, a match pattern is allowed and a multi-class browser is opened.

o  searchMenuFindImplementationOf

o  searchMenuFindMethod

o  searchMenuFindResponseTo

o  searchMenuRemoveFromBookmarks
remove the currently selected method/selector

menu actions-selector
o  askForClassToMoveOrCopy: doWhat

o  copyMethods: methods toClass: newClass
copy some methods to some other class - typically a sister class

o  doCompareMethod: m1 against: m2 label: label
compare two methods

o  doCompareMethodsWithRepository: methods
open a diff-textView comparing the current (in-image) versions
with the the newest versions found in the repository.
That is the most recent version.

o  doMoveSelectedMethodsToProject: newProject

o  doRemoveMethodsConfirmed: methodsToRemove
confirm removal of the selected methods (but does not search for senders),
then remove them

o  doRemoveMethodsUnconfirmed: methods
remove selected methods without asking questions

o  doRemoveSelectedMethodsUnconfirmed
remove selected methods without asking questions

o  fileOutMethods: aCollectionOfMethods format: formatSymbolOrNil fileNameTemplate: nameOrNil boxTitle: boxTitleOrNil
fileOut a bunch of methods;
used both from fileOutMethod-list and fileOut-selected methods.

o  fileOutMethods: aCollectionOfMethods format: formatSymbolOrNil toFile: aFilename withPackage: withPackage
fileOut a bunch of methods;
used both from fileOutMethod-list and fileOut-selected methods.

o  methodTemplate
return a method definition template string or nil

o  methodsPreviousVersionCode
return the methods previous versions code

o  methodsPreviousVersions
return a collection of the selected methods previous versions

o  moveMethods: methods toClass: newClass
move some methods to some other class - typically a sister class

o  moveMethods: methods toProject: newProject

o  moveMethods: methods toProtocol: newCategory
move some methods to some other category

o  moveMethodsWithForwarding: methods toClass: newClass
move some methods to some other class

o  moveOrCopyMethods: methods toClass: newClass moveOrCopy: doWhat
move or copy some methods to some other class - typically a sister class

o  renameMethod: oldSelector in: aClass

o  selectVariableForMoveMethod

o  selectorMenuAddParameter

o  selectorMenuBackToPrevious
show the methods previous version in the codeView (to be accepted)

o  selectorMenuBrowsePreviousVersions
show old versions

o  selectorMenuBrowseRepositoryVersions

o  selectorMenuChangePrivacyTo: privacySymbol

o  selectorMenuCheckInProjectExtensions

o  selectorMenuCleanUpChangeSet
remove all changes for the selected method(s) from the changeSet

o  selectorMenuCompareAgainstNewestInRepository
open a diff-textView comparing the current (in-image) version
with the the newest version found in the repository.
That is the most recent version.

o  selectorMenuCompareClassAgainstNewestInRepository
open a diff-textView comparing the current (in-image) version of the class(es)
with the the newest version found in the repository.
That is the most recent version.

o  selectorMenuCompareTwoSelectedMethods
compare the two selected methods

o  selectorMenuCompareWithInherited
compare the selected method against the inherited

o  selectorMenuCompareWithMethod
compare the codeViews contents against the methods actual code

o  selectorMenuCompareWithPreviousVersion
compare the codeViews contents against the methods previous version

o  selectorMenuCompareWithSmallTeamVersionOnHost: hostName
compare the codeViews contents against a SmallTeam version

o  selectorMenuCompileWithSTC
compile the current method to machine code via the stc compiler.
This is not supported on all machines.

o  selectorMenuCopy
copy the selected methods to some other class - typically a sister class

o  selectorMenuDecompile
show selected methods bytecode

o  selectorMenuEdit

o  selectorMenuFileOutAs
fileOut selected methods from the list - standard format

o  selectorMenuFileOutAsWithFormat: aFormatSymbolOrNil
fileOut selected methods from the list - file format as specified by the argument:
nil - standard format
#xml - XML standard format
#sif - SIF (smalltalk interchange file) standard format
#binary - ST/X binary format

o  selectorMenuFileOutSIFAs
fileOut selected methods from the list - sif format

o  selectorMenuFileOutXMLAs
fileOut selected methods from the list - xml format

o  selectorMenuGenerateCorrespondingInstanceCreationInClass
generate a subclassResponsibility method in the methods superclass

o  selectorMenuGenerateForwardingMethodForInstances
generate a forwarding method on the instance side

o  selectorMenuGenerateSubclassResponsibilityHere
generate a subclassResponsibility method (for the selected string)
in the current class

o  selectorMenuGenerateSubclassResponsibilityInSuperclass
generate a subclassResponsibility method in the methods superclass

o  selectorMenuGenerateTemplateInAllSubclasses
generate a template in all subclasses (recursive) for each subclassResponsibility method

o  selectorMenuGenerateTemplateInClassesEnumeratedWith: aSubclassEnumeratingSelector
generate a template in some subclass for each subclassResponsibility method

o  selectorMenuGenerateTemplateInSubclasses
generate a template in every subclass for each subclassResponsibility method

o  selectorMenuInlineParameter

o  selectorMenuInlineSelfSends

o  selectorMenuInspect
open an inspector on the single selected method

o  selectorMenuLoadSmallTeamVersionFromHost: hostName
load a smallTeam version

o  selectorMenuMakeClassMethod
move the selected methods from inst to their class side or vice versa

o  selectorMenuMakeClassMethodWithForwarding
move the selected methods from inst to their class side
and generate a forwarding method on the instance side

o  selectorMenuMakeClassOrInstanceMethod
move the selected methods from inst to their class side or vice versa

o  selectorMenuMakeClassOrInstanceMethodWithForwarder: withForwarder
move the selected methods from inst to their class side or vice versa

o  selectorMenuMakeIgnored
make selected methods ignored

o  selectorMenuMakeInstanceMethod
move the selected methods from inst to their class side or vice versa

o  selectorMenuMakePrivate
make selected methods private

o  selectorMenuMakeProtected
make selected methods protected

o  selectorMenuMakePublic
make selected methods public

o  selectorMenuMarkAsObsolete

o  selectorMenuMoveOrCopy: doWhat
move or copy the selected methods to some other class - typically a sister class

o  selectorMenuMoveToClass
move the selected methods to some other class - typically a superclass

o  selectorMenuMoveToClassProject
change the package-id of the selected methods to the classes package-id.

o  selectorMenuMoveToClassWithForwarding
move the selected methods to some other class - typically a superclass

o  selectorMenuMoveToProject
change the package-id of the selected methods.
Will eventually update the Project-object

o  selectorMenuMoveToProtocol
move selected methods to some other category

o  selectorMenuNewImageSpec
open a bitmap painter for a new image-spec method

o  selectorMenuNewMenuSpec
open a Menu painter for a new menu-spec method

o  selectorMenuNewMethod
show a template for a new method

o  selectorMenuNewSpecMethodWithType: specTypeSymbol
open a painter for a new specTypeSymbol-spec method.
specTypeSymbol is one of #image, #canvas or #menu

o  selectorMenuNewTableColumnSpec
open a GUI painter for a new tableColumn-spec method

o  selectorMenuNewWindowSpec
open a GUI painter for a new window-spec method

o  selectorMenuPrintOut
print out the current method(s)

o  selectorMenuProcess
process methods

o  selectorMenuPushDownMethod
push method(s) into subclass(s)

o  selectorMenuPushMethod: upOrDown
push method(s) into subclass(s) or up into superclas

o  selectorMenuPushUpMethod
push method(s) into superclass

o  selectorMenuRecompile
recompile the selected methods (for Debug only)

o  selectorMenuRemove
confirm removal of the selected methods (but does not search for senders),
then remove them.

o  selectorMenuRemoveParameter

o  selectorMenuRename
rename a method (and rewrite all of its callers)

o  selectorMenuSaveRemove
check for senders (and windowSpec/menuSpec refs) to methods selector,
then confirm removal of the selected methods

o  selectorMenuSelectMethodsWithString
select all methods containing a particular string

o  selectorMenuSpawnExtensionsProject
open a new browser showing the selected extension methods' project(s)

o  selectorMenuSpawnExtensionsProjectBuffer
open a new browser showing the selected extension methods' project(s)

o  selectorMenuSpawnImplementors
open a new browser showing implementations of the selected method

o  selectorMenuSpawnImplementorsBuffer
add a new buffer showing implementations of the selected method

o  selectorMenuSpawnInheritance
open a new browser showing inheritance of the selected method(s)

o  selectorMenuSpawnInheritanceBuffer
add a buffer showing inheritance of the selected method(s)

o  selectorMenuSpawnMethod
open a new browser showing the selected methods only

o  selectorMenuSpawnMethodBuffer
add a new buffer showing the selected methods only

o  selectorMenuSpawnProjectExtensions
open a new browser showing all extension methods for the
selected methods project(s)

o  selectorMenuSpawnProjectExtensionsBuffer
add a new buffer showing all extension methods for the
selected methods project(s)

o  selectorMenuSpawnSenders
open a new browser showing senders of the selected method

o  selectorMenuSpawnSendersBuffer
add a new buffer showing senders of the selected methods selector

o  spawnBrowserOnAllImplementorsOf: aSelector
open a new browser or add a buffer showing the selected methods implementations only

o  spawnBrowserOnAllSendersOf: aSelector
open a new browser or add a buffer showing the selected methods senders only

o  spawnCallersBrowser
browse callers of the selected method(s)

o  spawnCallersBrowserFor: aMethodCollection in: openHow
open a new browser or add a buffer showing the selected method's callers

o  spawnCallersBuffer
browse callers of the selected method(s)

o  spawnCallersIn: openHow
open a new browser or add a buffer showing the selected method's callers

o  spawnImplementorChainBrowser
browse implementations chain

o  spawnImplementorChainBuffer
browse implementations chain

o  spawnImplementorChainIn: openHow
browse implementation chain;
openHow is: #newBrowser - open a new browser showing the method(s)
openHow is: #newBuffer - add a new buffer showing the method(s)

o  spawnLocalImplementorsBuffer
add a new buffer showing implementations of the selected method

o  spawnLocalSendersBuffer
add a new buffer showing local senders of the selected methods selector

o  spawnMethodBrowserFor: methods in: where label: labelOrNil
browse selected method(s);
where is: #newBrowser - open a new browser showing the method(s)
where is: #newBuffer - add a new buffer showing the method(s)

o  spawnMethodBrowserFor: methods in: where label: labelOrNil perClassInfo: perClassInfoOrNil perMethodInfo: perMethodInfoOrNil sortBy: sortHow
browse selected method(s);
where is: #newBrowser - open a new browser showing the method(s)
where is: #newBuffer - add a new buffer showing the method(s)

o  spawnMethodBrowserFor: methodsOrMethodGeneratorBlock in: where label: labelOrNil perClassInfo: perClassInfoHolder perMethodInfo: perMethodInfoHolder sortBy: sortHow select: doSelect
browse selected method(s);
where is: #newBrowser - open a new browser showing the method(s)
where is: #newBuffer - add a new buffer showing the method(s)

o  spawnMethodBrowserFor: methods in: where label: labelOrNil perMethodInfo: infoDictionaryOrNil sortBy: sortHow
browse selected method(s);
where is: #newBrowser - open a new browser showing the method(s)
where is: #newBuffer - add a new buffer showing the method(s)

o  spawnMethodBrowserFor: methods in: where label: labelOrNil perMethodInfo: infoDictionaryOrNil sortBy: sortHow select: doSelect
browse selected method(s);
where is: #newBrowser - open a new browser showing the method(s)
where is: #newBuffer - add a new buffer showing the method(s)

o  spawnMethodBrowserForSearch: searchBlock sortBy: sortByWhat in: openHow label: lbl
browse selected method(s);
openHow is: #newBrowser - open a new browser showing the method(s)
openHow is: #newBuffer - add a new buffer showing the method(s)

and sortByWhat is:
#selector
or #class

o  spawnMethodImplementorsBrowserFor: aSelectorCollection in: openHow
open a new browser or add a buffer showing the selected methods only

o  spawnMethodImplementorsBrowserFor: aSelectorCollection match: doMatch in: openHow
open a new browser or add a buffer showing the selected methods

o  spawnMethodImplementorsBrowserFor: aSelectorCollection match: doMatch in: openHow classes: classes label: labelPrefix
open a new browser or add a buffer showing the selected methods only

o  spawnMethodInheritanceBrowserFor: aSelectorCollection in: openHow
open a new browser or add a buffer showing the selected methods inheritance only

o  spawnMethodLocalImplementorsBrowserFor: aSelectorCollection in: openHow
open a new browser or add a buffer showing the selected methods only

o  spawnMethodLocalSendersBrowserFor: aSelectorCollection in: openHow
open a new browser or add a buffer showing the selected methods local senders

o  spawnMethodSendersBrowserFor: aSelectorCollection in: openHow
open a new browser or add a buffer showing the selected methods senders only

o  spawnMethodSendersBrowserFor: aSelectorCollection in: openHow classes: setOfClasses label: labelPrefix
open a new browser or add a buffer showing the selected methods senders from setOfClasses

o  spawnProjectExtensionsBrowserFor: aMethodCollection in: openHow
open a new browser or add a buffer showing the selected methods senders only

o  spawnSenderChainBrowser
browse selected methods sender chain

o  spawnSenderChainBuffer
browse selected methods sender chain

o  spawnSenderChainIn: openHow
browse selected methods sender chain;
openHow is: #newBrowser - open a new browser showing the method(s)
openHow is: #newBuffer - add a new buffer showing the method(s)

menu actions-variables
o  browseVarRefsOrModsWithTitle: browserTitle boxTitle: boxTitle variables: varType access: accessType all: browseAll
show an enterbox for instVar/classVar to search for.
Then open a new browser or add a buffer showing methods referring/modifying to that var

o  browseVarRefsToAny: varNameList classes: classesIn variables: varType access: accessType all: browseAll title: browserTitle in: openHow
Open a new browser or add a buffer showing methods referring/modifying to any var in varNames.
accessType is one of #readOrWrite, #read or #write.

o  findClassesOfVariable: aVariableName accessWith: aSelector in: collectionOfClasses
this method returns the classes, in which a variable is defined;
needs either #instVarNames, #classInstVarNames or #classVarNames as aSelector.

o  instVarNamesOfAllSelectedClasses

o  showingClassVarsInVariableList
true if classVars are shown; false if classInstVars are shown

o  variablesMenuAdd
add a new variable.

o  variablesMenuAdd: asClassVariableBoolean
add a new variable.

o  variablesMenuAdd: asClassVariableBoolean asValueHolder: asValueHolder
add new variable(s).

o  variablesMenuAddClassVariable
add a new variable.

o  variablesMenuAddInstanceVariable
add a new variable.

o  variablesMenuAddValueHolder
add a new variable.

o  variablesMenuBrowseAllClassInstVarMods
show an enterbox for classInstVar to search for.
Then open a new browser or add a buffer showing all methods modifying to that var

o  variablesMenuBrowseAllClassInstVarReads
show an enterbox for classInstVar to search for.
Then open a new browser or add a buffer showing all methods reading to that var

o  variablesMenuBrowseAllClassInstVarRefs
show an enterbox for classInstVar to search for.
Then open a new browser or add a buffer showing all methods referring to that var

o  variablesMenuBrowseAllClassVarMods
show an enterbox for classVar to search for.
Then open a new browser or add a buffer showing all methods modifying to that var

o  variablesMenuBrowseAllClassVarReads
show an enterbox for classVar to search for.
Then open a new browser or add a buffer showing all methods reading to that var

o  variablesMenuBrowseAllClassVarRefs
show an enterbox for classVar to search for.
Then open a new browser or add a buffer showing all methods referring to that var

o  variablesMenuBrowseAllInstVarMods
show an enterbox for instVar to search for.
Then open a new browser or add a buffer showing all methods modifying to that var

o  variablesMenuBrowseAllInstVarOrClassInstVarMods
show an enterbox for instVar to search for.
Then open a new browser or add a buffer showing all methods writing that var

o  variablesMenuBrowseAllInstVarOrClassInstVarReads
show an enterbox for instVar to search for.
Then open a new browser or add a buffer showing all methods reading that var

o  variablesMenuBrowseAllInstVarOrClassInstVarRefs
show an enterbox for instVar to search for.
Then open a new browser or add a buffer showing all methods referring to that var

o  variablesMenuBrowseAllInstVarReads
show an enterbox for instVar to search for.
Then open a new browser or add a buffer showing all methods reading that var

o  variablesMenuBrowseAllInstVarRefs
show an enterbox for instVar to search for.
Then open a new browser or add a buffer showing all methods referring to that var

o  variablesMenuBrowseClassInstVarMods
show an enterbox for classInstVar to search for.
Then open a new browser or add a buffer showing methods modifying to that var

o  variablesMenuBrowseClassInstVarReads
show an enterbox for classInstVar to search for.
Then open a new browser or add a buffer showing methods reading that var

o  variablesMenuBrowseClassInstVarRefs
show an enterbox for classInstVar to search for.
Then open a new browser or add a buffer showing methods referring to that var

o  variablesMenuBrowseClassVarMods
show an enterbox for classVar to search for.
Then open a new browser or add a buffer showing methods modifying to that var

o  variablesMenuBrowseClassVarReads
show an enterbox for classVar to search for.
Then open a new browser or add a buffer showing methods reading that var

o  variablesMenuBrowseClassVarRefs
show an enterbox for classVar to search for.
Then open a new browser or add a buffer showing methods referring to that var

o  variablesMenuBrowseInstVarMods
show an enterbox for instVar to search for.
Then open a new browser or add a buffer showing methods modifying to that var

o  variablesMenuBrowseInstVarReads
show an enterbox for instVar to search for.
Then open a new browser or add a buffer showing methods modifying to that var

o  variablesMenuBrowseInstVarRefs
show an enterbox for instVar to search for.
Then open a new browser or add a buffer showing methods referring to that var

o  variablesMenuCopySelectedName
copy selected variable name(s) to clipboard

o  variablesMenuFindVariable

o  variablesMenuGenerateAccessMethods
create access methods for selected instvars.

o  variablesMenuGenerateAccessMethodsFor: names withChange: withChange asValueHolder: asValueHolder readersOnly: readersOnly writersOnly: writersOnly lazyInitialization: lazyInitialization
common helper to create access methods.

o  variablesMenuGenerateAccessMethodsForAll

o  variablesMenuGenerateAccessMethodsForValueHolder
create access methods for selected instvars as valueHolders.

o  variablesMenuGenerateAccessMethodsForValueHolderWithChange
create access methods for selected instvars as valueHolders with change notification.

o  variablesMenuGenerateAccessMethodsWithChange
create access methods with change notification for selected instvars.

o  variablesMenuGenerateAccessMethodsWithChange: withChange asValueHolder: asValueHolder readersOnly: readersOnly writersOnly: writersOnly
common helper to create access methods.

o  variablesMenuGenerateAccessMethodsWithChange: withChange asValueHolder: asValueHolder readersOnly: readersOnly writersOnly: writersOnly lazyInitialization: lazyInitialization
common helper to create access methods.

o  variablesMenuGenerateAccessMethodsWithLazyInitialization
create access methods for selected instvars with lazy ini.

o  variablesMenuGenerateCollectionAccessMethods

o  variablesMenuGenerateCollectionAccessMethodsFor: names withChange: withChange
common helper to create access methods.

o  variablesMenuGenerateGetterMethods
create access methods for selected instvars.

o  variablesMenuGenerateGetterMethodsForAll

o  variablesMenuGenerateSetterMethods
create setter methods for selected instvars.

o  variablesMenuGenerateSetterMethodsForAll

o  variablesMenuInspect
inspect the selected variable(s).

o  variablesMenuPullUp
pull selected variable into superclass.

o  variablesMenuPushDown
push selected variable into subclass.

o  variablesMenuRemove
remove selected variable(s).

o  variablesMenuRemoveClassVariable
remove selected class variable.

o  variablesMenuRemoveInstanceVariable
remove selected instance variable.

o  variablesMenuRename
rename selected variable.

o  variablesMenuRenameClassVariable
rename selected variable.

o  variablesMenuRenameInstanceVariable
rename selected variable.

o  variablesMenuTypeBrowe
browse typical types of a variable

o  variablesMenuTypeInfo
show typical usage of a variable

o  variablesMenuTypeInfoHelper
common code for show typical usage of a variable, inspect or browse it

o  variablesMenuTypeInfoOrBrowseTypes: doBrowseTypes
show typical usage of a variable

o  variablesRemoveWithConfirmation
remove selected variable(s).

o  withSelectedVariableDo: aBlock
pull/push common code

menus-dynamic
o  boockmarksMenu

o  browseClassExtensionsMenu

o  bufferMenu

o  changedClassesMenu
returns a block evaluating to a popup menu to navigate
to the last few changed classes

o  changedMenu
returns a block evaluating to a popup menu to navigate
to the last few changes (from the changeSet)

o  changedMenuForFilter: aChangeFilter itemClass: itemClassBlock itemSelector: itemSelectorBlock label: labelBlock browseActionOfLastItem: browseActionOfLastItemOrNil
returns a popup menu to navigate to the last few changes (from the changeSet)

o  changedMethodsMenu
returns a block evaluating to a popup menu to navigate
to the last few method changes (from the changeSet)

o  classOperationsMenu

o  codeViewMenu
add more functionality to the codeViews text-editor-menu.
Get here via the menuHolder-plug in codeView.

o  compareClassWithSmallTeamVersionMenu

o  compareMethodWithSmallTeamVersionMenu

o  compareWithSmallTeamVersionMenu

o  editModeInfoLabelMenu

o  findHistoryMenu

o  implementedMessagesMenu

o  loadMethodFromSmallTeamHostMenu

o  messagesMenuFor: actionSelector withSenderChain: withSenderChain withImplementorChain: withImplementorChain

o  messagesMenuFor: actionSelector withSenderChain: withSenderChain withImplementorChain: withImplementorChain selfSendsOnly: selfSendsOnly

o  messagesMenuFor: actionSelector withSenderChain: withSenderChain withImplementorChain: withImplementorChain withLocalSenders: withLocalSenders withLocalImplementors: withLocalImplementors selfSendsOnly: selfSendsOnly

o  messagesMenuFor: actionSelector withSenderChain: withSenderChain withImplementorChain: withImplementorChain withLocalSenders: withLocalSenders withLocalImplementors: withLocalImplementors withCallersOfThisMethod: withCallersOfThisMethod withMethodsCalledByThisMethod: withMethodsCalledByThisMethod selfSendsOnly: selfSendsOnly

o  operationsMenu

o  selectedClassesHierarchyMenu

o  sentMessagesMenu

o  sentMessagesResponseMenu

o  visitedClassesMenu

navigation
o  askForClassNameMatching: matchStringArg
open a dialog to ask for a class name

o  delayedSwitchToCategory: aCategory

o  delayedSwitchToProtocol: aCategory

o  initialOrganizerMode

o  selectCategories: aCollectionOfCategories
switch to some categories (by the program)

o  selectCategory: aCategory

o  selectClass: aClass
switch to a class (by the program)

o  selectClasses: aCollectionOfClasses
switch to some classes (by the program)

o  selectMethod: aMethod

o  selectMethods: aCollectionOfMethods
switch to some methods (by the program)

o  selectNamespace: aNamespace

o  selectNamespaces: aCollectionOfNamespaces

o  selectProject: aProject

o  selectProjects: aCollectionOfProjects

o  selectProtocol: aProtocol

o  selectProtocols: aCollectionOfProtocols

o  selectProtocolsMatching: aMatchPattern

o  setupNavigationStateFrom: anotherNavigationState
setup my navigationState from another navigationState

o  sortBy: what
change the sort-order (some methodLists only)

o  switchToAnyMethod: aSelectorString
find all implementors of aSelectorString, and present a list
to choose from. When an entry is selected, switch to that class/selector.
This allows for quickly moving around in the system.

o  switchToBookmarkEntry: entry
invoked when switching to a method from the bookmark history

o  switchToClass: aClass

o  switchToClass: aClass selector: aSelector
switch to some class (by the program)

o  switchToClassNameMatching: aMatchString

o  switchToClassNameOrSelectorMatching: aMatchString

o  switchToClassNamed: aString

o  switchToFindHistoryEntry: entry
invoked when switching back to a method from the find history

o  switchToHistoryEntry: entry
invoked when switching to a class from the visited history

o  switchToMethod: aMethod

o  switchToSearchItemMatching: aMatchString

o  switchToSelector: aSelector

private-buffers
o  removeBuffer: nr

o  removeCurrentBuffer

private-checks
o  anySpecialEditorModified

o  canAcceptCode
code can be accepted if the current navigationState can do so.
(that is if either a method is selected, or a classDefinition is shown)

o  canAcceptCodeIn: aNavigationState
code can be accepted, if either a method is selected,
or a classDefinition is shown

o  canCompareCode
code can be compared, if a method is selected

o  canCompareCodeIn: aNavigationState
code can be compared, if a method is selected

o  canFileOutBinary

o  canFileOutSIF

o  canFileOutXML

o  canLoadRefactoringSupport

o  canMakePublicClass
can make public, if selected and any selected class is private

o  canRemoveNameSpace
ns can be only be removed, if empty

o  canRemoveNameSpaceHolder
ns can be only be removed, if empty

o  canRenameNameSpace

o  canRenameNameSpaceHolder

o  canUseRefactoringParser

o  canUseRefactoringSupport
for now:
We cannot use refactoring support for non-smalltalk classes

o  canUseRefactoringSupportAndHasClassSelected

o  hasOnlySmalltalkClassesSelected

o  javaMode
^ currentnamespace == JAVA

o  parseTreeSearcherAvailable
rb-stuff not available ?

private-code update
o  autoSearch: aString
for compatibility with old browser

o  autoSearchCodePattern: codePattern

o  autoSearchPattern

o  autoSearchPattern: aString

o  autoSearchPattern: aString ignoreCase: doIgnoreCase

o  autoSearchSelector: aSelectorOrCollectionOfSelectors ignoreCase: doIgnoreCase doMatch: doMatch

o  autoSearchVariable: aVariable

o  autoSearchVariables: aCollectionOfVariables

o  autoSearchVariables: aCollectionOfVariables readers: doReaders writers: doWriters

o  classDefinitionStringFor: aClass

o  commentOrDocumentationStringFromClass: aClass
the classes documentation-method's comment, or nil

o  searchForCodePattern: codePattern direction: direction startLine: startLine startCol: startCol ifFound: foundBlock ifNotFound: notFoundBlock

o  searchForSelector: aSelectorOrCollectionOfSelectors direction: direction startLine: startLine startCol: startCol ignoreCase: ignoreCase doMatch: doMatch ifFound: foundBlock ifNotFound: notFoundBlock

o  searchForVariable: aVariableNameOrCollectionOfVariableNames direction: direction startLine: startLine startCol: startCol readers: searchReaders writers: searchWriters ifFound: foundBlock ifNotFound: notFoundBlock

o  searchUsingSearcher: searcher direction: direction startLine: startLine startCol: startCol ifFound: foundBlock ifNotFound: notFoundBlock

o  searchVariables: aCollectionOfVariables readers: doReaders writers: doWriters asAutoSearch: asAutoSearch

o  showClassComment: aClass

o  showClassDefinition: aClass

o  showClassDocumentation

o  showClassHierarchy: aClass

o  showClassPrimitive: aspect class: aClass

o  showClassPrimitiveDefinitions: aClass

o  showClassPrimitiveVariables: aClass

o  showCode: aString

o  showCode: aString scrollToTop: doScrollToTop

o  showFullClassDefinition: aClass

o  showFullClassSource

o  showMethodsCode: mthd

o  showMethodsCode: mthd scrollToTop: doScrollToTop

o  showNothing

o  showVersionDiff

o  sourceOfMethod: mthd

o  updatePackageInfoForClass: aClass

o  updatePackageInfoForMethod: aMethod

private-dialogs
o  askForDirectoryToFileOut: title default: defaultDirOrNil

o  askForMethodAndSpawnSearchTitle: title browserLabel: label searchWith: aSelectorOrBlock searchArea: whereDefault
convenient helper method: setup an enterBox for method browsing without text-entry.
SearchArea may be one of
#everywhere,
#currentNameSpace
#currentClassesNameSpace
#classCategories
#classes
#classesWithPrivateClasses
#classHierarchies
#classHierarchiesWithPrivateClasses

o  askForMethodAndSpawnSearchTitle: title browserLabel: label searchWith: aSelectorOrBlock searchArea: whereDefault allowFind: allowFind allowBuffer: allowBuffer allowBrowser: allowBrowser
convenient helper method: setup an enterBox for method browsing without text-entry.
SearchArea may be one of
#everywhere,
#currentNameSpace
#currentClassesNameSpace
#classCategories
#classes
#classesWithPrivateClasses
#classHierarchies
#classHierarchiesWithPrivateClasses

o  askForMethodAndSpawnSearchTitle: title browserLabel: labelHolderOrBlock searchWith: aSelectorOrBlock searchWhat: searchWhat searchArea: whereDefault withCaseIgnore: withCaseIgnore setSearchPattern: setSearchPatternAction
convenient helper method: setup an enterBox with text from codeView or selected
method for browsing based on a selector. Set action and launch box.
SearchArea may be one of
#everywhere,
#currentNameSpace
#currentClassesNameSpace
#classCategories
#classes
#classesWithPrivateClasses
#classHierarchies
#classHierarchiesWithPrivateClasses

o  askForMethodAndSpawnSearchTitle: title browserLabel: labelHolderOrBlock searchWith: aSelectorOrBlock searchWhat: searchWhat searchArea: whereDefault withCaseIgnore: withCaseIgnore withTextEntry: withTextEntry withMatch: withMatch withMethodList: withMethodList setSearchPattern: setSearchPatternAction
convenient helper method: setup an enterBox with text from codeView or selected
method for browsing based on a selector. Set action and launch box.
SearchArea may be one of
#everywhere,
#currentNameSpace
#currentClassesNameSpace
#classCategories
#classes
#classesWithPrivateClasses
#classHierarchies
#classHierarchiesWithPrivateClasses

o  askForMethodAndSpawnSearchTitle: title browserLabel: labelHolderOrBlock searchWith: aSelectorOrBlock searchWhat: searchWhat searchArea: whereDefault withCaseIgnore: withCaseIgnore withTextEntry: withTextEntry withMethodList: withMethodList setSearchPattern: setSearchPatternAction
convenient helper method: setup an enterBox with text from codeView or selected
method for browsing based on a selector. Set action and launch box.
SearchArea may be one of
#everywhere,
#currentNameSpace
#currentClassesNameSpace
#classCategories
#classes
#classesWithPrivateClasses
#classHierarchies
#classHierarchiesWithPrivateClasses

o  askForMethodCategory: question title: boxTitle okLabel: okLabel list: someCategories initialAnswer: initialText
convenient helper method: setup a box asking for a method category

o  askForMethodCategory: title title: boxTitle okLabel: okLabel list: someCategories recentList: recentListOrNil initialAnswer: initialText
convenient helper method: setup a box asking for a method category

o  askForMethodCategoryForAcceptInClass: cls selector: selectorOrNil
convenient helper method: setup a box asking for a method category

o  askForNameSpace: title title: boxTitle initialText: initialTextOrNil
Ask for the new namespaces name

o  askForProject: title
helper for move-class-to-project and move-method-to-ptoject;
Ask for the new project (package-id)

o  askForProject: title initialText: initialTextOrNil
helper for move-class-to-project and move-method-to-ptoject;
Ask for the new project (package-id)

o  askForProject: title initialText: initialTextOrNil moreSuggestions: moreSuggestions
helper for move-class-to-project and move-method-to-ptoject;
Ask for the new project (package-id)

o  askForSelector: title allowBuffer: allowBuffer allowBrowser: allowBrowser thenDo: aBlock
helper for find-implementation;
Ask for the selector

o  askIfModified
if codeView was modified, return the answer from asking question;
otherwise, return true

o  askIfModified: question
if codeView was modified, return the answer from asking question;
otherwise, return true

o  askIfModified: question default: default
if codeView was modified, return the answer from asking question;
otherwise, return true

o  askIfModified: question default: default in: aNavigationState
if codeView was modified, return the answer from asking question;
otherwise, return true

o  askIfModified: question default: default withAccept: acceptOffered withCompare: compareOffered
if codeView was not modified, return true.
If it was, return the answer from asking question, which can be
true - go on
false - cancel
#compare - open a diff-viewer on the code vs. its original
#accept - accept, then proceed
If compareOffered is true, offer the compare option.
If acceptOffered is true, offer the accept option.
Used to confirm selectionChange, closing or buffer removal when code
was modified.
question is the message to ask, or nil for a standard message.

o  askIfModified: question default: default withAccept: acceptOffered withCompare: compareOffered in: aNavigationState
if codeView was not modified, return true.
If it was, return the answer from asking question, which can be
true - go on
false - cancel
If compareOffered is true, offer the compare option.
If acceptOffered is true, offer the accept option.
Used to confirm selectionChange, closing or buffer removal when code was modified.
Question is the message to ask, or nil for a standard message.

o  askIfModified: question in: aNavigationState
if codeView was modified, return the answer from asking question;
otherwise, return true

o  enterBoxForClassWithCodeSelectionTitle: title withList: listOrNil okText: okText
convenient method: setup an enterBox with initial text taken
from the codeviews selection.

o  enterBoxForCodeSelectionTitle: title okText: okText
convenient method: setup enterBox with text from codeview

o  enterBoxForCodeSelectionTitle: title withList: listOrNil okText: okText
convenient method: setup enterBox with text from codeview

o  enterBoxForVariableSearch: title

o  enterBoxTitle: title okText: okText label: label
convenient method: setup enterBox (especially do the resource stuff)

o  enterBoxTitle: title withList: aListOrNil okText: okText
convenient method: setup enterBox

o  listBoxForCodeSelectionTitle: title isSelector: isSelector okText: okText
convenient method: setup a listBox with text from codeview

o  listBoxForCodeSelectionTitle: title okText: okText
convenient method: setup a listBox with text from codeview

o  listBoxTitle: title okText: okText list: aList
convenient method: setup a listBox & return it

o  searchMenuFindClassToAdd

o  selectSubclassesOf: aClass

private-helpers
o  anySelectedClass
return any (the first) selected class - nil if there is none

o  anySelectedMethod
return any (the first) selected method - nil if there is none

o  classIfValidNonMetaClassName: aClassName

o  classNameEntryCompletionBlock

** This is an obsolete interface - do not use it (it may vanish in future versions) **

o  classes: aCollectionOfClasses nonMetaDo: aBlock ifUnloaded: unloadedBlock ifPrivate: privateBlock
evaluate aBlock for all selected classes;
pass the non-metaclass as arg

o  classesToSearchForVariable
return the set of selected classes or the classes of the selected methods

o  codeView
the current buffers codeView

o  fileSuffixForClass: aClass format: formatSymbolOrNil

o  fileSuffixForFormat: formatSymbolOrNil

o  findClassNamed: aClassName
search through namespaces for aClassName.

o  findClassNamedInNameSpace: aClassName
search through current namespaces for aClassName.
Return the class or nil, if not found.

o  globalNameToSearchFor
look in codeView and methodListView for a search-string when searching for globals

o  listOfAllNamespaces
return a list of all namespaces

o  listOfNamespaces
return a list of considered namespaces

o  newBrowserOrBufferDependingOn: openHow label: labelOrNil forSpec: spec setupWith: aBlock

o  noteBookView
the current buffers noteBookView

o  reallyModified: aNavigationState
check for modified code by comparing the source against
the codeViews contents.
Thats the true modified value (in case user undid its changes,
and the displayed text is actually original

o  rememberLastProjectMoveTo: aProject

o  selectedCategoryClasses
return a collection containing all classes affected by the category selection

o  selectedCategoryClassesDo: aBlock
evaluate aBlock for each class in any selected class category

o  selectedClassVariableInCodeView

o  selectedClassVariableInCodeViewOrNil

o  selectedClassesDo: aBlock
evaluate aBlock for each selected class.

o  selectedClassesInCategories: aCollectionOfCategories
return a collection containing all classes in aCollectionOfCategories,
caring for nameSpace and packageFilters

o  selectedClassesInCategories: aCollectionOfCategories orAll: allCategories
return a collection containing all classes in aCollectionOfCategories,
caring for nameSpace and packageFilters

o  selectedClassesNonMetaDo: aBlock ifUnloaded: unloadedBlock ifPrivate: privateBlock
evaluate aBlock for all selected classes;
pass the non-metaclass as arg.
For unloaded classes, evaluate unloadedBlock;
for private classes, evaluate privateBlock.

o  selectedClassesWithWaitCursorDo: aBlock
evaluate aBlock for each selected class, while showing a busy cursor.

o  selectedInstanceVariableInCodeView

o  selectedInstanceVariableInCodeViewOrNil

o  selectedLocalMethodClasses
returns a set of all local classes (for all selected methods)

o  selectedMethodsDo: aBlock
evaluate aBlock for each selected method.

o  selectedNonMetaclasses

o  selectedNonMetaclassesDo: aBlock
evaluate aBlock for each selected class.

o  selectedProjectClasses
return a collection containing all classes affected by the project selection

o  selectedProtocolMethodsDo: aBlock
evaluate aBlock for each selected protocols methods.
(each class-protocol combination)

o  selectedProtocolsDo: aBlock
evaluate aBlock for each selected protocol.
(class-protocol combination)

o  selectedSelectorInCodeViewOrNil
look in codeView for a selector

o  selectedSelectors

o  selectedTemporaryVariableInCodeViewOrNil

o  selectedTemporaryVariablesInCodeViewOrNil

o  selectedVariableInCodeViewOrNil

o  selectionInCodeView

o  selectorToSearchFor
look in codeView and methodListView for a search-string when searching for selectors

o  sendFileViaEmail: aFile subject: subject

o  showAllNamespaces
showing all or topLevel namespaces only ?

o  stringSearchToolView
the current buffers stringSearchToolView

o  stringToSearchFor
look in codeView for a search-string when searching for strings

o  theSingleSelectedCategory
the current buffers single selected category;
nil if no selection or if multiple categories are selected

o  theSingleSelectedClass
the current buffers single selected class;
nil if no selection or if multiple classes are selected

o  theSingleSelectedLoadedNonMetaclassOrNil

o  theSingleSelectedMethod
the current buffers single selected method;
nil if no selection or if multiple methods are selected

o  theSingleSelectedNamespace
the current buffers single selected namespace;
nil if no selection or if multiple namespaces are selected

o  theSingleSelectedProject
the current buffers single selected project;
nil if no selection or if multiple projects are selected

o  theSingleSelectedProtocol
return the selected protocol, but only if exactly one is selected.
Otherwise, return nil.

o  theSingleSelectedSelector
the current buffers single selected selector;
nil if no selection or if multiple selectors are selected

o  theSingleSelectedVariable
return the selected variable, but only if exactly one is selected.
Otherwise, return nil.

o  view: view belongsToSubApplication: anAppOrNil

private-helpers-subApps
o  categoryListApp

o  classHierarchyListApp

o  classListApp

o  methodCategoryListApp

o  methodListApp

o  nameSpaceListApp

o  projectListApp

private-history
o  lastSearchPatterns

o  rememberLocationInHistory

o  rememberSearchPattern: aString

private-presentation
o  asyncShowMethodInfo

o  busyLabel: what
set the title for some warning

o  busyLabel: what with: someArgument
set the title for some warning

o  classCategoryInfo

o  classInheritanceInfo

o  clearInfo

o  currentBufferLabel

o  currentWindowLabel

o  defaultLabel
return the defaultLabel

o  delayedUpdateBufferLabel

o  delayedUpdateBufferLabelWithCheckIfModified

o  displayedClassNameOf: aClass
depending on the current nameSpace, either show a classes
fullname or its name without the namespace prefix (if its in the current)

o  explain: selection inCode: code

o  explainInCode: code short: short withTimeout: withTimeout
explain the selection or, if there is none, the node under the cursor

o  explanationForCode: code short: short
explain the selection or, if there is none, the node under the cursor

o  getClassInfo

o  getMethodInfo

o  getMethodInfoForMethod: aMethod

o  infoStringForClasses: aCollectionOfClasses withPrefix: prefix

o  methodImplementorsInfoFor: aMethod

o  methodInheritanceInfoFor: aMethod

o  methodRedefinitionInfoFor: aMethod

o  methodSpecialInfoFor: aMethod
handles special cases - such as documentation methods

o  nameListEntryForALL

o  normalLabel
set the normal (inactive) window- and icon labels

o  showActivity: someMessage
some activityNotification to be forwarded to the user;
show it in the windows title area here
(invoked, for example, by the CVSManager showing some activity).

o  showInfo: msg

o  showMethodInfo

o  updateBufferLabel
update the current buffers label (in the tab-list)

o  updateCategorySelectionForChangedClassSelection

o  updateInfoForChangedClassSelection

o  updateProtocolSelectionForChangedMethodSelection

o  withActivityNotificationsRedirectedToInfoLabelDo: aBlock

o  withSearchCursorDo: aBlock

private-semantic checks
o  checkAcceptedMethod: aMethod inClass: aClass
do some semantic checks on the just accepted method:
does new method redefine an inherited method, which does the same ?

o  checkForEmptyMethodComment: aMethod inClass: aClass

o  checkIfSameSemanticsRedefinedWith: methodHere inClass: aClass
does just accepted method redefine an inherited method, which does the same ?
Return an info-message string or nil.

o  checkIfSuperSendIsProbablyMissingIn: methodHere inClass: aClass
is there a chance, that the just accepted method should invoke the
redefined, inherited super method ?

o  method: mthd selector: sel inClass: cls matchesParseTreeMatcher: aMatcher

o  methodHasUglyCodingStyle: mthd selector: sel inClass: cls
nil if ok, a string with a description of the uglyness if not.
More has to come here...

private-syntax coloring
o  startSyntaxHighlightProcess
start a background process, which does the syntax coloring.
When it finishes, it pushes a user event to show the new text in the codeView.
(This is done as an event to synchronize the coloring with modifications
done to the text - the colored text will discarded, if there were
any new modifications in the meanwhile)

o  stopSyntaxHighlightProcess
stop any syntax coloring background process.

o  syntaxHighlightedCode: newCode
the background synhighlighter has generated new colored text,
with highlighted syntax.
If there have been no modifications in the meantime, install it.

o  syntaxHighlightedCodeFor: oldText method: mthd

o  syntaxHighlighterForMethod: mthd

setup
o  browserCanvas
return a holder on the current canvas

o  browserCanvasType

o  browserCanvasType: aSpecSymbol

o  bufferLabel: aString

o  hideToolBarButtonCreated: aButton

o  newCanvasWithSpec: aSpec
create a new canvas and build componenents from aSpec.
Invoked when a new buffer is added

o  postBuildAsSubcanvasWith: aBuilder

o  postBuildCodeView: codeView
this is not more called. see #postBuildFixup instead

o  postBuildEditModeInfoLabel: aLabel

o  postBuildEditorNoteBook: editorNoteBook

o  postBuildFixup

o  postBuildSpecialEditor: specialEditorSubcanvas

o  postBuildStringSearchTool: aStringSearchTool

o  postBuildWith: aBuilder
no need to fixup here - I am always installed as subcanvas

o  postOpenWith: aBuilder

o  searchFieldCreated: anInputField

o  searchFieldPanelCreated: aPanel

o  windowLabel: aString

special editors
o  specialEditorCanvasForMethod: aMethod

o  updateCodeEditorVisibilityForCanvasEditor: editorCanvas class: aClassOrNil method: aMethod

o  updateCodeEditorVisibilityForDocumentationOf: aClass

o  updateCodeEditorVisibilityForHTMLDocumentationOf: aClass

o  updateCodeEditorVisibilityForInheritanceOf: aClass

o  updateCodeEditorVisibilityForLint

o  updateCodeEditorVisibilityForRewrite

o  updateCodeEditorVisibilityForSource

o  updateCodeEditorVisibilityForTestRuns

o  updateCodeEditorVisibilityForTypes

o  updateCodeEditorVisibilityForUML

o  updateCodeEditorVisibilityForWelcomePage

o  updateDiffViewerVisibilityFor: source1 and: source2

o  updateSpecialCodeEditorVisibility
update the visibility of the special editors in the codeEditor area,
as appropriate to what is shown currently

o  updateSpecialCodeEditorVisibilityForClass: aClassOrNil method: aMethod
update the visibility of the special editors in the codeEditor area,
as appropriate to what is shown currently

startup & release
o  closeRequest
asks for permission before closing

o  release
self class classHistory removeDependent:self.

string search tool
o  hideSearchBar

o  searchBackwardWithSearchBar

o  searchBackwardWithSearchBarWith: aString

o  searchBarActionBlock

o  searchForwardWithSearchBar

o  searchForwardWithSearchBarWith: aString

o  setFocusToSearchBar

o  setInitialSearchString: aString

o  showSearchBar

o  showSearchBarWith: aString

user actions
o  askUserForCompletion: what from: allTheBest

** This is an obsolete interface - do not use it (it may vanish in future versions) **

o  backToLastClass

o  classCategoryDoubleClicked
double click on a category: add a buffer on that category

o  classDoubleClicked
double click on a class:
if unloaded : load it
if browserStartable: start the application
if its a testcase : run it

o  codeCompletion

o  codeCompletionForMessage: node inClass: cls

** This is an obsolete interface - do not use it (it may vanish in future versions) **

o  codeCompletionForMethod: node inClass: cls

** This is an obsolete interface - do not use it (it may vanish in future versions) **

o  codeCompletionForVariable: node inClass: cls

** This is an obsolete interface - do not use it (it may vanish in future versions) **

o  codeInfoVisibilityChanged

o  codeModified
invoked when the user edits the text shown in the codeView

o  doNotShowInheritedMethods

o  hideToolbar

o  methodDoubleClicked

o  methodDoubleClicked1

o  methodDoubleClicked2

o  methodDoubleClicked3

o  methodDoubleClicked4

o  methodDoubleClicked: aMethod

o  methodDoubleClickedAt: index

o  nameSpaceDoubleClicked
double click on a nameSpace:
add a buffer browsing that namespace

o  projectDoubleClicked
double click on a project:
add a buffer browsing that project

o  protocolDoubleClicked
double click on a protocol:
open a full-protocol browser

o  showInheritedMethods

o  startApplication: clsArg
double-click on a class to exec; or launch button.
Return true if successful

o  stringSearchToolVisibilityChanged

o  switchToCategoryView

o  switchToClassHierarchyView

o  toolBarVisibilityChanged

o  variableDoubleClicked
double click on a variable:
add a buffer showing all references to this variable

user actions-accepting
o  acceptMethod: codeArg inClass: cls check: doCheck
accept a new method.
Return false, if NOT accepted (i.e. compilation canceled)

o  askForInitialApplicationCodeFor: aClass

o  checkCodeQuality: code

o  classToAcceptMethodIn

o  doAcceptClassAspect: aspect get: getSelector set: setSelector code: theCode
accept comment or primitiveDefs/vars/funs (in the codeView).

o  doAcceptClassComment: theCode
accept a classComment (in the codeView).

o  doAcceptClassDefinition: theCode fullClass: thisIsAFullClassesCode usingCompiler: aCompilerClass
tell the codeView what to do on accept.
Return false, if NOT accepted (i.e. compilation canceled)

o  doAcceptClassDefinition: theCode usingCompiler: aCompilerClass
tell the codeView what to do on accept.
Return false, if NOT accepted (i.e. compilation canceled)

o  doAcceptClassPrimitive: theCode
accept primitive-definitions/functions or variables (in the codeView).

o  doAcceptCodeIn: aNavigationState
accept changed code in aNavigationState

o  doAcceptFullClassDefinition: theCode usingCompiler: aCompilerClass
tell the codeView what to do on accept.
Return false, if NOT accepted (i.e. compilation canceled)

o  doAcceptFullJavaClassDefinition: theCode
tell the codeView what to do on accept.
Return false, if NOT accepted (i.e. compilation canceled)

o  doAcceptJavaClassDefinition: theCode
tell the codeView what to do on accept.
Return false, if NOT accepted (i.e. compilation canceled)

o  doAcceptMethod: theCode
accept a new/modified method

o  doSaveInSpecialEditors
accept changes in special editor

o  enforceCodeStyle

o  openDiffViewForText: theCode againstSourceOfMethod: aMethod

o  protocolToAcceptMethod: selector class: aClass

o  selectorOfMethodFromCode: someCode in: aClass
a quick parse for the selector - is done BEFORE we actually compile something,
to be able to get the existing method's category (q: is that really needed - can change
the category afterwards, if the compiled method is installed late)

o  setAcceptAction: aBlockOrNil
tell the codeView what to do on accept

o  setAcceptActionForClass
tell the codeView what to do on accept and explain

o  setAcceptActionForClassComment
tell the codeView what to do on accept

o  setAcceptActionForJavaClass
tell the codeView what to do on accept and explain

o  setAcceptActionForJavaClassComment
tell the codeView what to do on accept

o  setAcceptActionForMetaClassUsed: metaClassUsedOrNil
tell the codeView what to do on accept and explain

o  setAcceptActionForMethod
tell the codeView what to do on accept

o  setAcceptActionForNothing
tell the codeView what to do on accept

o  setAcceptActionForProjectComment
tell the codeView what to do on accept

o  setDoitActionForClass
tell the codeView what to do on doIt

o  setNoAcceptAction
tell the codeView what accept is not allowed

user actions-class
o  classLoad
load an autoloaded class.
Invoked on doubleClick on a class or via the menu

o  classMenuUnload
unload an autsoloaded class

o  loadClasses: aCollectionOfClasses
load a collection of autoloaded classes.
Invoked on doubleClick on an unloaded class or via the menu

o  unloadClasses: aCollectionOfClasses
unload an autoloaded classes in aCollectionOfClasses

user actions-comparing
o  doCompareIn: aNavigationState
compare the codeViews contents in a buffer against its original

user actions-events
o  keyInCategoryListView: key rawKey: rawKey
filter keyboard events for some function key.
Return true, if I have eaten the event

o  keyInClassHierarchyListView: key rawKey: rawKey
filter keyboard events for some function key.
Return true, if I have eaten the event

o  keyInClassListView: key rawKey: rawKey
filter keyboard events for some function key.
Return true, if I have eaten the event

o  keyInCodeView: key rawKey: rawKey
filter keyboard events for Find key (unless typed into the codeView).
Return true, if I have eaten the event

o  keyInMethodCategoryListView: key rawKey: rawKey
filter keyboard events for some function key.
Return true, if I have eaten the event

o  keyInMethodListView: key rawKey: rawKey
filter keyboard events for some function key.
Return true, if I have eaten the event

o  keyInProjectListView: key rawKey: rawKey
filter keyboard events for some function key.
Return true, if I have eaten the event

o  keyInVariableListView: key rawKey: rawKey
filter keyboard events for some function key.
Return true, if I have eaten the event

o  processEvent: anEvent
filter keyboard events for Find key (unless typed into the codeView).
Return true, if I have eaten the event


Examples:


NewSystemBrowser open

ST/X 6.1.1; WebServer 1.620 at exept:8081; Thu, 24 May 2012 04:26:40 GMT