/* ID.java
 * Bryan Chadwick :: 2007
 * ID function class for BuiltIn Types */

package edu.neu.ccs.demeterf;

import edu.neu.ccs.demeterf.lib.ident;
import edu.neu.ccs.demeterf.lib.verbatim;

/** Combined ID Builder/Augmentor implementation. Provides default implementation
 *   for BuiltIn types that just returns the original. Methods can be overriden
 *   to implement other functionality */
public class ID extends FC{
    protected int combine(int i){ return i; }
    long combine(long l){ return l; }
    float combine(float f){ return f; }
    double combine(double d){ return d; }
    boolean combine(boolean b){ return b; }
    char combine(char c){ return c; }
    String combine(String s){ return s; }
    ident combine(ident id){ return id; }
    verbatim combine(verbatim v){ return v; }
}