if (child.getType() == EsperEPL2Ast.YEAR_PART)
{
nodes[0] = astExprNodeMap.remove(child.getChild(0));
}
}
ExprTimePeriod timeNode = new ExprTimePeriodImpl(nodes[0] != null, nodes[1]!= null, nodes[2]!= null, nodes[3]!= null, nodes[4]!= null, nodes[5]!= null, nodes[6]!= null, nodes[7]!= null);
if (nodes[0] != null) timeNode.addChildNode(nodes[0]);
if (nodes[1] != null) timeNode.addChildNode(nodes[1]);
if (nodes[2] != null) timeNode.addChildNode(nodes[2]);
if (nodes[3] != null) timeNode.addChildNode(nodes[3]);
if (nodes[4] != null) timeNode.addChildNode(nodes[4]);
if (nodes[5] != null) timeNode.addChildNode(nodes[5]);
if (nodes[6] != null) timeNode.addChildNode(nodes[6]);
if (nodes[7] != null) timeNode.addChildNode(nodes[7]);
return timeNode;
}