CodeModelを使用して次のジェネリックメソッド宣言を生成する方法を知っている人はいますか?
public <T> T getValue(Class<T> clazz){...}
利用方法:
ValueType value = getValue(ValueType.class);
既存の実装では処理されないようです。
次のようにコードを処理できることはわかっていますが、キャストが必要です。
public Object getValue(Class class){...}
利用方法:
ValueType value = (ValueType)getValue(ValueType.class);
明らかに、これはキャストのために少し厄介です。