/** * {@inheritDoc} */ public ByteCodeElement.Token.TokenList<TypeVariableToken> asTokenList(ElementMatcher<? super TypeDescription> matcher) { List<TypeVariableToken> tokens = new ArrayList<TypeVariableToken>(size()); for (TypeDescription.Generic typeVariable : this) { tokens.add(TypeVariableToken.of(typeVariable, matcher)); } return new ByteCodeElement.Token.TokenList<TypeVariableToken>(tokens); }