Skip to content

Commit 8f3e119

Browse files
committed
Improve handling of not found interfaces
1 parent 9d3b5b7 commit 8f3e119

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

  • test-app/build-tools/android-metadata-generator/src/src/com/telerik/metadata/parsing

test-app/build-tools/android-metadata-generator/src/src/com/telerik/metadata/parsing/ClassParser.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ private HashSet<MethodDescriptor> getAllDefaultMethodsFromImplementedInterfacesR
2929
for (String implementedInterfaceName : implementedInterfacesNames) {
3030
ClassDescriptor interfaceClass = ClassRepo.findClass(implementedInterfaceName);
3131

32+
if (interfaceClass == null) {
33+
System.out.println(String.format("WARNING: Skipping interface %s implemented in %s as it cannot be resolved", implementedInterfaceName, clazz.getClassName()));
34+
continue;
35+
}
36+
3237
for (MethodDescriptor md : interfaceClass.getMethods()) {
3338
if (!md.isStatic() && !md.isAbstract()) {
3439
collectedDefaultMethods.add(md);

0 commit comments

Comments
 (0)