IJavaElementにおけるプリミティブ型のシグネチャの扱い
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