org_aspectj_tools_ajdoc_BugTest_java
org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathJmod
@Override
    public synchronized char[][] getModulesDeclaringPackage(String qualifiedPackageName, String moduleName) {
        if (this.packageCache != null) {
            return this.singletonModuleNameIf(this.packageCache.contains(qualifiedPackageName));
        }
        this.packageCache = new HashSet(41);
        this.packageCache.add(Util.EMPTY_STRING);
        Enumeration<? extends ZipEntry> e = this.zipFile.entries();
        while (e.hasMoreElements()) {
            char[] folder;
            char[] entryName = e.nextElement().getName().toCharArray();
            int index = CharOperation.indexOf('/', entryName);
            if (index == -1 || !CharOperation.equals(CLASSES, folder = CharOperation.subarray(entryName, 0, index))) continue;
            char[] fileName = CharOperation.subarray(entryName, index + 1, entryName.length);
            this.addToPackageCache(new String(fileName), false);
        }
        return this.singletonModuleNameIf(this.packageCache.contains(qualifiedPackageName));
    }
 -> java.util.Set.add(java.lang.Object): boolean -> java.util.zip.ZipFile.entries(): java.util.Enumeration -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void -> java.util.Arrays.equals(char[],char[]): boolean -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void -> java.lang.String.lastIndexOf(int): int -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void -> java.util.Arrays.equals(char[],char[]): boolean -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void -> java.util.Arrays.equals(char[],char[]): boolean -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void -> java.util.Arrays.equals(char[],char[]): boolean -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void -> java.util.Arrays.equals(char[],char[]): boolean -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void -> java.util.Arrays.equals(char[],char[]): boolean -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void -> java.util.Arrays.equals(char[],char[]): boolean -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void -> java.util.Arrays.equals(char[],char[]): boolean -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void -> java.util.Arrays.equals(char[],char[]): boolean -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Set.contains(java.lang.Object): boolean
 [CALL] -> java.util.Set.add(java.lang.Object): boolean -> java.util.zip.ZipFile.entries(): java.util.Enumeration -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void [EXIT] [CALL] -> java.util.Arrays.equals(char[],char[]): boolean [EXIT] [CALL] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void [EXIT] [CALL] -> java.lang.String.lastIndexOf(int): int [EXIT] -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void [EXIT] [CALL] -> java.util.Arrays.equals(char[],char[]): boolean [EXIT] -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void [EXIT] [CALL] -> java.util.Arrays.equals(char[],char[]): boolean [EXIT] -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void [EXIT] [CALL] -> java.util.Arrays.equals(char[],char[]): boolean [EXIT] -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void [EXIT] [CALL] -> java.util.Arrays.equals(char[],char[]): boolean [EXIT] -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void [EXIT] [CALL] -> java.util.Arrays.equals(char[],char[]): boolean [EXIT] -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void [EXIT] [CALL] -> java.util.Arrays.equals(char[],char[]): boolean [EXIT] -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void [EXIT] [CALL] -> java.util.Arrays.equals(char[],char[]): boolean [EXIT] -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Enumeration.nextElement(): java.lang.Object -> java.util.zip.ZipEntry.getName(): java.lang.String -> java.lang.String.toCharArray(): char[] [CALL] [CALL] [EXIT] [EXIT] [CALL] -> java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int): void [EXIT] [CALL] -> java.util.Arrays.equals(char[],char[]): boolean [EXIT] -> java.util.Enumeration.hasMoreElements(): boolean -> java.util.Set.contains(java.lang.Object): boolean [CALL] [EXIT] [EXIT]