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 |