1 cananian 1.1.4.1 // NullNativeMethod.java, created Sat Aug  7 01:56:53 1999 by cananian
 2 cananian 1.1.4.1 // Copyright (C) 1999 C. Scott Ananian <cananian@alumni.princeton.edu>
 3 cananian 1.1.4.1 // Licensed under the terms of the GNU GPL; see COPYING for details.
 4 cananian 1.1.4.1 package harpoon.Interpret.Tree;
 5 cananian 1.1.4.1 
 6 cananian 1.1.4.1 import harpoon.ClassFile.HMethod;
 7 cananian 1.1.4.1 /**
 8 cananian 1.1.4.1  * <code>NullNativeMethod</code> is a native method which does nothing.
 9 cananian 1.1.4.1  * 
10 cananian 1.1.4.1  * @author  C. Scott Ananian <cananian@alumni.princeton.edu>
11 cananian 1.2      * @version $Id: NullNativeMethod.java,v 1.2 2002/02/25 21:06:01 cananian Exp $
12 cananian 1.1.4.1  */
13 cananian 1.1.4.1 class NullNativeMethod extends NativeMethod {
14 cananian 1.1.4.1     private final HMethod hm;
15 cananian 1.1.4.1     /** Creates a <code>NullNativeMethod</code> for the specified
16 cananian 1.1.4.1      *  <code>HMethod</code>. */
17 cananian 1.1.4.1     NullNativeMethod(HMethod hm) { this.hm = hm; }
18 cananian 1.1.4.1     HMethod getMethod() { return hm; }
19 cananian 1.1.4.1     Object invoke(StaticState ss, Object[] params) { return null; }
20 cananian 1.2     }