@Override List<ParameterInfo> parameterInfoList() { return methodInfo.parameterInfoList(); }
public List<ParameterInfo> getParameterInfoList() { return parameterInfoList(); }
@Override public String toString() { return name() + "(" + Joiner.on(", ").join(parameterInfoList()) + ")"; }
@AutoFunctional public boolean hasParameterInfoListSize(int size) { return parameterInfoList().size() == size; }
private List<ParameterSpec> parameters() { return transform(methodInfo.parameterInfoList(), ParameterInfoToParameterSpec.get()); }
public boolean hasSameSignature(MethodInfo other) { return name().equals(other.name()) && toSimpleTypeList(parameterInfoList()).equals(toSimpleTypeList(other.parameterInfoList())); }
@AutoFunctional public Set<ImportInfo> toImportInfoSet() { return WayIterables.from(parameterInfoList()) .transformAndConcat(ParameterInfoToImportInfo.get()) .addAll(returnTypeInfo().toImportInfo()) .toImmutableSet(); }
@Override public boolean isEqual(MethodInfo that) { return Testables.isEqualHelper() .equal(name(), that.name()) .equal(accessInfo(), that.accessInfo()) .equal(modifierInfoSet(), that.modifierInfoSet()) .equal(returnTypeInfo(), that.returnTypeInfo()) .equal(annotationInfoMap(), that.annotationInfoMap()) .equal(parameterInfoList(), that.parameterInfoList()) .result(); }
public ToMustacheHelper toMustacheHelper() { List<? extends ParameterInfo> parameterInfoList = parameterInfoList(); List<IndexedParameterInfo> parameters = WayIterables.from(parameterInfoList) .transform(ParameterInfoToIndexedParameterInfo.get(parameterInfoList.size())) .toImmutableList(); return Mustaches.toMustacheHelper() .add("name", name()) .add("methodName", name()) .add("toClassName", getClassName()) .add("fieldName", fieldName()) .add("fieldToClassName", WayCode.upperCaseFirstChar(fieldName())) .add("access", accessInfo()) .add("returnType", returnTypeInfo()) .add("parameters", parameters) .add("parametersIsEmpty", parameters.isEmpty()); }