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
-
Nested Class Summary
Nested classes/interfaces inherited from class com.singularsys.extensions.lambda.Signature
Signature.InnerSig, Signature.ListSig, Signature.OuterSig, Signature.Pat, Signature.PVbl, Signature.Vbl -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidcalculateArgs(Object object, List<Object> args) Convert an input arguments to a list of arguments matching the pattern in this signatureabstract List<Signature.InnerSig> getSigs()Return a list of signaturesMethods inherited from class com.singularsys.extensions.lambda.Signature
calcInnerSig, calcSig, calculateArgs, isSimple, match, match, matchN, size
-
Constructor Details
-
InnerSig
public InnerSig()
-
-
Method Details
-
calculateArgs
Convert an input arguments to a list of arguments matching the pattern in this signature- Parameters:
object- input argument, typically aVector<Object>,VectorIorMatrixI. 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
Description copied from class:SignatureReturn a list of signatures
-