@Override public SimpleTypeInfo apply(ParameterInfo input) { return input.simpleTypeInfo(); }
public boolean isInfoOf(Class<?> type) { return simpleTypeInfo().isInfoOf(type); }
void addTypeNameAndName(List<Object> parameterList) { TypeName typeName = simpleTypeInfo().typeName(); parameterList.add(typeName); addName(parameterList); }
@Override public String toString() { return simpleTypeInfo().getDeclaredName() + " " + name(); }
@AutoFunctional public Set<ImportInfo> toImportInfo() { return simpleTypeInfo() .toImportInfo(); }
public FieldSpec write() { SimpleTypeInfo simpleTypeInfo = parameterInfo.simpleTypeInfo(); TypeName typeName = simpleTypeInfo.typeName(); String name = parameterInfo.name(); return FieldSpec.builder(typeName, prefix + name, modifiers) .build(); }
public FieldInfo toFieldInfo() { return FieldInfo.builder() .simpleTypeInfo(simpleTypeInfo()) .name(name()) .build(); }
@Override public boolean isEqual(ParameterInfo that) { return Testables.isEqualHelper() .equal(simpleTypeInfo(), that.simpleTypeInfo()) .equal(name(), that.name()) .equal(annotationInfoMap(), that.annotationInfoMap()) .result(); }
@AutoFunctional public ParameterSpec toParameterSpec() { TypeName type = simpleTypeInfo().typeName(); return ParameterSpec.builder(type, name()) .build(); }
public ToMustacheHelper toMustacheHelper() { return Mustaches.toMustacheHelper() .add("declaration", toString()) .add("name", name()) .add("type", simpleTypeInfo()); }
@Override public MustacheObject toMustache() { return Mustaches.toMustacheHelper() .add("declaration", toString()) .add("name", name()) .add("type", simpleTypeInfo()) .toMustache(); }