eXept Software AG Logo

Smalltalk/X Webserver

Documentation of class 'ChangeDeltaInformation':

Home

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

Class: ChangeDeltaInformation


Inheritance:

   Object
   |
   +--ChangeDeltaInformation

Package:
stx:libbasic3
Category:
System-Changes
Version:
rev: 1.4 date: 2014/12/11 20:47:41
user: cg
file: ChangeDeltaInformation.st directory: libbasic3
module: stx stc-classLibrary: libbasic3

Description:


delta used to return a symbol (#=, #~, #+ or #-);
for more detail, use instances of me:
    Unknown                 delta is unknown
    Identical               exactly the same
    IdenticalButWhiteSpace  code is formatted different, but AST is the same
    SemanticallyIdentical   code is different, but semantically the same
                            (for example, ifNil: -> isNil ifTrue:)
    Different               code is different
    Added                   method/class is added by change
    Removed                 method/class is removed by change


Class protocol:

accessing
o  added
method/class is added by change

o  conflict
method overwrites existing method from another package

o  different
code is different

o  identical
exactly the same

o  identicalButFormat
code is formatted different, but AST is the same

o  identicalButWhiteSpace
code is the same except for indentation

o  identicalSemantically
code is different, but semantically the same.
(for example, ifNil: -> isNil ifTrue:)

o  removed
method/class is removed by change

o  unknown
another change / cannot figure out what has changed

initialization
o  initialize
delta is unknown

utilities
o  changeDeltaFor: changeText changeClass: changeClass selector: methodSelector
utility: give a changed method's source, compare against the current version in the system


Instance protocol:

accessing
o  shortDeltaSymbol

o  shortDeltaSymbol: something



ST/X 7.2.0.0; WebServer 1.670 at bd0aa1f87cdd.unknown:8081; Fri, 26 Apr 2024 13:14:50 GMT