digitalmars.D - proposition classname.this
- Zarathustra <adam.chrapkowski gmail.com> Nov 27 2008
- BCS <ao pathlink.com> Nov 27 2008
- "Jarrett Billingsley" <jarrett.billingsley gmail.com> Nov 27 2008
Proposition: className.this for nested classes
for ex:
class Foo{
void fnc1(){}
class Bar{
void fnc1
void fnc2(){ Foo.this.fnc1; }
}
}
instead of:
class Foo{
Foo Foo_this(){ return this; }
void fnc1(){}
class Bar{
void fnc1
void fnc2(){ Foo_this.fnc1; }
}
}
Nov 27 2008
Reply to Zarathustra,Proposition: className.this for nested classes for ex: class Foo{ void fnc1(){} class Bar{ void fnc1 void fnc2(){ Foo.this.fnc1; } } } instead of: class Foo{ Foo Foo_this(){ return this; } void fnc1(){} class Bar{ void fnc1 void fnc2(){ Foo_this.fnc1; } } }
I think that "outer" has been proposed for that as well.
Nov 27 2008
On Thu, Nov 27, 2008 at 12:39 PM, Zarathustra <adam.chrapkowski gmail.com> wrote:Proposition: className.this for nested classes for ex: class Foo{ void fnc1(){} class Bar{ void fnc1 void fnc2(){ Foo.this.fnc1; } } } instead of: class Foo{ Foo Foo_this(){ return this; } void fnc1(){} class Bar{ void fnc1 void fnc2(){ Foo_this.fnc1; } } }
You can already access that through this.outer.
Nov 27 2008









BCS <ao pathlink.com> 