}
break;
case 16:
// line 183 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
yyVal = new ReferenceTypeNode(((String)yyVals[0+yyTop]));
}
break;
case 17:
// line 186 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
String genericTyping = "<" + ((String)yyVals[-2+yyTop]) + "." + ((String)yyVals[0+yyTop]);
yyVal = ((ReferenceTypeNode)yyVals[-4+yyTop]);
((ReferenceTypeNode)yyVals[-4+yyTop]).setGenericsTyping(genericTyping);
}
break;
case 19:
// line 194 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
String genericTyping = "<" + ((String)yyVals[0+yyTop]);
yyVal = ((ReferenceTypeNode)yyVals[-2+yyTop]);
((ReferenceTypeNode)yyVals[-2+yyTop]).setGenericsTyping(genericTyping);
}
break;
case 22:
// line 207 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
((ArrayTypeNode)yyVals[0+yyTop]).setTypeForArray(((TypeNode)yyVals[-1+yyTop]));
yyVal = ((ArrayTypeNode)yyVals[0+yyTop]);
}
break;
case 23:
// line 211 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
((ArrayTypeNode)yyVals[0+yyTop]).setTypeForArray(new ReferenceTypeNode(((String)yyVals[-1+yyTop])));
yyVal = ((ArrayTypeNode)yyVals[0+yyTop]);
}
break;
case 24:
// line 215 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"