public class FunctionRequest extends RenderRequest
Constructor and Description |
---|
FunctionRequest(RenderRequest request,
Position position,
java.lang.String functionName,
FunctionArguments functionArguments) |
Modifier and Type | Method and Description |
---|---|
CalculationException |
exception(java.lang.String message) |
CalculationException |
exception(java.lang.String message,
java.lang.Throwable e) |
java.lang.Object |
get(int index) |
java.util.List<java.lang.Object> |
getArguments() |
Expression |
getExpression(int index) |
java.util.List<Expression> |
getExpressionArguments() |
int |
getNumberOfArguments() |
Position |
getPosition() |
java.lang.Object[] |
getRemainingArguments(int start) |
FunctionRequest |
maximumNumberOfArguments(int number) |
FunctionRequest |
minimumNumberOfArguments(int number) |
getEnvironment, getRenderContext
public FunctionRequest(RenderRequest request, Position position, java.lang.String functionName, FunctionArguments functionArguments)
public Position getPosition()
public int getNumberOfArguments()
public java.util.List<java.lang.Object> getArguments()
public java.util.List<Expression> getExpressionArguments()
public FunctionRequest minimumNumberOfArguments(int number)
public FunctionRequest maximumNumberOfArguments(int number)
public CalculationException exception(java.lang.String message)
public CalculationException exception(java.lang.String message, java.lang.Throwable e)
public java.lang.Object get(int index)
public Expression getExpression(int index)
public java.lang.Object[] getRemainingArguments(int start)