Submission: switch (...) instanceof feature

Artur Biesiadowski abies at
Sun Mar 29 12:38:52 PDT 2009

1) Why case void: instead of case null: ?

2) What is a expected behavior in case of multiple matches ? For example

switch(collection) instanceof {

case RandomAccess:

case List:

case Collection:


Do I need to put switch cases in correct order because of top-to-down 
evaluation or most specific one will be used? Or maybe all matching ones ?

3) I think you have forgotten to put 'break' in your examples, unless 
you plan to disallow fall-through.

Artur Biesiadowski

More information about the coin-dev mailing list