public abstract class Function extends Object
| Modifier and Type | Field and Description |
|---|---|
int |
mandatory
tells how many arguments from beginning are mandatory.
|
DataType[] |
memberTypes |
String |
name |
String |
namespace |
DataType |
resultType |
boolean |
varArgs |
| Modifier | Constructor and Description |
|---|---|
protected |
Function(String name,
DataType resultType,
boolean varArgs,
DataType... memberTypes) |
protected |
Function(String namespace,
String name,
DataType resultType,
boolean varArgs,
DataType... memberTypes) |
protected |
Function(String namespace,
String name,
DataType resultType,
boolean varArgs,
int mandatory,
DataType... memberTypes) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canAccept(int noOfMembers) |
abstract Object |
evaluate(Object... args) |
boolean |
isOperator() |
DataType |
memberType(int i) |
public final String namespace
public final String name
public final DataType resultType
public final DataType[] memberTypes
public final boolean varArgs
public final int mandatory
Copyright © 2021. All rights reserved.