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 }