2012-02-19 16 views
1

私はいつも私のplugincodeにJavaModelUtil.getResolvedTypeName(ifield.getTypeSignature(), itype)を使用しました。これはeclipseの内部コードであり、私はこのコードを "合法的な"バリエーションに置き換えようとしています。しかし、私は選択肢を見つけることができないようです。JavaModelUtil.getResolvedTypeNameの置き換えを検索

私はIFieldが存在するのみIFieldITypeを持っているのであれば、私は、修飾クラス名を取得するためにJavaModelUtilの代わりに何を使用することができます。

ありがとうございました!

答えて

2

org.eclipse.jdt.core.IType.resolveType(String)のように見えます。これはgetResolvedTypeNameが内部で使用するものです。 resolveTypeは、署名ではなく名前が必要です(換言すると、QMyType;の代わりにMyTypeを渡す必要があります)。resolveTypeメソッドのシグネチャと実装を見ると、使い方を教えてください。

関連する問題