Использование этого ключевого слова может вызвать проблему. В вашем контексте ключевые слова this
указывают на закрытие
(function b(p)
{
this.@com.(...).TestClass::setTest(Ljava/lang/String;)(p);
})(param);
В идеале это должно указывать на функцию, которую GWT компилирует из
private native void test(String param)
это утверждение.
Попробуйте использовать этот сегмент кода (я не уверен, правильно ли понял синтаксис, проверьте с помощью GWT JSNI wiki):
private native void test(String param)
/*-{
var a = this.@com.(...).TestClass::setTest(Ljava/lang/String;)(param);
}-*/
Кстати, наличие функции, единственной целью которой является вызов другой функции, является запахом кода.