this.resetCurrentPosition();
// read upto the first parameter
if (this.readToFirstParameter())
{
ParameterExtractionResult result = new ParameterExtractionResult();
// dummy to ensure searching commences
result.setExpectedParameterFound(true);
result = this.readPrimitiveParameterData("input", result);
if (result.wasExpectedParameterFound())
{
this.__rws__isInputNull = false;
if (!(result.isNil()))
{
this.input.add(Integer.valueOf(result.getParameterValue()));
}
while (true)
{
ParameterExtractionResult arrayResult = this.getNextArrayElement("input");
if (arrayResult.wasExpectedParameterFound())
{
if (!(arrayResult.isNil()))
{
this.input.add(Integer.valueOf(arrayResult.getParameterValue()));
}
}
else
{
break;