eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'ChangeSet::ChangeFileReader':

Home

everywhere
www.exept.de
for:
[back]

Class: ChangeFileReader (private in ChangeSet

This class is only visible from within ChangeSet.

Inheritance:

   Object
   |
   +--ChangeSet::ChangeFileReader
      |
      +--ChangeSet::DolphinPACFileReader
      |
      +--ChangeSet::SIFChangeFileReader

Package:
stx:libbasic3
Category:
System-Changes
Owner:
ChangeSet

Instance protocol:

accessing
o  changeAction: aBlock

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

o  inputStream: aStream

helpers
o  addChange: change

o  checkReceiverIsGlobalNamed: expectedName

o  classNameOf: aReceiver

o  receiversClassName

o  variableNameOfReceiver

reading
o  changesFromParseTree: aTree lineNumber: initialLineNumberOrNil position: initialPositionOrNil
given a parse-tree (from parsing some changes source/chunk),
create changes and evaluate changeAction on each.
The chnageAction-block is invoked with the change and a lineNumberOrNil as
arg; the lineNumber is only valid, if the underlying inputStream
provides line-numbers; otherwise, nil is passed.

reading-private
o  handleCategoriesForChange

o  handleClassCommentChange

o  handleClassDefinitionChange

o  handleClassInstanceVariableDefinitionChange

o  handleMethodCategoryChange

o  handleMethodCategoryRenameChange

o  handleMethodChange

o  handleMethodPrivacyChange

o  handleNameSpaceCreationChange

o  handlePrimitiveChange

o  handleRemoveClassChange

o  handleRemoveMethodChange

o  handleRenameClassChange

o  handleSqueakCommentStamp

o  handleVW7ClassDefinitionChange

o  processChange
given a parse-tree (from parsing some changes source/chunk),
create changes and evaluate changeAction on each.
The block is invoked with the change and a lineNumberOrNil as
arg; the lineNumber is only valid, if the underlying stream
provides line-numbers; otherwise, nil is passed.

o  process_categoriesFor_
'categoriesFor:' chunk (Dolphin)

o  process_category_
'category:' chunk (ST/X)

o  process_commentStamp_prior_
'commentStamp:prior::' chunk (Squeak)

o  process_comment_
'comment:' chunk (ST/X)

o  process_ignoredMethodsFor_
'ignoredMethodsFor:' chunk (ST/X)

o  process_instanceVariableNames_
'instanceVariableNames:' chunk (ST/X)

o  process_methods
'methods' chunk (ST/V and dolphin)

o  process_methodsFor
'methodsFor' chunk (ST/V and dolphin)

o  process_methodsForUndefined_
'methodsForUndefined:' chunk (?)

o  process_methodsFor_
'methodsFor:' chunk (ST/80, Squeak, ST/X, VW, ...)

o  process_methodsFor_stamp_
'methodsFor:stamp:' chunk (Squeak)

o  process_name_
'name:' chunk (ST/X)

o  process_primitiveDefinitions
'primitiveDefinitions' chunk (ST/X)

o  process_primitiveFunctions
'primitiveFunctions' chunk (ST/X)

o  process_primitiveVariables
'primitiveVariables' chunk (ST/X)

o  process_privacy_
'privacy:' chunk (ST/X)

o  process_privateMethods
'privateMethods' chunk (ST/V and dolphin)

o  process_privateMethodsFor_
'privateMethodsFor:' chunk (ST/X)

o  process_protectedMethodsFor_
'protectedMethodsFor:' chunk (ST/X)

o  process_publicMethods
'publicMethods' chunk (ST/V and dolphin)

o  process_publicMethodsFor_
'publicMethodsFor:' chunk (ST/X)

o  process_removeClass_
'removeClass:' chunk (ST/X)

o  process_removeSelector_
'removeSelector:' chunk (ST/X)

o  process_renameCategory_to_
'renameCategory:to:' chunk (ST/X)

o  process_renameClass_to_
'renameClass:to:' chunk (ST/X)



ST/X 6.1.1; WebServer 1.620 at exept:8081; Thu, 17 May 2012 16:05:46 GMT