public int getDepth() { return member.getDepth(); }
public TupleList evaluateList(Evaluator evaluator) { Level level = levelCalc.evaluateLevel(evaluator); Member member = memberCalc.evaluateMember(evaluator); int distance = member.getDepth() - level.getDepth(); List<Member> ancestors = new ArrayList<Member>(); for (int curDist = 1; curDist <= distance; curDist++) { ancestors.add( ancestor(evaluator, member, curDist, null)); } return TupleCollections.asTupleList(ancestors); } };
public int getDepth() { return member.getDepth(); }