RGGlobalVariableDefinition.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 02 Sep 2015 18:29:03 +0100
changeset 5 5cc2caa88b23
parent 0 43cb9f3e345e
permissions -rw-r--r--
SOme fixes in containes

"{ Package: 'stx:goodies/ring' }"

"{ NameSpace: Smalltalk }"

RGGlobalDefinition subclass:#RGGlobalVariableDefinition
	instanceVariableNames:'value'
	classVariableNames:''
	poolDictionaries:''
	category:'Ring-Core-Kernel'
!

RGGlobalVariableDefinition comment:'A global variable definition'
!

!RGGlobalVariableDefinition methodsFor:'accessing'!

value
    "Retrieves the current value of the global variable"

    ^ value
!

value: anObject

    value := anObject
! !

!RGGlobalVariableDefinition methodsFor:'managing container'!

addInContainer: aRGContainer

    aRGContainer addGlobalVariable: self
!

isIncludedInContainer: aRGContainer

    ^aRGContainer includesGlobalVariable: self
!

removeFromContainer: aRGContainer

    aRGContainer removeGlobalVariable: self
! !

!RGGlobalVariableDefinition methodsFor:'testing'!

isGlobalVariable

    ^true
!

isVariable

    ^true
! !