/** * Copyright (c) 2009-2011, The HATS Consortium. All rights reserved. * This file is licensed under the terms of the Modified BSD License. */ package abs.backend.java.lib.runtime; import abs.backend.java.lib.runtime.metaABS.Method; import abs.backend.java.lib.types.ABSValue; public abstract class ABSClosure extends ABSDynamicObject { public ABSClosure() { super(Method.singleton()); } // Run the method; to be implemented by subclasses public abstract ABSValue exec(ABSDynamicObject t, ABSValue... params); }