package test.damp.ekeko.cases.compositevisitor; public class MayAliasLeaf extends Component { public int getInput() { return 1; } public Object m(Object o) { if(getInput() % 2 == 0) return o; else return new MayAliasLeaf(); } public void acceptVisitor(ComponentVisitor v) { System.out.println("May alias."); v.visitMayAliasLeaf((MayAliasLeaf)m(this)); } }