code: private void visitArray(final ObjectGraphNode node) {
  		if (node.getValue() instanceof Object[]) {
  			Object[] array = (Object[]) node.getValue();
  
  			for (int i = 0; i < array.length; i++) {
  				String entryType = array[i] == null ? Object.class.getName() : array[i].getClass().
  						getName();
  
  				ObjectGraphNode childNode = new ObjectGraphNode(++nodeCount, "[" + i + "]",
  						entryType, array[i]);
  				node.add(childNode);
  				visit(childNode);
  			}
  		} else {
  			ObjectGraphNode childNode = new ObjectGraphNode(++nodeCount, "[primitive array]", node.
  					getValue().getClass().getName(), node.getValue());
  			node.add(childNode);
  		}
  	}
docs: Visits all the elements of the given array.
  
  @param node the ObjectGraphNode containing the array.