!7 p { for (S s : ll("", "S s", "S a, S b", "int a", "int[] a", "Pair pair", "int i, long l", "A.B c, e.f.g h", "final S s, final int bla")) printStruct(tok_typesOfParams(print(s))); assertEqualsVerbose(ll("virtual Bla"), tok_typesOfParams("virtual Bla o")); assertEqualsVerbose(ll("virtual Bla"), tok_typesOfParams("virtual Bla o")); assertEqualsVerbose(ll("O[]"), tok_typesOfParams("O... _")); }