What if accessors were generated but not mutators? Sent from my Commodore 64
> On 18 Oct 2017, at 4:21 pm, Clément Bera <bera.clem...@gmail.com> wrote: > > > >> On Wed, Oct 18, 2017 at 7:07 AM, James Ladd <ladd.ja...@gmail.com> wrote: >> Hey David, >> >> If you could only access instance variables in the class that defined them >> and therefore only in a subclass via an accessor / mutator method w that be >> a big problem in your view? > > Yes. > > I don't want to have to define accessors, which are public, just to have the > subclasses access the instance variables. > >> >> Sent from my Commodore 64 >> >>> On 18 Oct 2017, at 2:41 pm, David Mason <dma...@ryerson.ca> wrote: >>> >>> In Pharo, open a browser on OrderedCollection, then click "Variables" in >>> the top left of the window and then "array"... if you scroll through you >>> can see that mostly OrderedCollection methods use it, but some >>> SortedCollection (a subclass) methods also use it. >>> >>> The model is similar to protected in Java (see >>> http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html ) >>> except there is no "Package" column. >>> >>>> On 17 October 2017 at 23:30, James Ladd <ladd.ja...@gmail.com> wrote: >>>> Please could you provide an example? >>>> >>>> >>>> >>>>> On Wed, Oct 18, 2017 at 2:16 PM, David Mason <dma...@ryerson.ca> wrote: >>>>> Any instance method in the class where the instance variable is defined >>>>> or in a subclass can access the instance variable. Similarly for class >>>>> methods to access class-side variables, and for class and instance >>>>> methods to access class variables. >>>>> >>>>>> On 17 October 2017 at 23:04, James Ladd <ladd.ja...@gmail.com> wrote: >>>>>> Hello Pharo Users, >>>>>> >>>>>> I'm wondering about instance variables for support in Redline Smalltalk >>>>>> and >>>>>> want to get my understanding straight. >>>>>> >>>>>> Are instance variables only accessible (without using #instVarNamed:) >>>>>> inside >>>>>> the method with the same name as the instance variable? >>>>>> >>>>>> eg: >>>>>> >>>>>> myInstVar >>>>>> ^ myInstVar. >>>>>> >>>>>> Or can you reference an instance variable from a method that doesn't have >>>>>> the same name ? >>>>>> >>>>>> anotherMethod >>>>>> ^ myInstVar. >>>>>> >>>>>> Can someone give me or point me to an example of accessing an instance >>>>>> variable in Pharo Smalltalk? >>>>>> >>>>>> - James. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html >>>>>> >>>>> >>>> >>> > > > > -- > Clément Béra > Pharo consortium engineer > https://clementbera.wordpress.com/ > Bâtiment B 40, avenue Halley 59650 Villeneuve d'Ascq