/** * Copies this expression's return type and size to the given expression. * * @param <T> expression type * @param ex expression * @return the expression for convenience */ protected final <T extends ParseExpr> T copyType(final T ex) { ex.seqType = seqType; ex.size = size; return ex; }