public static class NativeFunctionSignatureChecker.VarSignature extends java.lang.Object implements Signature
NativeFunctionSignatureChecker.SimpleSignature
prefix, and a last argument which can be repeated unboundedly.Constructor and Description |
---|
VarSignature(boolean isConstructor,
ValueDescription base,
java.util.List<Parameter> parameters) |
VarSignature(boolean isConstructor,
ValueDescription base,
Parameter... parameters) |
Modifier and Type | Method and Description |
---|---|
int |
getParametersLength() |
boolean |
shouldStopPropagation(HostObject hostobject,
FunctionCalls.CallInfo call,
GenericSolver.SolverInterface c)
Checks if the function is invoked with appropriate arguments, also performs related coercions of arguments and propagates type-errors if they have the wrong type.
|
public VarSignature(boolean isConstructor, ValueDescription base, java.util.List<Parameter> parameters)
public VarSignature(boolean isConstructor, ValueDescription base, Parameter... parameters)
public int getParametersLength()
getParametersLength
in interface Signature
public boolean shouldStopPropagation(HostObject hostobject, FunctionCalls.CallInfo call, GenericSolver.SolverInterface c)
Signature
shouldStopPropagation
in interface Signature
Copyright © 2009-2019 Aarhus University