Returns true if type is a parameterized type of kind's #frameworkClass(RequestKind) framework class.
(RequestKind kind, TypeMirror type)
| 113 | * #frameworkClass(RequestKind) framework class}. |
| 114 | */ |
| 115 | private static boolean matchesKind(RequestKind kind, TypeMirror type) { |
| 116 | Optional<Class<?>> frameworkClass = frameworkClass(kind); |
| 117 | return frameworkClass.isPresent() |
| 118 | && isType(type) |
| 119 | && isTypeOf(frameworkClass.get(), type) |
| 120 | && !asDeclared(type).getTypeArguments().isEmpty(); |
| 121 | } |
| 122 | |
| 123 | /** |
| 124 | * Unwraps the framework class(es) of {@code requestKind} from {@code type}. If {@code |
no test coverage detected