Revision 44389 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/function/programming/CreateFnFunction.java

View differences:

CreateFnFunction.java
1 1
package org.gvsig.expressionevaluator.impl.function.programming;
2 2

  
3
import java.util.ArrayList;
4
import java.util.Arrays;
3 5
import java.util.List;
4 6
import org.apache.commons.lang3.Range;
5 7
import org.gvsig.expressionevaluator.Code;
......
12 14
import org.gvsig.expressionevaluator.ExpressionRuntimeException;
13 15
import org.gvsig.expressionevaluator.MutableSymbolTable;
14 16
import org.gvsig.expressionevaluator.SymbolTable;
15
import org.gvsig.expressionevaluator.impl.function.programming.ReturnFunction.ReturnException;
16 17

  
17 18
public class CreateFnFunction extends AbstractFunction {
18 19
    
......
96 97
            Object value;
97 98
            ExpressionEvaluatorManager manager = ExpressionEvaluatorLocator.getManager();
98 99
            MutableSymbolTable localSymbolTable = manager.createSymbolTable();
100
            
101
            List $args = new ArrayList();
102
            if( args != null ) {
103
                $args.addAll(Arrays.asList(args));
104
            }
105
            localSymbolTable.setVar("$ARGS", $args);
106
            
99 107
            int max;
100 108
            if( this.argNames==null ) {
101 109
                max = 0;

Also available in: Unified diff