throw new UnsupportedOperationException("Method is not implemented.");
}
@Override
public SignatureVisitor visitParameterType() {
final ParameterDescriptor parameterDescriptor = visitorHelper.addParameterDescriptor(methodDescriptor, parameterIndex);
parameterIndex++;
return new AbstractTypeSignatureVisitor(parameterDescriptor, visitorHelper) {
@Override
public SignatureVisitor visitArrayType() {
return new DependentTypeSignatureVisitor(parameterDescriptor, visitorHelper);
}
@Override
public SignatureVisitor visitTypeArgument(char wildcard) {
return new DependentTypeSignatureVisitor(parameterDescriptor, visitorHelper);
}
@Override
public void visitEnd(TypeDescriptor resolvedTypeDescriptor) {
parameterDescriptor.setType(resolvedTypeDescriptor);
}
};
}