if (S.token() == LT) { S.nextToken(); args.append(((mode & EXPR) == 0) ? typeArgument() : type()); while (S.token() == COMMA) { S.nextToken(); args.append(((mode & EXPR) == 0) ? typeArgument() : type());
if ((mode & TYPE) != 0 && (mode & (TYPEARG|NOPARAMS)) == TYPEARG) { mode = TYPE; return typeArgument(); } else return illegal(); while (S.token() == COMMA) { S.nextToken(); args.append(typeArgument());
if ((mode & TYPE) != 0 && (mode & (TYPEARG|NOPARAMS)) == TYPEARG) { mode = TYPE; return typeArgument(); } else return illegal(); while (S.token() == COMMA) { S.nextToken(); args.append(typeArgument());
if (S.token() == LT) { S.nextToken(); args.append(((mode & EXPR) == 0) ? typeArgument() : type()); while (S.token() == COMMA) { S.nextToken(); args.append(((mode & EXPR) == 0) ? typeArgument() : type());