@Override /* ParserSession */ protected <T> T doParse(ParserPipe pipe, ClassMeta<T> type) throws Exception { try (UonReader r = getUonReader(pipe, true)) { return parseAnything(type, r, getOuter()); } }
@Override /* ParserSession */ protected <T> T doParse(ParserPipe pipe, ClassMeta<T> type) throws Exception { try (UonReader r = getUonReader(pipe, true)) { return parseAnything(type, r, getOuter()); } }
@Override /* ParserSession */ protected <T> T doParse(ParserPipe pipe, ClassMeta<T> type) throws Exception { try (UonReader r = getUonReader(pipe, true)) { return parseAnything(type, r, getOuter()); } }
onUnknownProperty(currAttr, m); unmark(); parseAnything(object(), r.unread(), m.getBean(false), true, null); // Read content anyway to ignore it } else { unmark(); if (shouldUseExpandedParams(pMeta)) { ClassMeta et = pMeta.getClassMeta().getElementType(); Object value = parseAnything(et, r.unread(), m.getBean(false), true, pMeta); setName(et, value, currAttr); pMeta.add(m, currAttr, value); } else { ClassMeta<?> cm = pMeta.getClassMeta(); Object value = parseAnything(cm, r.unread(), m.getBean(false), true, pMeta); setName(cm, value, currAttr); pMeta.set(m, currAttr, value);
onUnknownProperty(currAttr, m); unmark(); parseAnything(object(), r.unread(), m.getBean(false), true, null); // Read content anyway to ignore it } else { unmark(); if (shouldUseExpandedParams(pMeta)) { ClassMeta et = pMeta.getClassMeta().getElementType(); Object value = parseAnything(et, r.unread(), m.getBean(false), true, pMeta); setName(et, value, currAttr); pMeta.add(m, currAttr, value); } else { ClassMeta<?> cm = pMeta.getClassMeta(); Object value = parseAnything(cm, r.unread(), m.getBean(false), true, pMeta); setName(cm, value, currAttr); pMeta.set(m, currAttr, value);
onUnknownProperty(currAttr, m); unmark(); parseAnything(object(), r.unread(), m.getBean(false), true, null); // Read content anyway to ignore it } else { unmark(); if (shouldUseExpandedParams(pMeta)) { ClassMeta et = pMeta.getClassMeta().getElementType(); Object value = parseAnything(et, r.unread(), m.getBean(false), true, pMeta); setName(et, value, currAttr); pMeta.add(m, currAttr, value); } else { ClassMeta<?> cm = pMeta.getClassMeta(); Object value = parseAnything(cm, r.unread(), m.getBean(false), true, pMeta); setName(cm, value, currAttr); pMeta.set(m, currAttr, value);