|
Class: ChangeFileReader (private in ChangesBrowser
This class is only visible from within
ChangesBrowser.
Object
|
+--ChangesBrowser::ChangeFileReader
- Package:
- stx:libtool
- Category:
- Interface-Browsers
- Owner:
- ChangesBrowser
- Author:
- cg
documentation to be added.
class:
<a short class summary here, describing what instances represent>
responsibilities:
<describing what my main role is>
collaborators:
<describing with whom and how I talk to>
API:
<public api and main messages>
example:
<a one-line examples on how to use - can also be in a separate example method>
implementation:
<implementation points>
[instance variables:]
[class variables:]
accessing
-
autoCompare: something
-
-
autoloadAsRequired
-
-
autoloadAsRequired: something
-
-
browser: something
-
-
changeChunks
-
-
changeClassNames
-
-
changeFileName
-
-
changeFileName: something
-
-
changeHeaderLines
-
-
changeInfo
-
-
changeIsFollowupMethodChange
-
-
changePositions
-
-
changeTimeStamps
-
-
classNameMapping: something
-
-
enforcedNameSpace: something
-
-
inStream: something
-
-
noColoring: something
-
-
tabSpec: something
-
-
thisIsAClassSource
-
private
-
contractClass: className selector: selector to: maxLen
-
contract a class>>selector string (for display in the changeList).
-
extractClassAndClassNameFromParseTree: rec
-
-
nameSpaceForApply
-
reading
-
addHeaderLineForChangeType: changeType changeString: changeString changeDelta: changeDelta timeStampInfo: timeStampInfo
-
-
colorizeAsCommentChange: changeType
-
changeString := changeString allItalic.
-
headerLineForChangeType: changeType changeString: changeString changeDelta: changeDelta timeStampInfo: timeStampInfo
-
-
processChunk
-
self addHeaderLineForChangeType:changeType changeString:changeString changeDelta:changeDelta timeStampInfo:timeStampInfo.
-
processMethodChunkIfNone: emptyBlock
-
sawExcla
-
processNonMethodChunk
-
first, assume doIt - then lets have a more detailed look ...
-
processSnapshotChunk
-
-
readChangesFile
-
read the changes file, create a list of header-lines (changeChunks)
and a list of chunk-positions (changePositions).
Starting with 2.10.3, the entries are multi-col entries;
the cols are:
1 delta (only if comparing)
'+' -> new method (w.r.t. current state)
'-' -> removed method (w.r.t. current state)
'?' -> class does not exist currently
'=' -> change is the same as current methods source
'~' -> change is almost the same as current methods source
2 class/selector
3 type of change
doit
method
category change
4 timestamp
since comparing slows down startup time, it is now disabled by
default and can be enabled via a toggle.
|