Examples of HierarchyDiscovery


Examples of org.jboss.cdi.tck.util.HierarchyDiscovery

        }
        return null;
    }

    private static Type[] getActualTypeArguments(Type type) {
        Type resolvedType = new HierarchyDiscovery(type).getResolvedType();
        if (resolvedType instanceof ParameterizedType) {
            return ((ParameterizedType) resolvedType).getActualTypeArguments();
        } else {
            return new Type[] {};
        }
View Full Code Here

Examples of org.jboss.cdi.tck.util.HierarchyDiscovery

        }
        return null;
    }

    private static Type[] getActualTypeArguments(Type type) {
        Type resolvedType = new HierarchyDiscovery(type).getResolvedType();
        if (resolvedType instanceof ParameterizedType) {
            return ((ParameterizedType) resolvedType).getActualTypeArguments();
        } else {
            return new Type[] {};
        }
View Full Code Here

Examples of org.jboss.cdi.tck.util.HierarchyDiscovery

        }
        return null;
    }

    private static Type[] getActualTypeArguments(Type type) {
        Type resolvedType = new HierarchyDiscovery(type).getResolvedType();
        if (resolvedType instanceof ParameterizedType) {
            return ((ParameterizedType) resolvedType).getActualTypeArguments();
        } else {
            return new Type[] {};
        }
View Full Code Here

Examples of org.jboss.cdi.tck.util.HierarchyDiscovery

        });
    }

    private Set<Type> getInterfacesImplemented(Class<?> clazz) {
        Set<Type> interfaces = new HashSet<Type>();
        interfaces.addAll(new HierarchyDiscovery(clazz).getFlattenedTypes());
        return interfaces;
    }
View Full Code Here

Examples of org.jboss.seam.solder.reflection.HierarchyDiscovery

   {
      if (overridenType == null)
      {
         if (genericType != null)
         {
            typeClosure = new HierarchyDiscovery(genericType).getTypeClosure();
            this.type = genericType;
         }
         else
         {
            typeClosure = new HierarchyDiscovery(type).getTypeClosure();
            this.type = type;
         }
      }
      else
      {
View Full Code Here

Examples of org.jboss.weld.util.reflection.HierarchyDiscovery

        BOXED_TYPES = Collections.unmodifiableMap(types);
    }

    protected static void validateResourceInjectionPointType(Class<?> resourceType, InjectionPoint injectionPoint) {
        Class<?> injectionPointRawType = Reflections.getRawType(injectionPoint.getType());
        HierarchyDiscovery discovery = new HierarchyDiscovery(resourceType);
        for (Type type : discovery.getTypeClosure()) {
            if (Reflections.getRawType(type).equals(injectionPointRawType)) {
                return;
            }
        }
        // type autoboxing
View Full Code Here

Examples of org.jboss.weld.util.reflection.HierarchyDiscovery

        expectedTypes.add(Object.class);
        expectedTypes.add(Baz.class);
        expectedTypes.add(newParameterizedType(Bar.class, Integer.class));
        expectedTypes.add(newParameterizedType(Foo.class, Integer.class));

        HierarchyDiscovery discovery = HierarchyDiscovery.forNormalizedType(Baz.class);
        Types.assertTypeSetMatches(expectedTypes, discovery.getTypeClosure());
    }
View Full Code Here

Examples of org.jboss.weld.util.reflection.HierarchyDiscovery

                Alpha.class,
                t(Alpha.class,
                        t(Alpha.class,
                                t(Map.class, t(Alpha.class, String.class),
                                        t(List.class, t(Set.class, t(Comparable.class, Serializable.class))))))));
        HierarchyDiscovery discovery = HierarchyDiscovery.forNormalizedType(Bravo.class);
        Types.assertTypeSetMatches(expectedTypes, discovery.getTypeClosure());
    }
View Full Code Here

Examples of org.jboss.weld.util.reflection.HierarchyDiscovery

        expectedTypes.add(Types.newParameterizedType(AbstractList.class, Integer.class));
        expectedTypes.add(Types.newParameterizedType(List.class, Integer.class));
        expectedTypes.add(Types.newParameterizedType(ArrayList.class, Integer.class));
        expectedTypes.add(Types.newParameterizedType(Iterable.class, Integer.class));

        HierarchyDiscovery discovery = new HierarchyDiscovery(Types.newParameterizedType(ArrayList.class, Integer.class));
        Types.assertTypeSetMatches(expectedTypes, discovery.getTypeClosure());
    }
View Full Code Here

Examples of org.jboss.weld.util.reflection.HierarchyDiscovery

@SuppressWarnings("serial")
public class EventTypeResolutionTest {

    public static Type resolveType(Type selectedType, Class<?> eventObjectType) {
        HierarchyDiscovery selectedTypeHierarchy = new HierarchyDiscovery(selectedType);
        HierarchyDiscovery eventTypeHierarchy = HierarchyDiscovery.forNormalizedType(eventObjectType);
        TypeResolver resolver = new EventObjectTypeResolverBuilder(selectedTypeHierarchy.getResolver()
                .getResolvedTypeVariables(), eventTypeHierarchy.getResolver().getResolvedTypeVariables()).build();
        return resolver.resolveType(Types.getCanonicalType(eventObjectType));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.