org_aspectj_ajde_core_tests_CompilerMessagesTest_java
org.aspectj.ajdt.internal.core.builder.StatefulNameEnvironment
private NameEnvironmentAnswer findType(String name) {
        IBinaryType seenOnPreviousBuild = this.state.checkPreviousBuild(name);
        if (seenOnPreviousBuild != null) {
            return new NameEnvironmentAnswer(seenOnPreviousBuild, null);
        }
        if (this.inflatedClassFilesCache.containsKey(name)) {
            return this.inflatedClassFilesCache.get(name);
        }
        File fileOnDisk = this.classesFromName.get(name);
        if (fileOnDisk == null) {
            return null;
        }
        try {
            byte[] bytes = FileUtil.readAsByteArray(fileOnDisk);
            NameEnvironmentAnswer ret = new NameEnvironmentAnswer(new ClassFileReader(bytes, fileOnDisk.getAbsolutePath().toCharArray()), null);
            this.inflatedClassFilesCache.put(name, ret);
            return ret;
        }
        catch (ClassFormatException e) {
            return null;
        }
        catch (IOException ex) {
            return null;
        }
    }
 -> java.util.Map.get(java.lang.Object): java.lang.Object -> java.util.Map.containsKey(java.lang.Object): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object
 [CALL] [CALL] -> java.util.Map.get(java.lang.Object): java.lang.Object [EXIT] -> java.util.Map.containsKey(java.lang.Object): boolean -> java.util.Map.get(java.lang.Object): java.lang.Object [EXIT]