[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