30 lines
689 B
Java
30 lines
689 B
Java
package carpet.script;
|
|
|
|
import java.util.List;
|
|
|
|
public abstract class UserDefinedFunction extends Fluff.AbstractLazyFunction implements Fluff.ILazyFunction
|
|
{
|
|
protected List<String> arguments;
|
|
protected Expression expression;
|
|
protected Tokenizer.Token token;
|
|
UserDefinedFunction(List<String> args, Expression expr, Tokenizer.Token t)
|
|
{
|
|
super(args.size());
|
|
arguments = args;
|
|
expression = expr;
|
|
token = t;
|
|
}
|
|
public List<String> getArguments()
|
|
{
|
|
return arguments;
|
|
}
|
|
public Expression getExpression()
|
|
{
|
|
return expression;
|
|
}
|
|
public Tokenizer.Token getToken()
|
|
{
|
|
return token;
|
|
}
|
|
}
|