IJavaElementにおけるプリミティブ型のシグネチャの扱い

http://help.eclipse.org/ganymede/index.jsp?topic=/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/Signature.html参考

IJavaProject project = …;
IType type project.findType("test1.DataField");
String methodName = "setData"
String[] paramNames = {"QData;"};
IMethod m = newType.getMethod(methodName, paramNames);

型を取得する場合は,「パッケージ名.クラス名」

メソッドを取得する場合は,「メソッド名(括弧はいらない)」と
パラメータ型名は「Qパラメータ型名;」パッケージ名はいらない(ソースでパッケージ名書いている場合はいるかも?)
プリミティブ型の場合は,以下のとおり
"C" // char
"D" // double
"F" // float
"I" // int
"J" // long
"S" // short
"Z" // boolean

配列は「[型名」となる
voidはnull