org_aspectj_tools_ajdoc_AjdocModuleTests_java
org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathLocation
private void addRequired(String mod, Set<String> allModules, Function<String, IModule> getModule) {
        IModule iMod = this.getModule(mod.toCharArray());
        if (iMod != null) {
            IModule.IModuleReference[] iModuleReferenceArray = iMod.requires();
            int n = iModuleReferenceArray.length;
            int n2 = 0;
            while (n2 < n) {
                String reqModName;
                IModule.IModuleReference requiredRef = iModuleReferenceArray[n2];
                IModule reqMod = getModule.apply(new String(requiredRef.name()));
                if (reqMod != null && allModules.add(reqModName = String.valueOf(reqMod.name()))) {
                    this.addRequired(reqModName, allModules, getModule);
                }
                ++n2;
            }
        }
    }
 -> java.lang.String.toCharArray(): char[] -> java.util.Arrays.equals(char[],char[]): boolean -> java.util.function.Function.apply(java.lang.Object): java.lang.Object -> java.lang.String.toCharArray(): char[] -> java.util.Arrays.equals(char[],char[]): boolean -> java.util.function.Function.apply(java.lang.Object): java.lang.Object -> java.lang.String.toCharArray(): char[] -> java.util.Arrays.equals(char[],char[]): boolean -> java.util.function.Function.apply(java.lang.Object): java.lang.Object -> java.lang.String.toCharArray(): char[] -> java.util.Arrays.equals(char[],char[]): boolean
 [CALL] -> java.lang.String.toCharArray(): char[] [CALL] [EXIT] [CALL] [EXIT] [CALL] -> java.util.Arrays.equals(char[],char[]): boolean [EXIT] [CALL] [EXIT] [CALL] [EXIT] -> java.util.function.Function.apply(java.lang.Object): java.lang.Object [CALL] -> java.lang.String.toCharArray(): char[] [CALL] [EXIT] [CALL] [EXIT] [CALL] -> java.util.Arrays.equals(char[],char[]): boolean [EXIT] [EXIT] [CALL] [EXIT] -> java.util.function.Function.apply(java.lang.Object): java.lang.Object [CALL] -> java.lang.String.toCharArray(): char[] [CALL] [EXIT] [CALL] [EXIT] [CALL] -> java.util.Arrays.equals(char[],char[]): boolean [EXIT] [EXIT] [CALL] [EXIT] -> java.util.function.Function.apply(java.lang.Object): java.lang.Object [CALL] -> java.lang.String.toCharArray(): char[] [CALL] [EXIT] [CALL] [EXIT] [CALL] -> java.util.Arrays.equals(char[],char[]): boolean [EXIT] [EXIT] [EXIT]