/** * INTERNAL * Return the left most node of a dot expr, so return 'a' for 'a.b.c'. */ public Node getLeftMostNode() { if (left.isDotNode()){ return ((DotNode)left).getLeftMostNode(); } else if (left.isMapKeyNode()){ return ((MapKeyNode)left).getLeftMostNode(); } return left; }
/** * INTERNAL * Return the left most node of a dot expr, so return 'a' for 'a.b.c'. */ public Node getLeftMostNode() { if (left.isDotNode()){ return ((DotNode)left).getLeftMostNode(); } else if (left.isMapKeyNode()){ return ((MapKeyNode)left).getLeftMostNode(); } return left; }
/** * INTERNAL * Return the left most node of a dot expr, so return 'a' for 'a.b.c'. */ public Node getLeftMostNode() { if (left.isDotNode()){ return ((DotNode)left).getLeftMostNode(); } else if (left.isMapKeyNode()){ return ((MapKeyNode)left).getLeftMostNode(); } return left; }