Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Virtual Categories
Last updated at 4:36 pm UTC on 1 October 2005

Classes and Traits name have different similar display text depending on their type

TypeDisplay text Description
abstract classblue Class has one or more methods that are required or need to be defined including conflict methods and subclassReponsiblity.
concrete classblack Class has no methods that are required or need to be defined.
traitgreen Trait.

With the addition of Traits, Browsers create and display the following virtual method categories.

CategoryDisplay textMarker method Class method category description
requiredblue self requirement not defined locally in this class, nor in a superclass nor in trait used by this class or super class, but sent to this class or one of its super classes. A definition needs to be provided.
suppliedgreen not applicable defined locally in this class, or in a superclass or in trait used by this class or super class, and sent to this class or one of its super classes
overridengreen underlined not applicable defined in a super class or defined in a subordinate trait and defined locally in this class, or in a trait used by this class , and sent to this class and changing the meaning of
localblack not applicable defined locally in this class as opposed to a trait used by this class.
allblack not applicable defined in this class and or in a trait used by this class.
CategoryDisplay textMarker method Trait method category description
requiredblue self requirement not defined locally in this trait but sent by this trait
suppliedgreen not applicable defined locally in this trait and sent by another trait used by this trait
overridengreen underlined not applicable defined locally in this trait and and defined in another trait used by this trait
conflictred self conflictTraitdefined in more than one trait used by this trait or class. An overriding definition needs to be provided.
localgreen green defined locally in this trait as opposed to a trait used by this trait trait.
allgreen not applicable defined in this trait and or a trait used by this trait.

Selectors are displayed using the same display text, even if selected from the a manually assigned category or one of the generic categories like local and all.