public List toList() { int start = (int)m_start; int end = (int)m_end; List acc = new List(Sys.IntType); if (start < end) { if (m_exclusive) { --end; } acc.capacity(end - start + 1); for (int i = start; i <= end; ++i) { acc.add(Long.valueOf(i)); } } else { if (m_exclusive) { ++end; } acc.capacity(start - end + 1); for (int i = start; i >= end; --i) { acc.add(Long.valueOf(i)); } } return(acc); }
public List toList() { int start = (int)m_start; int end = (int)m_end; List acc = new List(Sys.IntType); if (start < end) { if (m_exclusive) --end; acc.capacity(end-start+1); for (int i=start; i<=end; ++i) acc.add(Long.valueOf(i)); } else { if (m_exclusive) ++end; acc.capacity(start-end+1); for (int i=start; i>=end; --i) acc.add(Long.valueOf(i)); } return acc; }