diff options
Diffstat (limited to 'tools/apicheck/src/com/android/apicheck/ApiInfo.java')
-rw-r--r-- | tools/apicheck/src/com/android/apicheck/ApiInfo.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tools/apicheck/src/com/android/apicheck/ApiInfo.java b/tools/apicheck/src/com/android/apicheck/ApiInfo.java index 01d8f9e..c237814 100644 --- a/tools/apicheck/src/com/android/apicheck/ApiInfo.java +++ b/tools/apicheck/src/com/android/apicheck/ApiInfo.java @@ -26,8 +26,19 @@ public class ApiInfo { mPackages = new HashMap<String, PackageInfo>(); mAllClasses = new HashMap<String, ClassInfo>(); } + + public ClassInfo findClass(String name) { + return mAllClasses.get(name); + } + + private void resolveInterfaces() { + for (ClassInfo c : mAllClasses.values()) { + c.resolveInterfaces(this); + } + } public boolean isConsistent(ApiInfo otherApi) { + resolveInterfaces(); boolean consistent = true; for (PackageInfo pInfo : mPackages.values()) { if (otherApi.getPackages().containsKey(pInfo.name())) { |