AS2 class detection - Fix seeing class where isn't

This commit is contained in:
Jindra Petřík
2018-01-21 18:35:37 +01:00
parent c9e7992081
commit def79bd7a7

View File

@@ -1431,15 +1431,25 @@ public abstract class Action implements GraphSourceItem {
}
}
}
} else {
break;
}
}
List<GraphTargetItem> output2 = new ArrayList<>();
for (int i = 0; i < prevCount; i++) {
output2.add(output.get(i));
}
output2.add(new ClassActionItem(className, extendsOp, implementsOp, traits, traitsStatic));
return output2;
boolean isAClass = !(traits.isEmpty() && extendsOp == null && implementsOp.isEmpty());
if (isAClass) {
List<GraphTargetItem> output2 = new ArrayList<>();
for (int i = 0; i < prevCount; i++) {
output2.add(output.get(i));
}
output2.add(new ClassActionItem(className, extendsOp, implementsOp, traits, traitsStatic));
return output2;
} else {
ok = false;
}
} else {
ok = false;
}
}