WildCard.java

/**
 * 
 */
package progen.kernel.hypergp;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import progen.kernel.functions.Function;
import progen.kernel.tree.Node;
import progen.userprogram.UserProgram;

/**
 * 
 * 
 * @author jirsis
 * 
 */
public class WildCard extends Function {

  private static final long serialVersionUID = -7893266618897015503L;
  private List<Function> functions;

  public WildCard(Function function) {
    super(function.getSignature(), "=");
    functions = new ArrayList<Function>();
    addFunction(function);
  }

  public void addFunction(Function function) {
    functions.add(function);
  }

  @Override
  public Object evaluate(List<Node> argumets, UserProgram userProgram, Map<String, Object> returnAddr) {
    System.err.println("WildCard.evaluate NOT YET IMPLEMENTED");
    return null;
  }

}