Revision 44338 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.api/src/main/java/org/gvsig/expressionevaluator/spi/AbstractSymbolTable.java

View differences:

AbstractSymbolTable.java
24 24

  
25 25
    private final String name;
26 26

  
27
    private class ScriptFunction extends AbstractFunction {
27
    public class ScriptFunction extends AbstractFunction {
28 28

  
29 29
        public ScriptFunction(String funcName) {
30 30
            super("Script", funcName, Range.between(1, Integer.MAX_VALUE));
......
228 228
    }
229 229

  
230 230
    @Override
231
    public Collection<Function> localfunctions() {
232
        if( this.functions == null ) {
233
            return Collections.EMPTY_LIST;
234
        }
235
        return Collections.unmodifiableCollection(this.functions.values());
236
    }
237

  
238
    @Override
231 239
    public Collection<Script> scripts() {
232 240
        Set<Script> theScripts = new HashSet<>();
233 241
        for (SymbolTable symbolTable : this.symbolTables) {

Also available in: Unified diff