int notOverriddenMethodsCount = 0; for (Class<?> cc : concreteClasses) {
List<Method> overriddenMethods = new ArrayList<>();
List<Method> notOverriddenMethods = new ArrayList<>();
for (Method m : publicNonAbstractMethods) { try {
Method ccm = cc.getDeclaredMethod(m.getName(), m.getParameterTypes()); // Method overridden by concrete vector // This method can be made abstract
overriddenMethods.add(m);
} catch (NoSuchMethodException e) { // Method implemented on primitive vector but not concrete vector // Method is not intrinsic
notOverriddenMethods.add(m);
}
}
System.out.println(cc.getName() + " <- " + primitiveClass.getName());
System.out.println("--Methods overridden that can be abstract");
overriddenMethods.stream().forEach(m -> System.out.println(" " + m));
System.out.println("--Methods not overridden that may need to be so and use intrinsics");
notOverriddenMethods.stream().forEach(m -> System.out.println(" " + m));
notOverriddenMethodsCount += notOverriddenMethods.size();
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.