2016-07-13 2 views
0

Je veux définir locale avec le type entier de suie library.I essayer de définir local avec cette commandedéfinissent entier local avec la bibliothèque de suie

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())); 

mais je me suis erreur

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

peut-on expliquer comment je peux définir local avec un type entier?

Répondre

2

Votre appel getField est rompu. Vous passez une référence invalide. Et vous devriez utiliser un AssignStmt, pas un IdentityStmt.

+0

Je suis désolé peut-être c'est une question très primitive mais pouvez-vous suggérer une référence valide.J'essaie d'autre chose mais le problème persiste. – JachobTailor

+0

Une référence de champ pour System.out ressemblerait à ceci: Eric