public void visitFieldInsn(final int opcode, final String owner,
			final String name, final String desc) {
		switch (opcode) {
		case Opcodes.GETSTATIC:
			getstatic(owner, name, desc);
			break;
		case Opcodes.PUTSTATIC:
			putstatic(owner, name, desc);
			break;
		case Opcodes.GETFIELD:
			getfield(owner, name, desc);
			break;
		case Opcodes.PUTFIELD:
			putfield(owner, name, desc);
			break;
		default:
			throw new IllegalArgumentException();
		}
	}