<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div>You can use a string mixin:</div><div><br></div><div>class Foo</div>

<div>{</div><div>    int a;</div>
<div>    @(3) private int b;</div><div>}</div><div><br></div><div>void main()</div><div>{</div><div>    writeln(mixin("__traits(getAttributes, " ~ Foo.tupleof[1].stringof ~ ")")); // -> 3</div><div>


}</div><div><br></div><div> </div></div></blockquote><div><br></div><div>Hmm....</div><div><br></div><div>This works only when main is in the same file (and therefor module) as Foo.</div><div><br></div><div>Regards</div>

<div>- Puneet</div><div> </div></div><br>