candidateClasses.addAll(getAllSuperclasses(cls));
@SuppressWarnings("unchecked") protected static List<Class<?>> findAllParentClasses( final Class<?> sourceClass) { List<Class<?>> superClasses = new ArrayList<Class<?>>(); superClasses.add(sourceClass); superClasses.addAll(ClassUtils.getAllSuperclasses(sourceClass)); superClasses.addAll(ClassUtils.getAllInterfaces(sourceClass)); return superClasses; }
@SuppressWarnings("unchecked") protected static List<Class<?>> findAllParentClasses( final Class<?> sourceClass) { List<Class<?>> superClasses = new ArrayList<Class<?>>(); superClasses.add(sourceClass); superClasses.addAll(ClassUtils.getAllSuperclasses(sourceClass)); superClasses.addAll(ClassUtils.getAllInterfaces(sourceClass)); return superClasses; }
@SuppressWarnings("unchecked") private void registerService(ServiceContainer service) { boolean genericService = true; for (Object o : ClassUtils.getAllInterfaces(service.getClass())) { if (o != ServiceContainer.class && ServiceContainer.class.isAssignableFrom((Class) o)) { services.put((Class) o, service); genericService = false; } } for (Object o : ClassUtils.getAllSuperclasses(service.getClass())) { if (o != ServiceContainer.class && ServiceContainer.class.isAssignableFrom((Class) o)) { services.put((Class) o, service); genericService = false; } } if (genericService) { services.put(ServiceContainer.class, service); } serviceByName.put(service.getServiceName(), service); services.put(service.getClass(), service); }
List<Class<?>> classes = Lists.newArrayList(); classes.add(componentClass); classes.addAll(ClassUtils.getAllSuperclasses(componentClass)); InputStream designStream = null; for (Class<?> cls : classes) {
/** * {@inheritDoc} */ @SuppressWarnings( { "unchecked" } ) @Override public <T> IPentahoObjectRegistration registerReference( IPentahoObjectReference<T> reference, Types types ) { List<Class<?>> classesToPublishAs = new ArrayList<Class<?>>(); final Class<?> clazz = reference.getObjectClass(); switch( types ) { case INTERFACES: classesToPublishAs.addAll( ClassUtils.getAllInterfaces( clazz ) ); break; case CLASSES: classesToPublishAs.addAll( ClassUtils.getAllSuperclasses( clazz ) ); classesToPublishAs.add( clazz ); break; case ALL: classesToPublishAs.addAll( ClassUtils.getAllInterfaces( clazz ) ); classesToPublishAs.addAll( ClassUtils.getAllSuperclasses( clazz ) ); classesToPublishAs.add( clazz ); break; } return registerReference( reference, classesToPublishAs.toArray( new Class[ classesToPublishAs.size() ] ) ); }
candidateClasses.addAll(getAllSuperclasses(cls));
List<Field> fields = new ArrayList<Field>(); fields.addAll(Arrays.asList(clazz.getDeclaredFields())); List<Class<?>> superclasses = ClassUtils.getAllSuperclasses(clazz);
candidateClasses.addAll(getAllSuperclasses(cls));
candidateClasses.addAll(getAllSuperclasses(cls));
candidateClasses.addAll(getAllSuperclasses(cls));
candidateClasses.addAll(getAllSuperclasses(cls));
methods.addAll(Arrays.asList(clazz.getMethods())); for (Class<?> superclass : (List<Class<?>>) ClassUtils.getAllSuperclasses(clazz)) { for (Method method : superclass.getMethods()) { if (!methods.contains(method)) {
List<Class> classes = ClassUtils.getAllSuperclasses(clazz); Collections.reverse(classes); classes.add(clazz);
for (Class c : concat(newArrayList(clazzOption), (List<Class>) ClassUtils.getAllSuperclasses(clazz)))
for (Class c : concat(newArrayList(clazzOption), (List<Class>) ClassUtils.getAllSuperclasses(clazz)))
Class<?> clazz = property.getValue().getClass(); types.add(clazz); types.addAll(ClassUtils.getAllSuperclasses(clazz)); types.addAll(ClassUtils.getAllInterfaces(clazz));
List<Class<?>> superclasses = ClassUtils.getAllSuperclasses(clazz);
interfaces.addAll(ClassUtils.getAllSuperclasses(annotatedType.getJavaClass())); if (interfaces.isEmpty()) { process.addDefinitionError(new IllegalArgumentException(
classesToPublish.addAll( ClassUtils.getAllSuperclasses( clazz ) ); classesToPublish.add( clazz ); } else if ( specialPublishTypes.ALL.name().equals( publishType ) ) { classesToPublish.addAll( ClassUtils.getAllSuperclasses( clazz ) ); classesToPublish.add( clazz ); } else {