public static Collection<String> getSupportedFunctionNames() {Collection<String> lst = new TreeSet<>();for (int i = 0; i < functions.length; i++) {Function func = functions[i];FunctionMetadata metaData = FunctionMetadataRegistry.getFunctionByIndex(i);if (func != null && !(func instanceof NotImplementedFunction)) {lst.add(metaData.getName());}}lst.add("INDIRECT"); return Collections.unmodifiableCollection(lst);}

public static Collection < String > getSupportedFunctionNames ( ) { Collection < String > lst = new TreeSet < > ( ) ; for ( int i = 0 ; i < functions . length ; i ++ ) { Function func = functions [ i ] ; FunctionMetadata metaData = FunctionMetadataRegistry . getFunctionByIndex ( i ) ; if ( func != null && ! ( func instanceof NotImplementedFunction ) ) { lst . add ( metaData . getName ( ) ) ; } } lst . add ( "INDIRECT" ) ; return Collections . unmodifiableCollection ( lst ) ; }
public static ReadOnlyCollection<String> GetSupportedFunctionNames(){List<String> lst = new List<String>();for (int i = 0; i < functions.Length; i++){Function func = functions[i];FunctionMetadata metaData = FunctionMetadataRegistry.GetFunctionByIndex(i);if (func != null && !(func is NotImplementedFunction)){lst.Add(metaData.Name);}}lst.Add("INDIRECT"); return lst.AsReadOnly(); }
