2016-07-13 3 views
0

I mit Integer-Typ in Ruß Lokale definieren wollen library.I versuchen zu definieren lokale mit diesem Befehldefinieren integer lokale mit Ruß Bibliothek

Local intLocal=Jimple.v().newLocal("intLocal",RefType.v("java.lang.Integer")); 
IdentityStmt IST=Jimple.v().newIdentityStmt(intLocal,Jimple.v().newStaticFieldRef(Scene.v().getField("<java.lang.integer>").makeRef())); 

aber ich habe Fehler

[Thread-3] ERROR heros.solver.CountingThreadPoolExecutor - Worker thread execution failed: oops <java.lang.integer> 

kann jemand erklären, Wie kann ich local mit Integer-Typ definieren?

Antwort

2

Ihr getField-Anruf ist unterbrochen. Sie übergeben eine ungültige Referenz. Und Sie sollten eine AssignStmt, nicht eine IdentityStmt verwenden.

+0

Es tut mir leid vielleicht ist es sehr primitive Frage, aber können Sie eine gültige Referenz vorschlagen.Ich versuche andere Sache, aber das Problem bleibt immer noch. – JachobTailor

+0

Ein Feldverweis für System.out würde wie folgt aussehen: Eric