Class Signature.InnerSig

java.lang.Object
com.singularsys.extensions.lambda.Signature
com.singularsys.extensions.lambda.Signature.InnerSig
Direct Known Subclasses:
Signature.Pat, Signature.PVbl
Enclosing class:
Signature

public abstract static sealed class Signature.InnerSig extends Signature permits Signature.PVbl, Signature.Pat
Inner elements
  • Constructor Details

    • InnerSig

      public InnerSig()
  • Method Details

    • calculateArgs

      protected abstract void calculateArgs(Object object, List<Object> args) throws EvaluationException
      Convert an input arguments to a list of arguments matching the pattern in this signature
      Parameters:
      object - input argument, typically a Vector<Object>, VectorI or MatrixI. Nested vectors are extracted recursively.
      args - output list of values matching the variables in the signature
      Throws:
      EvaluationException - if the input argument does not match the pattern in this signature
    • getSigs

      public abstract List<Signature.InnerSig> getSigs()
      Description copied from class: Signature
      Return a list of signatures
      Specified by:
      getSigs in class Signature
      Returns:
      either a list or an empty list