{ yyVal = ((String)yyVals[-2+yyTop]) + "." + ((String)yyVals[0+yyTop]); }
break;
case 78:
// line 356 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
yyVal = new ArrayTypeNode();
}
break;
case 79:
// line 358 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
yyVal = new ArrayTypeNode(((ArrayTypeNode)yyVals[-2+yyTop]));
}
break;
case 80:
// line 363 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{ yyVal = ((List)yyVals[0+yyTop]); }
break;
case 81:
// line 364 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{ yyVal = new ArrayList<TypeNode>(); }
break;
case 82:
// line 367 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
yyVal = new ArrayList<TypeNode>();
((List)yyVal).add(((ReferenceTypeNode)yyVals[0+yyTop]));
}
break;
case 83:
// line 371 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
((List)yyVals[-2+yyTop]).add(((ReferenceTypeNode)yyVals[0+yyTop]));
}
break;
case 84:
// line 376 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
yyVal = new MethodSignatureNode(((String)yyVals[-3+yyTop]), ((List)yyVals[-1+yyTop]));
}
break;
case 86:
// line 382 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{ yyVal = new ArrayList<ParameterNode>(); }
break;
case 87:
// line 385 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
List<ParameterNode> list = new ArrayList<ParameterNode>();
list.add(((ParameterNode)yyVals[0+yyTop]));
yyVal = list;
}
break;
case 88:
// line 390 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
((List)yyVals[-2+yyTop]).add(((ParameterNode)yyVals[0+yyTop]));
}
break;
case 89:
// line 395 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
yyVal = new ParameterNode(((TypeNode)yyVals[-1+yyTop]), ((String)yyVals[0+yyTop]));
}
break;
case 90:
// line 398 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
yyVal = new ParameterNode(((TypeNode)yyVals[0+yyTop]), null);
}
break;
case 91:
// line 401 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
yyVal = new ParameterNode(((TypeNode)yyVals[-1+yyTop]), ((String)yyVals[0+yyTop]), true);
}
break;
case 92:
// line 404 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
yyVal = new ParameterNode(((TypeNode)yyVals[0+yyTop]), null, true);
}
break;
case 93:
// line 407 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
yyVal = new ParameterNode(((TypeNode)yyVals[-2+yyTop]), ((String)yyVals[0+yyTop]), false, true);
}
break;
case 94:
// line 410 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
yyVal = new ParameterNode(((TypeNode)yyVals[-1+yyTop]), null, false, true);
}
break;
case 95:
// line 413 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
yyVal = new ParameterNode(((TypeNode)yyVals[-2+yyTop]), ((String)yyVals[0+yyTop]), true, true);
}
break;
case 96:
// line 416 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
yyVal = new ParameterNode(((TypeNode)yyVals[-1+yyTop]), null, true, true);
}
break;
case 97:
// line 421 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
yyVal = ((String)yyVals[0+yyTop]);
}
break;
case 98:
// line 423 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"
{
/* We know this is always preceeded by 'type' production.*/
yyVals[-3+yyTop] = new ArrayTypeNode(((TypeNode)yyVals[-3+yyTop]));
yyVal = ((String)yyVals[-2+yyTop]);
}
break;
case 99:
// line 430 "core/src/main/java/org/jruby/parser/JavaSignatureParser.y"