Revision 45025 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
113 113

  
114 114
    @Override
115 115
    public Object call(Interpreter interpreter, Codes args) throws Exception {
116
        if( args.size()==2 ) {
117
            List<String> argNames = (List<String>) getObject(interpreter, args, 0);
118
            Code body = args.get(1);
119
            Function fn = new UserFunction("", argNames, body);
120
            
121
            return fn;
122
        }
116 123
        if( !(interpreter.getSymbolTable() instanceof MutableSymbolTable) ) {
117 124
            throw new ExpressionRuntimeException("The use of user functions require a mutable symbol table.");
118 125
        }

Also available in: Unified diff