org_eclipse_lemminx_services_extensions_AggregetedHoverValuesTest_java
org.eclipse.lemminx.extensions.xsd.utils.XSDUtils
public static FilesChangedTracker createFilesChangedTracker(Set<SchemaGrammar> grammars) {
        FilesChangedTracker tracker = new FilesChangedTracker();
        HashSet<SchemaGrammar> trackedGrammars = new HashSet<SchemaGrammar>();
        HashSet<String> trackedURIs = new HashSet<String>();
        for (SchemaGrammar grammar : grammars) {
            XSDUtils.updateTracker(grammar, trackedGrammars, trackedURIs, tracker);
        }
        return tracker;
    }
 -> java.util.Set.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Set.contains(java.lang.Object): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Set.contains(java.lang.Object): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.util.Vector.size(): int -> java.util.Vector.elementAt(int): java.lang.Object -> java.util.Set.contains(java.lang.Object): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.lang.String.startsWith(java.lang.String): boolean -> java.nio.file.Paths.get(java.net.URI): java.nio.file.Path -> java.nio.file.Files.exists(java.nio.file.Path,java.nio.file.LinkOption[]): boolean -> java.nio.file.Files.getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[]): java.nio.file.attribute.FileTime -> java.util.List.add(java.lang.Object): boolean -> java.util.Vector.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Set.contains(java.lang.Object): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.util.Vector.size(): int -> java.util.Vector.elementAt(int): java.lang.Object -> java.util.Set.contains(java.lang.Object): boolean -> java.util.Set.add(java.lang.Object): boolean -> java.lang.String.startsWith(java.lang.String): boolean -> java.nio.file.Paths.get(java.net.URI): java.nio.file.Path -> java.nio.file.Files.exists(java.nio.file.Path,java.nio.file.LinkOption[]): boolean -> java.nio.file.Files.getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[]): java.nio.file.attribute.FileTime -> java.util.List.add(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object -> java.util.Set.contains(java.lang.Object): boolean -> java.util.Iterator.hasNext(): boolean
 [CALL] [CALL] [EXIT] -> java.util.Set.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] -> java.util.Set.contains(java.lang.Object): boolean -> java.util.Set.add(java.lang.Object): boolean [CALL] [CALL] [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] -> java.util.Set.contains(java.lang.Object): boolean -> java.util.Set.add(java.lang.Object): boolean [CALL] [CALL] -> java.util.Vector.size(): int [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.util.Vector.elementAt(int): java.lang.Object [EXIT] -> java.util.Set.contains(java.lang.Object): boolean -> java.util.Set.add(java.lang.Object): boolean [CALL] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] [CALL] [CALL] -> java.nio.file.Paths.get(java.net.URI): java.nio.file.Path [CALL] -> java.nio.file.Files.exists(java.nio.file.Path,java.nio.file.LinkOption[]): boolean -> java.nio.file.Files.getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[]): java.nio.file.attribute.FileTime [EXIT] -> java.util.List.add(java.lang.Object): boolean [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] -> java.util.Vector.iterator(): java.util.Iterator -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] -> java.util.Set.contains(java.lang.Object): boolean -> java.util.Set.add(java.lang.Object): boolean [CALL] [CALL] -> java.util.Vector.size(): int [EXIT] [EXIT] [CALL] [EXIT] [CALL] -> java.util.Vector.elementAt(int): java.lang.Object [EXIT] -> java.util.Set.contains(java.lang.Object): boolean -> java.util.Set.add(java.lang.Object): boolean [CALL] -> java.lang.String.startsWith(java.lang.String): boolean [EXIT] [CALL] [CALL] -> java.nio.file.Paths.get(java.net.URI): java.nio.file.Path [CALL] -> java.nio.file.Files.exists(java.nio.file.Path,java.nio.file.LinkOption[]): boolean -> java.nio.file.Files.getLastModifiedTime(java.nio.file.Path,java.nio.file.LinkOption[]): java.nio.file.attribute.FileTime [EXIT] -> java.util.List.add(java.lang.Object): boolean [EXIT] [EXIT] [CALL] [EXIT] [CALL] [EXIT] [EXIT] -> java.util.Iterator.hasNext(): boolean [EXIT] -> java.util.Iterator.hasNext(): boolean -> java.util.Iterator.next(): java.lang.Object [CALL] -> java.util.Set.contains(java.lang.Object): boolean [EXIT] -> java.util.Iterator.hasNext(): boolean [EXIT]