eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'SmalltalkShareClient::RemoteClass':

Home

Documentation
www.exept.de
Everywhere
for:
[back]

Class: RemoteClass (private in SmalltalkShareClient

This class is only visible from within SmalltalkShareClient.

Inheritance:

   Object
   |
   +--Behavior
      |
      +--ClassDescription
         |
         +--Class
            |
            +--SmalltalkShareClient::RemoteClass

Package:
stx:goodies/communication
Category:
Net-Communication-SmallTeam
Owner:
SmalltalkShareClient

Instance protocol:

accessing
o  category: something
(comment from inherited method)
set the category of the class to be the argument, aStringOrSymbol.
Sends out change notifications, so browers can update

o  classInstVarNames
return the value of the instance variable 'classInstVarNames' (automatically generated)

o  classInstVarNames: something
set the value of the instance variable 'classInstVarNames' (automatically generated)

o  environment
return the value of the instance variable 'environment' (automatically generated)

o  environment: something
set the value of the instance variable 'environment' (automatically generated)

o  methodDictionary
methodDictionary := IdentityDictionary new.

o  nameSpace
(env := self environment) notNil ifTrue:[^ env].

o  owningClass

o  package
(comment from inherited method)
return the package-symbol of the class.

o  superclassName

o  superclassName: something

o  topOwningClass
(comment from inherited method)
return my outermost owning class - nil if I am a public class

class behavior
o  basicFileOutDefinitionOn: aStream withNameSpace: forceNameSpace withPackage: showPackage
append an expression on aStream, which defines myself.

o  fileOutAs: fileName
(comment from inherited method)
create a file consisting of all methods in myself in
sourceForm, from which the class can be reconstructed (by filing in).
The given fileName should be a full path, including suffix.
Care is taken, to not clobber any existing file in
case of errors (for example: disk full).
Also, since the classes methods need a valid sourcefile, the current
sourceFile may not be rewritten.

o  instSize
(comment from inherited method)
return the number of instance variables of the receiver.
This includes all superclass instance variables.

o  isMeta

o  superclass
(comment from inherited method)
return the receiver's superclass

o  theMetaclass
(comment from inherited method)
return the metaClass of the class-meta pair.
Here, return my metaclass object, because I am the class.
Also implemented in my metaclass, which returns itself.
Sigh: ST/X naming; Squeak calls this theMetaClass
and Pharo calls it classSide

printing & storing
o  displayString
(comment from inherited method)
return a string used when displaying the receiver in a view;
for example an Inspector. This is usually the same as printString,
but sometimes redefined for a better look.

Notice: displayString and displayOn: are for developers, debugging and inspectors,
whereas printString and printOn: are for the program to print data.

Note: the base method (used by the inspector) is #displayOn:.
So you should implement #displayOn: instead of #displayString in subclasses.

o  printOn: aStream

private
o  fetchFullInfo



ST/X 7.7.0.0; WebServer 1.702 at 20f6060372b9.unknown:8081; Mon, 18 Nov 2024 06:41:58 GMT