public void dumpIndex() {

        logger.info(" === SYMBOL DEFINITIONS === ");
        for (var entry : symbolDefinitions.entrySet()) {
            logger.info("TYPE: " + entry.getKey());

            for (var symbol : entry.getValue()) {
                logger.info("    " + symbol);
            }
        }

        logger.info("\n === SYMBOL DEFINITION REFERENCES === ");
        for (var entry : symbolReferences.entrySet()) {
            logger.info(entry.getKey());

            for (var symbol : entry.getValue()) {
                logger.info("    " + symbol);
            }
        }

        logger.info("\n === REFERENCES TO DEFINITIONS ===");
        for (var entry : definitionOfReference.entrySet()) {
            String toPrint = String.format("%-50s -> %s", entry.getKey(), entry.getValue());
            logger.info(toPrint);
        }

        logger.info("\n === DOCUMENT INHERITANCE === ");
        documentInheritanceGraph.dumpAllEdges(logger);

        logger.info(" === STRUCT INHERITANCE === ");
        structInheritanceGraph.dumpAllEdges(logger);

        logger.info(" === RANK PROFILE INHERITANCE === ");
        rankProfileInheritanceGraph.dumpAllEdges(logger);

        logger.info(" === DOCUMENT REFERENCES === ");
        documentReferenceGraph.dumpAllEdges(logger);

        logger.info(" === FIELD INDEX === ");
        fieldIndex.dumpIndex();
    }
Dumps the index to the console.
integration/schema-language-server/language-server/src/main/java/ai/vespa/schemals/index/SchemaIndex.java