| Цитата(Stolzen @ 1.6.2011, 06:55) | | Цитата | "<primitive> cannot be deferenced" means that you're trying to call a method on a primitive data type.
|
Видимо, в первом куске кода что-то еще такое есть, может быть, boolean bp? Можно первый кусок кода целиком? (Если не слишком большой)
Наверное, такое бывает, что декомпилятор неправильно декомпилирует - сам никогда не сталкивался.
Да, этот самый bp, как уже вы наверное поняли, это
| Код | Enum bp { a, b, c, d, e; }
|
|
Насчет bp так же думаю. И да, похоже применялся обфускатор. Первый кусок - вместе с началом функции:
| Код | public bp a(int i1, int j1, int k1) { if(I() || !P()) return bp.e; if(aH.o.c) return bp.b; if(aH.d()) return bp.c; if(Math.abs(aL - (double)i1) > 3D || Math.abs(aM - (double)j1) > 2D || Math.abs(aN - (double)k1) > 3D) return bp.d; b(0.2F, 0.2F); be = 0.2F;
|
|