@Override protected String getJavascriptContent() { final String s0 = ((Function)element).getArgs().get(0); final String s1 = ((Function)element).getArgs().get(1); final StringBuilder content = new StringBuilder("var strcmp = String("); if(s0.startsWith("\"") && s0.endsWith("\"")){ // Plain text content.append(s0); } else { // NL Variable content.append("context.variableManager.getValue(\""); content.append(WriterUtils.extractVariableName(s0)); content.append("\")"); } content.append(").localeCompare(String("); if(s1.startsWith("\"") && s1.endsWith("\"")){ // Plain text content.append(s1); } else { // NL Variable content.append("context.variableManager.getValue(\""); content.append(WriterUtils.extractVariableName(s1)); content.append("\")"); } content.append("));\ncontext.variableManager.setValue(\""); content.append(element.getName()); content.append("\", strcmp);"); return content.toString(); }
@Override public List<String> visitMethodcall(MethodcallContext ctx) { final List<Element> elements = LoadRunnerVUVisitor.this.visitMethodcall(ctx); if(!elements.isEmpty() && (elements.get(0) instanceof Function)){ return ImmutableList.of(((Function)elements.get(0)).getReturnValue()); } return ImmutableList.of(); } }
private void from(Object object) { if (object instanceof Function) { Function instance = (Function) object; addAllArgs(instance.getArgs()); returnValue(instance.getReturnValue()); } if (object instanceof Element) { Element instance = (Element) object; name(instance.getName()); Optional<String> descriptionOptional = instance.getDescription(); if (descriptionOptional.isPresent()) { description(descriptionOptional); } } }
private void from(Object object) { if (object instanceof Function) { Function instance = (Function) object; addAllArgs(instance.getArgs()); returnValue(instance.getReturnValue()); } if (object instanceof Element) { Element instance = (Element) object; name(instance.getName()); Optional<String> descriptionOptional = instance.getDescription(); if (descriptionOptional.isPresent()) { description(descriptionOptional); } } }
private void from(Object object) { if (object instanceof Function) { Function instance = (Function) object; addAllArgs(instance.getArgs()); returnValue(instance.getReturnValue()); } if (object instanceof Element) { Element instance = (Element) object; name(instance.getName()); Optional<String> descriptionOptional = instance.getDescription(); if (descriptionOptional.isPresent()) { description(descriptionOptional); } } }