code: public ArrayList castToNumberList(ArrayList childNodeList) // was NumericValue
    {
      if (tc.isAnyTracingEnabled() && tc.isEntryEnabled())
        tc.entry(cclass, "castToNumberList", childNodeList);
   
      ArrayList numberList = new ArrayList();
      
      if(childNodeList != null)
      {
        Iterator iterNode = childNodeList.iterator();
        
        while(iterNode.hasNext())
        {
          String strValue = getStringFromNode(iterNode.next());
          
          // Cast the string to a Number
          Number num = EvaluatorImpl.castToNumber(strValue);
          if (tc.isAnyTracingEnabled() && tc.isDebugEnabled())
            tc.debug(cclass, "Add number to list: ", num);  
          numberList.add(num);
        }              
      }
      
      if (tc.isAnyTracingEnabled() && tc.isEntryEnabled())
        tc.exit(cclass, "castToNumberList", numberList);    
      return numberList;
    }
docs: /* (non-Javadoc)
  @see com.ibm.ws.sib.matchspace.tools.Evaluator#castToNumberList(java.util.ArrayList)