public ConstantTrackingInterpreter( MessageBundle catalog, List<MessageFunction> functions, boolean srcRefPaths ) { super( 1 ); this.srcRefPaths = srcRefPaths; this.bundle = catalog; this.functionByDesc = new HashMap<String, MessageFunction>(); for (MessageFunction function : functions) { String key = function.getNamespace() + "." + function.getName() + function.getDescription(); log.debug("Adding function {}", key); if (functionByDesc.containsKey(key)) { log.error("Multiple definitions for MessageFunction {}" + key); } functionByDesc.put(key, function); } }
public ConstantTrackingInterpreter( MessageBundle catalog, List<MessageFunction> functions, boolean srcRefPaths ) { super( 1 ); this.srcRefPaths = srcRefPaths; this.bundle = catalog; this.functionByDesc = new HashMap<String, MessageFunction>(); for (MessageFunction function : functions) { String key = function.getNamespace() + "." + function.getName() + function.getDescription(); log.debug("Adding function {}", key); if (functionByDesc.containsKey(key)) { log.error("Multiple definitions for MessageFunction {}" + key); } functionByDesc.put(key, function); } }
log.debug("Trying to match parameters for {} ({})", mfn.getName(), mfn.getNamespace()); if (mfn.getNamespace().equals(uri) && mfn.getName().equals(name) && count >= mfn.getParameterCount()) { int contextIdx = mfn.getContextIndex(); int messageIdx = mfn.getMessageIndex();
log.debug("Trying to match parameters for {} ({})", mfn.getName(), mfn.getNamespace()); if (mfn.getNamespace().equals(uri) && mfn.getName().equals(name) && count >= mfn.getParameterCount()) { int contextIdx = mfn.getContextIndex(); int messageIdx = mfn.getMessageIndex();