Moose already comes with a full Java parser written in SmaCC. In your case you could use it to get the AST of the method:
JavaParser parse: 'public class Test {
void startPoint(String x, int y) {
// Here is first ''simple'' parameter usage
this.doSomething(x, y);
// Here parameter is part of an expression
this.that.doAnother("[" + x + "]");
// Parameter is part of expression again (twice)
this.doLast(x.substring(0, y) + x.substring(y + 8));
}
}'
Then finding all the places where parameters are used within a method should be doable using a visitor: