Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Все что в // это нативный код для java?

ФермаКактусов Высший разум (190238), открыт 4 дня назад
 import STDriver.MainPRG; 
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

public final class e extends Canvas {
public boolean[] a;

public boolean[] b;

public boolean[] c = new boolean[20];

public MainPRG a;

public a a;

public boolean a = new boolean[300];

public boolean b = new boolean[300];

public e(MainPRG paramMainPRG) {
this.a = true;
this.b = false;
this.a = paramMainPRG;
System.out.println("Init Canv....");
}

public final void a() {
repaint(0, 0, this.a.a.n, this.a.a.o);
serviceRepaints();
}

public final void paint(Graphics paramGraphics) {
if (this.a != null && this.a.a != null && this.a.a.a != null && this.a.a.b != null)
paramGraphics.drawImage((Image)this.a.a.a, 0, 0, 20);
Thread.yield();
}

public final void sizeChanged(int paramInt1, int paramInt2) {}

public final void keyReleased(int paramInt) {
// Byte code:
// 0: aload_0
// 1: getfield a : Z
// 4: ifeq -> 29
// 7: aload_0
// 8: getfield a : La;
// 11: iload_1
// 12: iconst_0
// 13: invokevirtual a : (IZ)V
// 16: aload_0
// 17: getfield c : [Z
// 20: aload_0
// 21: iload_1
// 22: invokevirtual getGameAction : (I)I
// 25: iconst_0
// 26: bastore
// 27: return
// 28: pop
// 29: return
// Exception table:
// from to target type
// 7 27 28 java/lang/Exception
}

public final void keyPressed(int paramInt) {
// Byte code:
// 0: aload_0
// 1: getfield a : La;
// 4: iload_1
// 5: iconst_1
// 6: invokevirtual a : (IZ)V
// 9: aload_0
// 10: getfield c : [Z
// 13: aload_0
// 14: iload_1
// 15: invokevirtual getGameAction : (I)I
// 18: iconst_1
// 19: bastore
// 20: return
// 21: pop
// 22: return
// Exception table:
// from to target type
// 0 20 21 java/lang/Exception
}

public final void showNotify() {
if (this.a != null && this.a.a != null)
this.a.a.a();
}

public final void hideNotify() {
if (this.a != null && this.a.a != null) {
this.a.a.b(1);
this.b = true;
}
}
}
Дополнен 4 дня назад
декомпилятор jd-gui-windows-1.6.6
1 ответ
Андрей Панарин Искусственный Интеллект (235085) 4 дня назад
Наверное, jd-gui не смог это декомпилировать и тупо впихнул расшифровку байткода.
Для компилятора это просто комментарии, он их проигнорирует.
Похожие вопросы