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

com.moon.runner.core.AsCompute Maven / Gradle / Ivy

package com.moon.runner.core;

/**
 * @author moonsky
 */
interface AsCompute extends AsRunner {
    /**
     * 计算器
     *
     * @return 是否是个处理器
     */
    @Override
    default boolean isHandler() { return true; }

    /**
     * 计算
     *
     * @param right 右值
     * @param left 左值
     * @param data 参数
     * @return 执行后的值
     */
    @Override
    default Object exe(AsRunner right, AsRunner left, Object data) { return exe(right.run(data), left.run(data)); }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy