@Override public String process(String line) { return macro.process(line); } }, f);
@Override public String process(String line) { return macro.process(line); } }, f);
String process(String line, Link link) { StringBuilder sb = new StringBuilder(); process(line, 0, '\u0000', '\u0000', sb, link); return sb.toString(); }
String process(String line, Link link) { StringBuilder sb = new StringBuilder(); process(line, 0, '\u0000', '\u0000', sb, link); return sb.toString(); }
String process(String line, Link link) { StringBuilder sb = new StringBuilder(); process(line, 0, '\u0000', '\u0000', sb, link); return sb.toString(); }
String process(String line, Link link) { StringBuilder sb = new StringBuilder(); process(line, 0, '\u0000', '\u0000', sb, link); return sb.toString(); }
public String _warning(String args[]) { for (int i = 1; i < args.length; i++) { domain.warning(process(args[i])); } return ""; }
public String _error(String args[]) { for (int i = 1; i < args.length; i++) { domain.error(process(args[i])); } return ""; }
public String _warning(String args[]) { for (int i = 1; i < args.length; i++) { domain.warning(process(args[i])); } return ""; }
public String _error(String args[]) { for (int i = 1; i < args.length; i++) { domain.error(process(args[i])); } return ""; }
public String _error(String args[]) { for (int i = 1; i < args.length; i++) { domain.error(process(args[i])); } return ""; }
public String _error(String args[]) throws Exception { for (int i = 1; i < args.length; i++) { SetLocation error = domain.error("%s", process(args[i])); FileLine header = domain.getHeader(Pattern.compile(".*"), Pattern.compile("\\$\\{error;")); if (header != null) header.set(error); } return ""; }
public String _foreach(String args[]) throws Exception { verifyCommand(args, _foreach, null, 2, Integer.MAX_VALUE); String macro = args[1]; List<String> list = toList(args, 2, args.length); List<String> result = new ArrayList<>(); int n = 0; for (String s : list) { String invoc = process("${" + macro + ";" + s + ";" + n++ + "}"); result.add(invoc); } return Processor.join(result); }
public String _warning(String args[]) throws Exception { for (int i = 1; i < args.length; i++) { SetLocation warning = domain.warning("%s", process(args[i])); FileLine header = domain.getHeader(Pattern.compile(".*"), Pattern.compile("\\$\\{warning;")); if (header != null) header.set(warning); } return ""; }
public String _map(String args[]) throws Exception { verifyCommand(args, _map, null, 2, Integer.MAX_VALUE); String macro = args[1]; List<String> list = toList(args, 2, args.length); List<String> result = new ArrayList<>(); for (String s : list) { String invoc = process("${" + macro + ";" + s + "}"); result.add(invoc); } return Processor.join(result); }
public String _foreach(String args[]) throws Exception { verifyCommand(args, _foreach, null, 2, Integer.MAX_VALUE); String macro = args[1]; List<String> list = toList(args, 2, args.length); List<String> result = new ArrayList<String>(); int n = 0; for (String s : list) { String invoc = process("${" + macro + ";" + s + ";" + n++ + "}"); result.add(invoc); } return Processor.join(result); }
public String _map(String args[]) throws Exception { verifyCommand(args, _map, null, 2, Integer.MAX_VALUE); String macro = args[1]; List<String> list = toList(args, 2, args.length); List<String> result = new ArrayList<>(); for (String s : list) { String invoc = process("${" + macro + ";" + s + "}"); result.add(invoc); } return Processor.join(result); }
public String _foreach(String args[]) throws Exception { verifyCommand(args, _foreach, null, 2, Integer.MAX_VALUE); String macro = args[1]; List<String> list = toList(args, 2, args.length); List<String> result = new ArrayList<String>(); int n = 0; for (String s : list) { String invoc = process("${" + macro + ";" + s + ";" + n++ + "}"); result.add(invoc); } return Processor.join(result); }
public Map<String,Action> getActions() { Map<String,Action> all = newMap(); Map<String,Action> actions = newMap(); fillActions(all); getWorkspace().fillActions(all); for (Map.Entry<String,Action> action : all.entrySet()) { String key = getReplacer().process(action.getKey()); if (key != null && key.trim().length() != 0) actions.put(key, action.getValue()); } return actions; }
public Map<String,Action> getActions() { Map<String,Action> all = newMap(); Map<String,Action> actions = newMap(); fillActions(all); getWorkspace().fillActions(all); for (Map.Entry<String,Action> action : all.entrySet()) { String key = getReplacer().process(action.getKey()); if (key != null && key.trim().length() != 0) actions.put(key, action.getValue()); } return actions; }