public void visitLocalVariableTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTableAttribute localVariableTableAttribute) { // Read the local variables. localVariableTableAttribute.u2localVariableTableLength = dataInput.readUnsignedShort(); localVariableTableAttribute.localVariableTable = new LocalVariableInfo[localVariableTableAttribute.u2localVariableTableLength]; for (int index = 0; index < localVariableTableAttribute.u2localVariableTableLength; index++) { LocalVariableInfo localVariableInfo = new LocalVariableInfo(); this.visitLocalVariableInfo(clazz, method, codeAttribute, localVariableInfo); localVariableTableAttribute.localVariableTable[index] = localVariableInfo; } }
public void visitLocalVariableTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTableAttribute localVariableTableAttribute) { // Read the local variables. localVariableTableAttribute.u2localVariableTableLength = dataInput.readUnsignedShort(); localVariableTableAttribute.localVariableTable = new LocalVariableInfo[localVariableTableAttribute.u2localVariableTableLength]; for (int index = 0; index < localVariableTableAttribute.u2localVariableTableLength; index++) { LocalVariableInfo localVariableInfo = new LocalVariableInfo(); visitLocalVariableInfo(clazz, method, codeAttribute, localVariableInfo); localVariableTableAttribute.localVariableTable[index] = localVariableInfo; } }
public void visitLocalVariableTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTableAttribute localVariableTableAttribute) { // Read the local variables. localVariableTableAttribute.u2localVariableTableLength = dataInput.readUnsignedShort(); localVariableTableAttribute.localVariableTable = new LocalVariableInfo[localVariableTableAttribute.u2localVariableTableLength]; for (int index = 0; index < localVariableTableAttribute.u2localVariableTableLength; index++) { LocalVariableInfo localVariableInfo = new LocalVariableInfo(); visitLocalVariableInfo(clazz, method, codeAttribute, localVariableInfo); localVariableTableAttribute.localVariableTable[index] = localVariableInfo; } }
public void visitLocalVariableTableAttribute(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableTableAttribute localVariableTableAttribute) { // Read the local variables. localVariableTableAttribute.u2localVariableTableLength = dataInput.readUnsignedShort(); localVariableTableAttribute.localVariableTable = new LocalVariableInfo[localVariableTableAttribute.u2localVariableTableLength]; for (int index = 0; index < localVariableTableAttribute.u2localVariableTableLength; index++) { LocalVariableInfo localVariableInfo = new LocalVariableInfo(); visitLocalVariableInfo(clazz, method, codeAttribute, localVariableInfo); localVariableTableAttribute.localVariableTable[index] = localVariableInfo; } }
public void visitLocalVariableInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableInfo localVariableInfo) { // Create a new line number. LocalVariableInfo newLocalVariableInfo = new LocalVariableInfo(localVariableInfo.u2startPC, localVariableInfo.u2length, constantAdder.addConstant(clazz, localVariableInfo.u2nameIndex), constantAdder.addConstant(clazz, localVariableInfo.u2descriptorIndex), localVariableInfo.u2index); newLocalVariableInfo.referencedClass = localVariableInfo.referencedClass; // Add it to the target. localVariableTableAttributeEditor.addLocalVariableInfo(newLocalVariableInfo); } }
public void visitLocalVariableInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableInfo localVariableInfo) { // Create a new local variable. LocalVariableInfo newLocalVariableInfo = new LocalVariableInfo(localVariableInfo.u2startPC, localVariableInfo.u2length, constantAdder.addConstant(clazz, localVariableInfo.u2nameIndex), constantAdder.addConstant(clazz, localVariableInfo.u2descriptorIndex), localVariableInfo.u2index); newLocalVariableInfo.referencedClass = localVariableInfo.referencedClass; // Add it to the target. localVariableTableAttributeEditor.addLocalVariableInfo(newLocalVariableInfo); } }
public void visitLocalVariableInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableInfo localVariableInfo) { // Create a new local variable. LocalVariableInfo newLocalVariableInfo = new LocalVariableInfo(localVariableInfo.u2startPC, localVariableInfo.u2length, constantAdder.addConstant(clazz, localVariableInfo.u2nameIndex), constantAdder.addConstant(clazz, localVariableInfo.u2descriptorIndex), localVariableInfo.u2index); newLocalVariableInfo.referencedClass = localVariableInfo.referencedClass; // Add it to the target. localVariableTableAttributeEditor.addLocalVariableInfo(newLocalVariableInfo); } }
public void visitLocalVariableInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableInfo localVariableInfo) { // Create a new local variable. LocalVariableInfo newLocalVariableInfo = new LocalVariableInfo(localVariableInfo.u2startPC, localVariableInfo.u2length, constantAdder.addConstant(clazz, localVariableInfo.u2nameIndex), constantAdder.addConstant(clazz, localVariableInfo.u2descriptorIndex), localVariableInfo.u2index); newLocalVariableInfo.referencedClass = localVariableInfo.referencedClass; // Add it to the target. localVariableTableAttributeEditor.addLocalVariableInfo(newLocalVariableInfo); } }