[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
How to assign RefType parameter in Jimple?
Hello,
I would like to know how is it possible to find a corespondence between 
the local RefType variable and parameter variable if I would like to 
assign from local to parameter?
Example:
JAVA code:
  private Row exchange;
  public void setRow(Row row) {
    Row r = exchange;
    r = row;
  }
  public void getRow(Row row) {
    row = exchange;
  }
and corresponding JIMPLE code:
  public void setRow(Row )
  {
    Producer r0;
    Row r1, r2, r3;
    r0 := @this: Producer;
    r1 := @parameter0: Row;
    r2 = r0.<PC: Row exchange>;
    r3 = r1;
    return;
  }
  public void getRow(Row )
  {
    Producer r0;
    Row r1, r2;
    r0 := @this: Producer;
    r1 := @parameter0: Row;
    r2 = r0.<PC: Row exchange>;
    return;
  }
method setRow set the actual Row to the parameter type yet I can not see 
the relation between r3 and r2 in the code!
method getRow assigns the parameter ref the Row from this object yet 
(again) I can not see the relation between r2 and r1 (which is returned)!
I hope I make the problem understandable. Please, do not look at its 
usability - it is useless, i.e., I use it for testing purposes.
Thank you very much in advance.
Best regards,
Richard