if ((LA(1)==COMMA)) { match(COMMA); elem=jParameterDeclaration(desc); if ( inputState.guessing==0 ) { vect.addElement(elem); }
if ((LA(1)==COMMA)) { match(COMMA); elem=jParameterDeclaration(desc); if ( inputState.guessing==0 ) { vect.addElement(elem);
	private final JFormalParameter[]  jParameterDeclarationList(		int desc	) throws RecognitionException, TokenStreamException {		JFormalParameter[] self = JFormalParameter.EMPTY;						JFormalParameter		elem = null;		Vector			vect = new Vector();						{		switch ( LA(1)) {		case LITERAL_boolean:		case LITERAL_byte:		case LITERAL_char:		case LITERAL_double:		case LITERAL_final:		case LITERAL_float:		case LITERAL_int:		case LITERAL_long:		case LITERAL_short:		case LITERAL_void:		case IDENT:		{			elem=jParameterDeclaration(desc);			if ( inputState.guessing==0 ) {				vect.addElement(elem);			}			{			_loop79:			do {				if ((LA(1)==COMMA)) {					match(COMMA);					elem=jParameterDeclaration(desc);					if ( inputState.guessing==0 ) {						vect.addElement(elem);					}				}				else {					break _loop79;				}							} while (true);			}			if ( inputState.guessing==0 ) {				self = (JFormalParameter[])at.dms.util.Utils.toArray(vect, JFormalParameter.class);			}			break;		}		case RPAREN:		{			break;		}		default:		{			throw new NoViableAltException(LT(1), getFilename());		}		}		}		return self;	}