@Override public O apply(CoreMap cm) { if (env != null) { env.push(Expressions.VAR_SELF, cm); } try { return func.apply(Collections.singletonList(cm)); } finally { if (env != null) { env.pop(Expressions.VAR_SELF); } } }
@Override public O apply(CoreMap cm) { if (env != null) { env.push(Expressions.VAR_SELF, cm); } try { T field = (T) cm.get(annotationField); return func.apply(field); } finally { if (env != null) { env.pop(Expressions.VAR_SELF); } } } }
@Override public boolean extract(CoreMap cm, List<O> out) { env.push(Expressions.VAR_SELF, cm); try { T field = (T) cm.get(annotationField); return extractRule.extract(field, out); } finally { env.pop(Expressions.VAR_SELF); } } }
@Override public O apply(CoreMap cm) { if (env != null) { env.push(Expressions.VAR_SELF, cm); } try { return func.apply(Collections.singletonList(cm)); } finally { if (env != null) { env.pop(Expressions.VAR_SELF); } } }
@Override public O apply(CoreMap cm) { if (env != null) { env.push(Expressions.VAR_SELF, cm); } try { return func.apply(Collections.singletonList(cm)); } finally { if (env != null) { env.pop(Expressions.VAR_SELF); } } }
public O apply(CoreMap cm) { if (env != null) { env.push(Expressions.VAR_SELF, cm); } O res = func.apply(Arrays.asList(cm)); if (env != null) { env.pop(Expressions.VAR_SELF); } return res; } }
@Override public O apply(CoreMap cm) { if (env != null) { env.push(Expressions.VAR_SELF, cm); } try { T field = (T) cm.get(annotationField); return func.apply(field); } finally { if (env != null) { env.pop(Expressions.VAR_SELF); } } } }
@Override public O apply(CoreMap cm) { if (env != null) { env.push(Expressions.VAR_SELF, cm); } try { T field = (T) cm.get(annotationField); return func.apply(field); } finally { if (env != null) { env.pop(Expressions.VAR_SELF); } } } }
@Override public boolean extract(CoreMap cm, List<O> out) { env.push(Expressions.VAR_SELF, cm); try { T field = (T) cm.get(annotationField); return extractRule.extract(field, out); } finally { env.pop(Expressions.VAR_SELF); } } }
public O apply(CoreMap cm) { if (env != null) { env.push(Expressions.VAR_SELF, cm); } T field = (T) cm.get(annotationField); O res = func.apply(field); if (env != null) { env.pop(Expressions.VAR_SELF); } return res; } }
@Override public boolean extract(CoreMap cm, List<O> out) { env.push(Expressions.VAR_SELF, cm); try { T field = (T) cm.get(annotationField); return extractRule.extract(field, out); } finally { env.pop(Expressions.VAR_SELF); } } }
public boolean extract(CoreMap cm, List<O> out) { env.push(Expressions.VAR_SELF, cm); T field = (T) cm.get(annotationField); boolean res = extractRule.extract(field, out); env.pop(Expressions.VAR_SELF); return res; }