SuccessChanges

Summary

  1. Use `ifNil:`,  `ifNotNil:` and `ifNil:ifNotNil:` instead of `isNil` and (details)
  2. metaclasses use Association as a class binding. We should make a (details)
  3. - use LiteralVariable instead of dedicated ClassBinding (until we are (details)
Commit 1ee406665fefeac2f2cda5b2a16ed1289dbddd98 by g.cotelli
Use `ifNil:`,  `ifNotNil:` and `ifNil:ifNotNil:` instead of `isNil` and
`ifTrue/ifFalse` combinations
The file was modifiedsrc/Collections-Strings/String.class.st (diff)
The file was modifiedsrc/Compression/ZipEncoderNode.class.st (diff)
The file was modifiedsrc/Collections-Weak/WeakKeyDictionary.class.st (diff)
Commit 3a43ccdb4421827737b421138931b0d7ce6c99f6 by marcus.denker
metaclasses use Association as a class binding. We should make a
subclass of LiteralVariable so that we can implement a compatible API
The file was modifiedsrc/ClassParser/CDClassNameNode.class.st (diff)
The file was modifiedsrc/ClassParser/CDClassDefinitionNode.class.st (diff)
The file was modifiedsrc/Kernel/Behavior.class.st (diff)
The file was modifiedsrc/Kernel/Class.class.st (diff)
The file was modifiedsrc/Kernel/Metaclass.class.st (diff)
The file was addedsrc/Slot-Core/ClassBinding.class.st
Commit cccad8805808aa5407eaaa289f791db44e58f7da by marcus.denker
- use LiteralVariable instead of dedicated ClassBinding (until we are
forced to use a dedicated class we do not need it)
The file was modifiedsrc/Kernel/Class.class.st (diff)
The file was modifiedsrc/ClassParser/CDClassNameNode.class.st (diff)
The file was removedsrc/Slot-Core/ClassBinding.class.st
The file was modifiedsrc/Kernel/Behavior.class.st (diff)
The file was modifiedsrc/Kernel/Metaclass.class.st (diff)
The file was modifiedsrc/ClassParser/CDClassDefinitionNode.class.st (diff)