All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.coode.oppl.function.OPPLFunction Maven / Gradle / Ivy

There is a newer version: 5.0.0
Show newest version
package org.coode.oppl.function;

import org.coode.oppl.Renderable;
import org.semanticweb.owlapi.util.ShortFormProvider;

/** A function
 * 
 * @author Luigi Iannone
 * @param 
 *            type */
public interface OPPLFunction extends Renderable {
    /** @param params
     *            params
     * @return computed value */
    O compute(ValueComputationParameters params);

    /** @param visitor
     *            visitor
     * @param 

* visitor return type * @return visitor value */

P accept(OPPLFunctionVisitorEx

visitor); /** @param visitor * visitor */ void accept(OPPLFunctionVisitor visitor); /** @param shortFormProvider * shortFormProvider * @return rendering */ String render(ShortFormProvider shortFormProvider); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy