|
|
Class: Change
Object
|
+--Change
|
+--ClassChange
|
+--DoItChange
|
+--NameSpaceCreationChange
|
+--OtherChange
- Package:
- stx:libbasic3
- Category:
- System-Changes
- Version:
- rev:
1.47
date: 2009/10/07 12:13:40
- user: fm
- file: Change.st directory: libbasic3
- module: stx stc-classLibrary: libbasic3
- Author:
- Claus Gittinger
abstract superclass for all kind of changes - managed in changeSets.
support
-
isSource: source1Arg sameSourceAs: source2Arg
-
return true, if the given sources are the same, ignoring tabs and whitespace differences.
accessing
-
changeClass
-
the class of the change (nil if not present)
-
changeSelector
-
-
className
-
the className of the change
-
file
-
-
file: aFile position: anInteger
-
-
objectType: aSymbol
-
-
prettyPrintedSource
-
return the prettyPrinted or normal source of the change
-
selector
-
-
source
-
return the source of the change
-
source: someString
-
set the source of the change
-
timeOfChangeIfKnown
-
-
timeStamp: aTimestamp
-
applying
-
apply
-
apply the change
** This method raises an error - it must be redefined in concrete classes **
change notification
-
sendChangeNotificationThroughSmalltalk
-
intentionally left blank
comparing
-
isForSameAs: changeB
-
return true, if the given change represents a change for the same
thingy as the receiver (i.e. same method, same definition etc.).
-
sameAs: changeB
-
return true, if the given change represents the same change as the receiver.
-
sameSourceAs: changeB
-
return true, if the given change has the same source as the receiver.
printing & storing
-
printStringWithoutClassName
-
-
printWithoutClassNameOn: aStream
-
queries
-
isForGeneratedSubject
-
Answers true iff subject of this method is somewhat
auto-generated by some tool - just like version methods
are.
testing
-
isClassCategoryChange
-
return true, if this is a class-category change
-
isClassChange
-
return true, if this is a class-related change
-
isClassCommentChange
-
return true, if this is a class-comment change
-
isClassDefinitionChange
-
return true, if this is a class-definition change
-
isClassInstVarDefinitionChange
-
-
isClassRemoveChange
-
-
isClassRenameChange
-
-
isDoIt
-
-
isMethodCategoryChange
-
-
isMethodCategoryRenameChange
-
-
isMethodChange
-
true if this is a method related change
-
isMethodChangeForVersionMethod
-
true if this is a method's code change (not package, category etc.)
-
isMethodCodeChange
-
true if this is a method's code change (not package, category etc.)
-
isMethodDefinitionChange
-
-
isMethodPackageChange
-
-
isMethodRemoveChange
-
-
isPrimitiveChange
-
-
isPrimitiveDefinitionsChange
-
-
isPrimitiveFunctionsChange
-
-
isPrimitiveVariablesChange
-
-
isPrivateClassDefinitionChange
-
|