private boolean checkOperandFieldLocation(Navigatable navigatable, CodeUnit codeUnit,
			OperandFieldLocation loc, ServiceProvider serviceProvider) {
		GoToService goToService = serviceProvider.getService(GoToService.class);
		if (goToService == null) {
			return false;
		}

		int opIndex = loc.getOperandIndex();
		if (checkVariableReference(navigatable, codeUnit, loc, goToService) ||
			checkExternalReference(navigatable, codeUnit, loc, goToService) ||
			checkMemRefs(navigatable, codeUnit, loc, serviceProvider)) {
			return true;
		}

		return checkOpObject(navigatable, codeUnit, opIndex, loc.getSubOperandIndex(), goToService);
	}
A handler to process {@link OperandFieldLocation} mouse clicks.
Ghidra/Features/Base/src/main/java/ghidra/app/util/viewer/field/OperandFieldMouseHandler.java