/** Set of all classes. * */ @Override public Set<Class<? extends T>> allClasses() { reference.lookup.beforeLookup(reference.template); Set<Class<? extends T>> s = getClassesCache(); if (s != null) { return s; } s = new HashSet<Class<? extends T>>(); for (Pair<T> item : allItemsWithoutBeforeLookup()) { Class<? extends T> clazz = item.getType(); if (clazz != null) { s.add(clazz); } } s = Collections.unmodifiableSet(s); setClassesCache(s); return s; }
/** Set of all classes. * */ public Set allClasses () { reference.lookup.beforeLookup (reference.template); Set s = getClassesCache (); if (s != null) { return s; } s = new HashSet (); Iterator it = allItemsWithoutBeforeLookup ().iterator (); while (it.hasNext ()) { Item item = (Item)it.next (); Class clazz = item.getType (); if (clazz != null) { s.add (clazz); } } setClassesCache (s); return s; }
/** Set of all classes. * */ public Set allClasses () { reference.lookup.beforeLookup (reference.template); Set s = getClassesCache (); if (s != null) { return s; } s = new HashSet (); Iterator it = allItemsWithoutBeforeLookup ().iterator (); while (it.hasNext ()) { Item item = (Item)it.next (); Class clazz = item.getType (); if (clazz != null) { s.add (clazz); } } setClassesCache (s); return s; }
/** Set of all classes. * */ @Override public Set<Class<? extends T>> allClasses() { reference.lookup.beforeLookup(reference.template); Set<Class<? extends T>> s = getClassesCache(); if (s != null) { return s; } s = new HashSet<Class<? extends T>>(); for (Pair<T> item : allItemsWithoutBeforeLookup()) { Class<? extends T> clazz = item.getType(); if (clazz != null) { s.add(clazz); } } s = Collections.unmodifiableSet(s); setClassesCache(s); return s; }
/** Set of all classes. * */ @Override public Set<Class<? extends T>> allClasses() { reference.lookup.beforeLookup(reference.template); Set<Class<? extends T>> s = getClassesCache(); if (s != null) { return s; } s = new HashSet<Class<? extends T>>(); for (Pair<T> item : allItemsWithoutBeforeLookup()) { Class<? extends T> clazz = item.getType(); if (clazz != null) { s.add(clazz); } } s = Collections.unmodifiableSet(s); setClassesCache(s); return s; }