pValue = v;
}
LocalJavaField pos = pMethod.newJavaField(ParsePosition.class);
pos.addLine("new ", ParsePosition.class, "(0)");
LocalJavaField cal = pMethod.newJavaField(mayBeDate ? OBJECT_TYPE : pController.getRuntimeType());
cal.addLine(format, ".parseObject(", pValue, ", ", pos, ");");
pMethod.addIf(cal, " == null");
pMethod.addThrowNew(IllegalArgumentException.class,
JavaSource.getQuoted("Failed to parse dateTime "),
" + ", pValue, " + ", JavaSource.getQuoted(" at: "),
" + ", pValue, ".substring(", pos, ".getErrorIndex())");