protected void type_reference_list(
TypeReferenceCollection container
)
{
TypeReference tr = null;
try { // for error handling
tr=type_reference();
if (0==inputState.guessing)
{
container.Add(tr);
}
{ // ( ... )*
for (;;)
{
if ((LA(1)==COMMA))
{
match(COMMA);
tr=type_reference();
if (0==inputState.guessing)
{
container.Add(tr);
}
}
else
{
goto _loop244_breakloop;
}
}
_loop244_breakloop: ;
} // ( ... )*
}
catch (RecognitionException ex)
{
if (0 == inputState.guessing)
{
reportError(ex, "type_reference_list");
recover(ex,tokenSet_38_);
}
else
{
throw ex;
}
}
}