Terence Parr schrieb:
>
> On May 1, 2008, at 10:02 AM, Johannes Luber wrote:
>
>> Hi!
>>
>> I've noticed following new addition to the Token class:
>>
>> public static final Set legalOptions =
>> new HashSet() {
>> {
>> add(defaultOption);
>> }
>> };
>>
>> Can someone explain me, what that code snippet actually does? It looks
>> like that a new HashSet is created and that the variable defaultOption
>> is added, but that's a guess as I have never seen such syntax before. Am
>> I right?
>>
>
> The {...} is a ctor for the unnamed anon inner class. weird, eh?
>
> Ter
>
And what for do you intend to use this inner class for? C# doesn't have
a direct equivalent.
Johannes
_______________________________________________
antlr-dev mailing list
[email protected]
http://www.antlr.org:8080/mailman/listinfo/antlr-dev