@DefaultCommand public void set(final PipeOut out, @Option(help = "The alias definition: E.g: 'ls=ls -a'") final String[] tokens) { if ((tokens != null) && (tokens.length > 0)) { String definition = Strings.join(Arrays.asList(tokens), " "); if (definition.contains("=")) { String alias = definition.substring(0, definition.indexOf("=")).trim(); String command = definition.substring(definition.indexOf("=") + 1).trim(); registry.createAlias(alias, command); } } else { for (Entry<String, String> alias : registry.getAliases().entrySet()) { out.println(alias.getKey() + " = " + alias.getValue()); } } } }
@Override public String getName() { List<String> parameterTypes = new ArrayList<String>(); for (Parameter<?> p : method.getParameters()) { parameterTypes.add(p.getType()); } String returnType = method.getReturnType() == null ? "void" : method.getReturnType(); return String.format("%s(%s)::%s", method.getName(), Strings.join(parameterTypes, ","), returnType); }
Strings.join(list, delimeter) + "\n" + "return result;"; method.setBody(body);
String joined = Strings.join(Arrays.asList(join), "."); child = r.getChild(joined); if (filter.accept(child))
@Command("new-enum-const") @RequiresResource(JavaResource.class) public void newEnumConst( @PipeIn final String in, final PipeOut out, @Option(required = false, help = "the enum field definition", description = "enum field definition") final String... def) throws FileNotFoundException { JavaSourceFacet java = project.getFacet(JavaSourceFacet.class); String enumConstDef = null; if (def != null) { enumConstDef = Strings.join(Arrays.asList(def), " "); } else if (in != null) { enumConstDef = in; } else { throw new RuntimeException("arguments required"); } JavaEnum source = (JavaEnum) resource.getJavaSource(); source.addEnumConstant(enumConstDef); java.saveJavaSource(source); }
if (def != null) fieldDef = Strings.join(Arrays.asList(def), " ");
if (def != null) methodDef = Strings.join(Arrays.asList(def), " ");
if (def != null) elementDef = Strings.join(Arrays.asList(def), " ");
if (def != null) String classDef = Strings.join(Arrays.asList(def), " "); jc = JavaParser.parse(JavaClass.class, classDef);
if (def != null) String classDef = Strings.join(Arrays.asList(def), " "); jc = JavaParser.parse(JavaInterface.class, classDef);
if (def != null) String classDef = Strings.join(Arrays.asList(def), " "); je = JavaParser.parse(JavaEnum.class, classDef);
if (def != null) String classDef = Strings.join(Arrays.asList(def), " "); type = JavaParser.parse(JavaAnnotation.class, classDef);