@Override public void visitLocalVariable(final String name, final String desc, final String signature, final Label start, final Label end, final int index) { localVariables.add(new LocalVariableNode(name, desc, signature, getLabelNode(start), getLabelNode(end), index)); }
localVariables.get(i).accept(mv);
protected static List<LocalVariableNode> cloneLocalVariables( List<LocalVariableNode> localVariables) { if (localVariables == null) { return null; } List<LocalVariableNode> clonedLocalVariables = new ArrayList<LocalVariableNode>(localVariables.size()); for (LocalVariableNode localVariableNode : localVariables) { LocalVariableNode clonedLocalVariableNode = new LocalVariableNode( localVariableNode.name, localVariableNode.desc, localVariableNode.signature, cloneInsnNode(localVariableNode.start), cloneInsnNode(localVariableNode.end), localVariableNode.index); clonedLocalVariables.add(clonedLocalVariableNode); } return clonedLocalVariables; }
newLocalVariables.add(new LocalVariableNode(lvnode.name, lvnode.desc, lvnode.signature, start, end, lvnode.index));