Examples of ParameterizedTypeImpl


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

        assertFalse(CovariantTypes.isAssignableFrom(new ParameterizedTypeImpl(Collection.class, new ParameterizedTypeImpl(Collection.class, Integer.class)), new ParameterizedTypeImpl(Collection.class, WildcardTypeImpl.withLowerBound(new ParameterizedTypeImpl(Collection.class, Integer.class)))));
    }

    @Test
    public void testParameterizedTypeAssignableFromGenericArrayType() {
        assertFalse(CovariantTypes.isAssignableFrom(new ParameterizedTypeImpl(List.class, Integer.class), new GenericArrayTypeImpl(List.class, Integer.class)));
        assertFalse(CovariantTypes.isAssignableFrom(new ParameterizedTypeImpl(List.class, Integer.class), new GenericArrayTypeImpl(ArrayList.class, Integer.class)));
    }
View Full Code Here

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

    public <T, S extends List<Number>> void testTypeVariableAssignableFromParameterizedType() {
        Type t = new TypeLiteral<T>() {
        }.getType();
        Type s = new TypeLiteral<S>() {
        }.getType();
        assertFalse(CovariantTypes.isAssignableFrom(t, new ParameterizedTypeImpl(List.class, Object.class)));
        assertFalse(CovariantTypes.isAssignableFrom(t, new ParameterizedTypeImpl(List.class, Integer.class)));
        assertFalse(CovariantTypes.isAssignableFrom(s, new ParameterizedTypeImpl(List.class, Object.class)));
        assertFalse(CovariantTypes.isAssignableFrom(s, new ParameterizedTypeImpl(List.class, Number.class)));
        assertFalse(CovariantTypes.isAssignableFrom(s, new ParameterizedTypeImpl(List.class, Long.class)));
    }
View Full Code Here

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

        assertFalse(CovariantTypes.isAssignableFrom(WildcardTypeImpl.withLowerBound(d), Runnable.class));
    }

    @Test
    public void testWildcardAssignableFromParameterizedType() {
        assertTrue(CovariantTypes.isAssignableFrom(WildcardTypeImpl.defaultInstance(), new ParameterizedTypeImpl(Collection.class, Number.class)));
        assertTrue(CovariantTypes.isAssignableFrom(WildcardTypeImpl.withUpperBound(new ParameterizedTypeImpl(Collection.class, Number.class)), new ParameterizedTypeImpl(Collection.class, Number.class)));
        assertTrue(CovariantTypes.isAssignableFrom(WildcardTypeImpl.withUpperBound(new ParameterizedTypeImpl(Collection.class, Number.class)), new ParameterizedTypeImpl(List.class, Number.class)));
        assertTrue(CovariantTypes.isAssignableFrom(WildcardTypeImpl.withUpperBound(new ParameterizedTypeImpl(Collection.class, Number.class)), new ParameterizedTypeImpl(ArrayList.class, Number.class)));
        assertFalse(CovariantTypes.isAssignableFrom(WildcardTypeImpl.withUpperBound(new ParameterizedTypeImpl(Collection.class, Number.class)), new ParameterizedTypeImpl(Collection.class, Integer.class)));
        assertFalse(CovariantTypes.isAssignableFrom(WildcardTypeImpl.withUpperBound(new ParameterizedTypeImpl(Collection.class, Number.class)), new ParameterizedTypeImpl(Collection.class, Object.class)));

        assertTrue(CovariantTypes.isAssignableFrom(WildcardTypeImpl.withLowerBound(new ParameterizedTypeImpl(Collection.class, Number.class)), new ParameterizedTypeImpl(Collection.class, Number.class)));
        assertTrue(CovariantTypes.isAssignableFrom(WildcardTypeImpl.withLowerBound(new ParameterizedTypeImpl(Collection.class, Number.class)), new ParameterizedTypeImpl(Iterable.class, Number.class)));
        assertFalse(CovariantTypes.isAssignableFrom(WildcardTypeImpl.withLowerBound(new ParameterizedTypeImpl(Collection.class, Number.class)), new ParameterizedTypeImpl(List.class, Number.class)));
        assertFalse(CovariantTypes.isAssignableFrom(WildcardTypeImpl.withLowerBound(new ParameterizedTypeImpl(Collection.class, Number.class)), new ParameterizedTypeImpl(ArrayList.class, Integer.class)));
        assertFalse(CovariantTypes.isAssignableFrom(WildcardTypeImpl.withLowerBound(new ParameterizedTypeImpl(Collection.class, Number.class)), new ParameterizedTypeImpl(Collection.class, Integer.class)));
        assertFalse(CovariantTypes.isAssignableFrom(WildcardTypeImpl.withLowerBound(new ParameterizedTypeImpl(Collection.class, Number.class)), new ParameterizedTypeImpl(Collection.class, Object.class)));
    }
View Full Code Here

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

        assertFalse(CovariantTypes.isAssignableFrom(new GenericArrayTypeImpl(List.class, Number.class), new Set[0].getClass()));
    }

    @Test
    public void testGenericArrayTypeAssignableFromParameterizedType() {
        assertFalse(CovariantTypes.isAssignableFrom(new GenericArrayTypeImpl(List.class, Number.class), new ParameterizedTypeImpl(List.class, Object.class)));
        assertFalse(CovariantTypes.isAssignableFrom(new GenericArrayTypeImpl(List.class, Number.class), new ParameterizedTypeImpl(List.class, Number.class)));
    }
View Full Code Here

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

     * lifecycle events will then be very fast.
     *
     */
    @SuppressWarnings(value = "RV_RETURN_VALUE_IGNORED_BAD_PRACTICE", justification = "We never need to synchronize with the preloader.")
    void preloadContainerLifecycleEvent(Class<?> eventRawType, Type... typeParameters) {
        executor.submit(new PreloadingTask(new ParameterizedTypeImpl(eventRawType, typeParameters, null)));
    }
View Full Code Here

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

            return forProcessAnnotatedType(event.getOriginalAnnotatedType(), discovery);
        }
    }

    public static ProcessAnnotatedTypeEventResolvable forProcessAnnotatedType(SlimAnnotatedType<?> annotatedType, RequiredAnnotationDiscovery discovery) {
        ParameterizedType type = new ParameterizedTypeImpl(ProcessAnnotatedType.class, new Type[] { annotatedType.getJavaClass() }, null);
        return new ProcessAnnotatedTypeEventResolvable(Sets.<Type> newHashSet(Object.class, type), annotatedType, discovery);
    }
View Full Code Here

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

        ParameterizedType type = new ParameterizedTypeImpl(ProcessAnnotatedType.class, new Type[] { annotatedType.getJavaClass() }, null);
        return new ProcessAnnotatedTypeEventResolvable(Sets.<Type> newHashSet(Object.class, type), annotatedType, discovery);
    }

    public static ProcessAnnotatedTypeEventResolvable forProcessSyntheticAnnotatedType(SlimAnnotatedType<?> annotatedType, RequiredAnnotationDiscovery discovery) {
        ParameterizedType type1 = new ParameterizedTypeImpl(ProcessAnnotatedType.class, new Type[] { annotatedType.getJavaClass() }, null);
        ParameterizedType type2 = new ParameterizedTypeImpl(ProcessSyntheticAnnotatedType.class, new Type[] { annotatedType.getJavaClass() }, null);
        return new ProcessAnnotatedTypeEventResolvable(Sets.<Type> newHashSet(Object.class, type1, type2), annotatedType, discovery);
    }
View Full Code Here

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

    protected BeanManagerImpl getBeanManager() {
        return beanManager;
    }

    public void fire() {
        Type eventType = new ParameterizedTypeImpl(getRawType(), getActualTypeArguments(), null);
        try {
            beanManager.getGlobalLenientObserverNotifier().fireEvent(eventType, this);
        } catch (Exception e) {
            getErrors().add(e);
        }
View Full Code Here

Examples of org.ocpsoft.rewrite.cdi.util.ParameterizedTypeImpl

         Type[] actualTypeParameters = new Type[typeParameters.length];
         for (int i = 0; i < typeParameters.length; i++) {
            actualTypeParameters[i] = new WildcardTypeImpl(new Type[] { Object.class }, new Type[] {});
         }

         return new ParameterizedTypeImpl(clazz, actualTypeParameters, null);

      }

      return clazz;
   }
View Full Code Here

Examples of sun.reflect.generics.reflectiveObjects.ParameterizedTypeImpl

    public BaseEntityManager get() {
      Field field = InjectorContext.currentField();
      Class<?> clazz = String.class;
      Type genericType = field.getGenericType();
      if(genericType instanceof ParameterizedTypeImpl){
        ParameterizedTypeImpl pgType = (ParameterizedTypeImpl)genericType;
        Type[] actualTypeArguments = pgType.getActualTypeArguments();
        clazz = (Class<?>)actualTypeArguments[1];
      }
     
//    System.out.println("泛行的类型:"+clazz.getName());
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.