@Override public String toString() { return MethodSerializer.toString(this); } }
@Override public String toString() { return AnnotationSerializer.toString(this); } }
@Override public String toString() { return ConstructorSerializer.toString(this); } }
static String toString(Annotation annotation) { StringBuilder builder = new StringBuilder(); builder.append("@"); builder.append(annotation.getName()); if (!annotation.getParams().isEmpty()) { builder.append("("); for (Parameter param : annotation.getParams()) { builder.append(param.getKey()); builder.append(" = "); builder.append(fixString(param.getValue())); builder.append(", "); } builder.setCharAt(builder.length() - 2, ')'); } builder.append("\n"); return builder.toString(); }
private static MethodDefinition createCloseMethodToCloseField(Field field) { String body = field.getName() + ".close();"; // TODO Thrown exception breaks build // return new MethodDefinition(Collections.<String> emptyList(), "void", // "close", Collections.<Field> emptyList(), // Arrays.asList(IOException.class.getCanonicalName()), // Collections.<Annotation> emptyList(), body); List<Annotation> annotations = Lists.newArrayList(new Annotation( "Override", Collections.<Parameter> emptyList())); return new MethodDefinition(Collections.<String> emptyList(), "void", "close", Collections.<Field> emptyList(), Collections.<String> emptyList(), annotations, body); }
public static Annotation createDescriptionAnnotation(String description) { Preconditions.checkNotNull(description, "Cannot create annotation from null description"); return new Annotation(Description.class.getCanonicalName(), Lists.newArrayList(new Parameter("value", q(description)))); }
private static String getCachesOfResolvedIdentityRefs(List<ModuleField> moduleFields) { StringBuilder result = new StringBuilder(); for (ModuleField moduleField : moduleFields) { if (moduleField.isIdentityRef()) { IdentityRefModuleField field = (IdentityRefModuleField) moduleField; result.append(format("private %s %s;\n", field.getIdentityClassType(), field.getIdentityClassName())); } } return result.toString(); }
public String getIdentityClassName() { return addIdentityClassFieldSuffix(getName()); }
public static String toString(Header header) { return "Generated file" + "\n" + "\n" + "Generated from: " + "yang module name: " + header.getYangModuleName() + " yang module local name: " + header.getYangModuleLocalName() + "\n" + "Generated by: " + GENERATOR_CLASS + "\n" + "Generated at: " + new Date() + "\n" + "\n" + "Do not modify this file unless it is present under src/main directory "; }
public static Annotation createRequireIfcAnnotation( ServiceInterfaceEntry sie) { String reqIfc = sie.getFullyQualifiedName() + ".class"; return new Annotation(RequireInterface.class.getCanonicalName(), Lists.newArrayList(new Parameter("value", reqIfc))); }
public GeneralInterfaceTemplate(Header header, String packageName, String name, List<String> extendedInterfaces, List<MethodDeclaration> methods) { super(header, packageName, Collections.<Field> emptyList(), methods, new TypeDeclaration("interface", name, extendedInterfaces, Collections.<String> emptyList())); } }
@Override public String toString() { return FieldSerializer.toString(this); } }
@Override public String toString() { return HeaderSerializer.toString(this); }
public String getIdentityClassType() { return super.getType(); }
@Override public String toString() { return ModuleFieldSerializer.toString(this); }
public static MethodDefinition createConstructor(String name, List<Field> parameters, String body) { return new MethodDefinition("", name, parameters, body); }
@Override public Optional<String> getHeaderString() { if (header == null) { return Optional.absent(); } else { return Optional.of(header.toString()); } }
private static String constructConstructorBody( List<Field> constructorParameters) { StringBuilder constructorBody = new StringBuilder(); for (Field field : constructorParameters) { constructorBody.append("this."); constructorBody.append(field.getName()); constructorBody.append("="); constructorBody.append(field.getName()); constructorBody.append(";\n"); } return constructorBody.toString(); }
@Override public String toString() { return MethodSerializer.toString(this); } }
public GeneralClassTemplate(Header header, String packageName, String name, List<String> extendedClasses, List<String> implementedIfcs, List<Field> fields, List<MethodDefinition> methods, boolean isAbstract, boolean isFinal, List<Constructor> constructors) { super(header, packageName, fields, methods, new TypeDeclaration( "class", name, checkCardinality(extendedClasses), implementedIfcs, isAbstract, isFinal)); this.constructors = constructors; }