/** Returns a collection of all functions, explicit and implicit, with a given * name. Never null. */ public final Collection<Function> getFunctions(String name, boolean caseSensitive) { final ImmutableList.Builder<Function> builder = ImmutableList.builder(); // Add explicit functions. for (FunctionEntry functionEntry : Pair.right(functionMap.range(name, caseSensitive))) { builder.add(functionEntry.getFunction()); } // Add implicit functions. addImplicitFunctionsToBuilder(builder, name, caseSensitive); return builder.build(); }
/** Returns a collection of all functions, explicit and implicit, with a given * name. Never null. */ public final Collection<Function> getFunctions(String name, boolean caseSensitive) { final ImmutableList.Builder<Function> builder = ImmutableList.builder(); // Add explicit functions. for (FunctionEntry functionEntry : Pair.right(functionMap.range(name, caseSensitive))) { builder.add(functionEntry.getFunction()); } // Add implicit functions. addImplicitFunctionsToBuilder(builder, name, caseSensitive); return builder.build(); }