| Conditions | 3 |
| Total Lines | 10 |
| Code Lines | 8 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | package com.hltech.pact.gen.domain.client.util; |
||
| 25 | private static Param extract(Parameter param) { |
||
| 26 | PathVariable annotation = param.getAnnotation(PathVariable.class); |
||
| 27 | |||
| 28 | List<Class<?>> paramTypes = TypeExtractor.extractParameterTypesFromType(param.getParameterizedType()); |
||
| 29 | |||
| 30 | return Param.builder() |
||
| 31 | .name(annotation.name().isEmpty() ? annotation.value() : annotation.name()) |
||
| 32 | .type(param.getType()) |
||
| 33 | .genericArgumentType(paramTypes.isEmpty() ? null : paramTypes.get(0)) |
||
| 34 | .build(); |
||
| 35 | } |
||
| 37 |