В вашем коде указатели действуют как ссылки, а ссылки то в JAVA есть. Побитовые операции тоже имеются. Так что я не вижу проблемы в том, что бы переписать это дело в JAVA
int decode(int corect_mode, ref int errs, ref long cw)
{
//остальной код
//...
else {
errs = 0;
if(parity(cw))
{
errs = 1;
return 0
}
//Остальной код
}
}