private static String getReferenceLabel()

in maven-plugin-tools-annotations/src/main/java/org/apache/maven/tools/plugin/extractor/annotations/converter/tag/LinkUtils.java [105:125]


    private static String getReferenceLabel(FullyQualifiedJavadocReference fqReference, ConverterContext context) {
        if (fqReference.getLabel().isPresent()) {
            return fqReference.getLabel().get();
        } else {
            Optional<String> packageName;
            Optional<String> moduleName;
            Optional<String> className = fqReference.getClassName();
            if (Optional.of(context.getPackageName()).equals(fqReference.getPackageName())
                    && context.getModuleName().equals(fqReference.getModuleName())) {
                packageName = Optional.empty();
                moduleName = Optional.empty();
                if (context.isReferencedBy(fqReference)) {
                    className = Optional.empty();
                }
            } else {
                packageName = fqReference.getPackageName();
                moduleName = fqReference.getModuleName();
            }
            return createLabel(moduleName, packageName, className, fqReference.getMember());
        }
    }