[prev in list] [next in list] [prev in thread] [next in thread]
List: bcel-user
Subject: Re: local variable problem
From: Simplice Djoko <Simplice.Djoko () imag ! fr>
Date: 2004-08-12 7:09:03
Message-ID: 411B178F.6070704 () imag ! fr
[Download RAW message or body]
Hi,
i have a problem to get the name of the local variable in a method.
i used LocalVariableTable and LocalVariable[] in this context:
ConstantPoolGen cp = mg.getConstantPool();
InstructionList il = mg.getInstructionList();
InstructionList iL = new InstructionList();
InstructionHandle[] ih = il.getInstructionHandles();
Instruction[] inst = il.getInstructions();
.
.
.
LocalVariableTable lt = mg.getLocalVariableTable(cp);
LocalVariable[] lv = lt.getLocalVariableTable();
for(int t=0; t<lv.length; t++){
if(lv[t].getName().equals( varNameSpec) && \
lv[t].getIndex() == ((LocalVariableInstruction)inst[j]).getIndex()){
}
But in certain case this stament is good but in another they return only arg0, arg1 \
who represent the parameters(depend of the number of parameters) of the method. I \
used also LocalVariableGen and i have thesame problems.
please help me
---------------------------------------------------------------------------------------------------------------------------------
Simplice Djoko. Equipe cadp. VERIMAG. Grenoble. France.
---------------------------------------------------------------------
To unsubscribe, e-mail: bcel-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: bcel-user-help@jakarta.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic