[View]  [Edit]  [Lock]  [References]  [Attachments]  [History]  [Home]  [Changes]  [Search]  [Help] 

Object

Instance Methods

Selector S8 VSE comment
notImplementedYet Yes No
accept: Yes No
toString Yes No
asJavascript Yes No
asJSON Yes No
escapedCode Yes No
basicAt:ifAbsent: Yes No
basicAt:ifAbsentPut: Yes No
subclassResponsibility Yes No
subclassResponsibility: Yes No
shouldNotImplement Yes No
implementedBySubclass: Yes No
shouldNotImplement: Yes No
invalidMessage: Yes No
smalltalkErrorOf: Yes No
ifNil: Yes No
ifNil:ifNotNil: Yes No
ifNotNil: Yes No
ifNotNil:ifNil: Yes No
isNil Yes Yes has different semmantics (See See Compliler's optimization map (isNil))
isMetaclass Yes No
isObject: Yes No
typeOf: Yes No
basicPerform:withArguments: Yes No
basicDelete: Yes No
asJson: Yes No
jsonFieldsDo:ignoring: Yes No
json Yes No
jsonExportNil Yes No
asLiteral Yes No
isCharacter Yes No
objectShallowCopy No Yes
objectDeepCopy No Yes
perform:with:with: No Yes
perform:with:with:with: No Yes
printOn: No Yes
isMetaClass No Yes See S8's implementation
= Yes Yes Different semmantics (See Compliler's optimization map (=))
== Yes Yes Different semmantics (See Compliler's optimization map (==))
~= Yes Yes Different semmantics (See Compliler's optimization map (=))
~~ Yes Yes Different semmantics (See Compliler's optimization map (==))
initialize Yes Yes equivalent
yourself Yes Yes equivalent
class Yes Yes equivalent. See Compliler's optimization map (class)
size Yes Yes equivalent
copy Yes Yes equivalent
asString Yes Yes equivalent
error: Yes Yes equivalent
implementedBySubclass Yes Yes equivalent
invalidMessage Yes Yes equivalent
isKindOf: Yes Yes equivalent
isMemberOf: Yes Yes equivalent
isClass Yes Yes equivalent
isString Yes Yes equivalent
isNumber Yes Yes equivalent
isArray Yes Yes equivalent
respondsTo: Yes Yes equivalent
shallowCopy Yes Yes pending review (see VSE #objectShallowCopy)
deepCopy Yes Yes pending review (see VSE #objectDeepCopy)
perform: Yes Yes S8 does not implements the expected exception in the VSE implementation that is launched in case in wich the numbers of parameters is zero
perform:with: Yes Yes S8 does not implements the expected exception in the VSE implementation that is launched in case in wich the numbers of parameters is not one
perform:withArguments: Yes Yes pending review (see S8 #basicPerform:withArguments: and the exception expected in the VSE implementation differ from S8's
basicAt: Yes Yes pending review due to differences particulary related to exception handling in VSE and semmantics (See Compliler's optimization map (basicAt:))
instVarAt: Yes Yes pending review due to exception handling in VSE compared with S8's implementation and also to the added posibility of receive a number as parameter
instVarAt:put: Yes Yes pending review due to differences in exception checking
basicAt:put: Yes Yes pending review due to differences in S8's implementation that allows the sender use any object as parameter, contrary to VSE's implementation
printString Yes Yes pending review due to close implementation
notNil Yes Yes has different semmantics (See Compliler's optimization map (notNil))
methodFor: Yes Yes pending review due to different implementation
doesNotUnderstand: Yes Yes pending review due to similar implementation