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

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

package com.moon.runner.core;

/**
 * @author moonsky
 */
interface AsInvoker extends AsValuer {

    /**
     * 是否是一个方法执行
     *
     * @return
     */
    @Override
    default boolean isInvoker() { return true; }

    /**
     * 是否是一个静态方法执行
     *
     * @return
     */
    default boolean isStaticInvoker() { return false; }

    /**
     * 是否是一个成员方法执行
     *
     * @return
     */
    default boolean isMemberInvoker() { return false; }

    /**
     * 尝试转换为常量,以提高性能
     *
     * @return
     */
    default AsRunner tryToConst() { return this; }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy