package railo.transformer.bytecode.expression.var;
public abstract class FunctionMember implements Member{
private Argument[] arguments=new Argument[0];
private boolean _hasNamedArgs;
public void addArgument(Argument argument) {
if(argument instanceof NamedArgument)_hasNamedArgs=true;
Argument[] tmp=new Argument[arguments.length+1];
for(int i=0;i<arguments.length;i++){
tmp[i]=arguments[i];
}
tmp[arguments.length]=argument;
arguments=tmp;
}
/**
* @return the arguments
*/
public Argument[] getArguments() {
return arguments;
}
public void setArguments(Argument[] arguments) {
this.arguments= arguments;
}
public boolean hasNamedArgs() {
return _hasNamedArgs;
}
}