Interface NTxFunctionCallContext

All Superinterfaces:
net.thevpc.nuts.log.NLogger

public interface NTxFunctionCallContext extends net.thevpc.nuts.log.NLogger
  • Method Details

    • size

      int size()
    • log

      void log(net.thevpc.nuts.text.NMsg message, NTxSource source)
    • argExpressions

      net.thevpc.nuts.elem.NElement[] argExpressions()
    • callExpression

      net.thevpc.nuts.elem.NElement callExpression()
    • args

      NTxFunctionArg[] args()
    • arg

      NTxFunctionArg arg(int index)
    • argExpression

      net.thevpc.nuts.elem.NElement argExpression(int index)
    • eval

      net.thevpc.nuts.elem.NElement[] eval()
    • evalArg

      net.thevpc.nuts.elem.NElement evalArg(int index)
    • evalArg

      <T> T evalArg(int index, Function<net.thevpc.nuts.elem.NElement, net.thevpc.nuts.util.NOptional<T>> converter, String converterName, Supplier<T> whenError)
    • checkTooFewArgs

      boolean checkTooFewArgs(int minArgs)
    • checkTooManyArgs

      boolean checkTooManyArgs(int maxArgs)
    • name

      String name()
    • scopedContext

      NTxResolutionContext scopedContext()