You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
707 B
27 lines
707 B
package com.fr.third.aspectj.apache.bcel.generic; |
|
|
|
/** |
|
* A small subclass of the local variable accessing instruction class InstructionLV - this subclass does |
|
* not allow the index to be altered. |
|
*/ |
|
public class InstructionCLV extends InstructionLV { |
|
|
|
public InstructionCLV(short opcode) { |
|
super(opcode); |
|
} |
|
|
|
public InstructionCLV(short opcode,int localVariableIndex) { |
|
super(opcode,localVariableIndex); |
|
} |
|
|
|
public void setIndex(int localVariableIndex) { |
|
if (localVariableIndex!=getIndex()) { |
|
throw new ClassGenException("Do not attempt to modify the index to '"+localVariableIndex+"' for this constant instruction: "+this); |
|
} |
|
} |
|
|
|
public boolean canSetIndex() { |
|
return false; |
|
} |
|
|
|
}
|
|
|