Class Function<T>

java.lang.Object
io.github.syst3ms.skriptparser.structures.functions.Function<T>
Direct Known Subclasses:
JavaFunction, ScriptFunction

public abstract sealed class Function<T> extends Object permits ScriptFunction<T>, JavaFunction<T>
  • Field Details

    • parameters

      protected final FunctionParameter<?>[] parameters
    • returnValue

      protected volatile Object[] returnValue
  • Constructor Details

  • Method Details

    • execute

      public abstract T[] execute(Object[][] params, TriggerContext ctx)
    • getName

      public String getName()
    • getParameters

      public FunctionParameter<?>[] getParameters()
    • getReturnType

      public Optional<Class<? extends T>> getReturnType()
    • isReturnSingle

      public boolean isReturnSingle()
    • setReturnValue

      public void setReturnValue(Object[] returnValue)
    • toString

      public String toString()
      Overrides:
      toString in class Object