private void findUnusedBeans() { Collection<Bean<?>> beans = idToBean.values(); Collection<ObserverMethod<?>> observers = idToObserver.values(); for (Bean<?> bean : beans) { BeanKind kind = BeanKind.from(bean); if (BeanKind.BUILT_IN.equals(kind) || BeanKind.EXTENSION.equals(kind) || BeanKind.DECORATOR.equals(kind) || BeanKind.INTERCEPTOR.equals(kind)) { continue; } if (bean.getName() != null) { // Is annotated with @Named continue; } if (!(BeanKind.PRODUCER_FIELD.equals(kind) || BeanKind.PRODUCER_METHOD.equals(kind)) && !getDeclaredProducers(bean).isEmpty()) { // Has declared producers continue; } if (Components.hasDependents(bean, beans, this)) { // Has direct or potential (Instance<>) dependents continue; } if (hasDeclaredObserversOrIsInjectedIntoObserver(bean, observers)) { continue; } if (isInjectedIntoDisposer(bean, beans)) { continue; } unusedBeans.add(bean); } }
private void findUnusedBeans() { Collection<Bean<?>> beans = idToBean.values(); Collection<ObserverMethod<?>> observers = idToObserver.values(); for (Bean<?> bean : beans) { BeanKind kind = BeanKind.from(bean); if (BeanKind.BUILT_IN.equals(kind) || BeanKind.EXTENSION.equals(kind) || BeanKind.DECORATOR.equals(kind) || BeanKind.INTERCEPTOR.equals(kind)) { continue; } if (bean.getName() != null) { // Is annotated with @Named continue; } if (!(BeanKind.PRODUCER_FIELD.equals(kind) || BeanKind.PRODUCER_METHOD.equals(kind)) && !getDeclaredProducers(bean).isEmpty()) { // Has declared producers continue; } if (Components.hasDependents(bean, beans, this)) { // Has direct or potential (Instance<>) dependents continue; } if (hasDeclaredObserversOrIsInjectedIntoObserver(bean, observers)) { continue; } if (isInjectedIntoDisposer(bean, beans)) { continue; } unusedBeans.add(bean); } }
private void findUnusedBeans() { Collection<Bean<?>> beans = idToBean.values(); Collection<ObserverMethod<?>> observers = idToObserver.values(); for (Bean<?> bean : beans) { BeanKind kind = BeanKind.from(bean); if (BeanKind.BUILT_IN.equals(kind) || BeanKind.EXTENSION.equals(kind) || BeanKind.DECORATOR.equals(kind) || BeanKind.INTERCEPTOR.equals(kind)) { continue; } if (bean.getName() != null) { // Is annotated with @Named continue; } if (!(BeanKind.PRODUCER_FIELD.equals(kind) || BeanKind.PRODUCER_METHOD.equals(kind)) && !getDeclaredProducers(bean).isEmpty()) { // Has declared producers continue; } if (Components.hasDependents(bean, beans, this)) { // Has direct or potential (Instance<>) dependents continue; } if (hasDeclaredObserversOrIsInjectedIntoObserver(bean, observers)) { continue; } if (isInjectedIntoDisposer(bean, beans)) { continue; } unusedBeans.add(bean); } }
private void findUnusedBeans() { Collection<Bean<?>> beans = idToBean.values(); Collection<ObserverMethod<?>> observers = idToObserver.values(); for (Bean<?> bean : beans) { BeanKind kind = BeanKind.from(bean); if (BeanKind.BUILT_IN.equals(kind) || BeanKind.EXTENSION.equals(kind) || BeanKind.DECORATOR.equals(kind) || BeanKind.INTERCEPTOR.equals(kind)) { continue; } if (bean.getName() != null) { // Is annotated with @Named continue; } if (!(BeanKind.PRODUCER_FIELD.equals(kind) || BeanKind.PRODUCER_METHOD.equals(kind)) && !getDeclaredProducers(bean).isEmpty()) { // Has declared producers continue; } if (Components.hasDependents(bean, beans, this)) { // Has direct or potential (Instance<>) dependents continue; } if (hasDeclaredObserversOrIsInjectedIntoObserver(bean, observers)) { continue; } if (isInjectedIntoDisposer(bean, beans)) { continue; } unusedBeans.add(bean); } }
private void findUnusedBeans() { Collection<Bean<?>> beans = idToBean.values(); Collection<ObserverMethod<?>> observers = idToObserver.values(); for (Bean<?> bean : beans) { BeanKind kind = BeanKind.from(bean); if (BeanKind.BUILT_IN.equals(kind) || BeanKind.EXTENSION.equals(kind) || BeanKind.DECORATOR.equals(kind) || BeanKind.INTERCEPTOR.equals(kind)) { continue; } if (bean.getName() != null) { // Is annotated with @Named continue; } if (!(BeanKind.PRODUCER_FIELD.equals(kind) || BeanKind.PRODUCER_METHOD.equals(kind)) && !getDeclaredProducers(bean).isEmpty()) { // Has declared producers continue; } if (Components.hasDependents(bean, beans, this)) { // Has direct or potential (Instance<>) dependents continue; } if (hasDeclaredObserversOrIsInjectedIntoObserver(bean, observers)) { continue; } if (isInjectedIntoDisposer(bean, beans)) { continue; } unusedBeans.add(bean); } }
private void findUnusedBeans() { Collection<Bean<?>> beans = idToBean.values(); Collection<ObserverMethod<?>> observers = idToObserver.values(); for (Bean<?> bean : beans) { BeanKind kind = BeanKind.from(bean); if (BeanKind.BUILT_IN.equals(kind) || BeanKind.EXTENSION.equals(kind) || BeanKind.DECORATOR.equals(kind) || BeanKind.INTERCEPTOR.equals(kind)) { continue; } if (bean.getName() != null) { // Is annotated with @Named continue; } if (!(BeanKind.PRODUCER_FIELD.equals(kind) || BeanKind.PRODUCER_METHOD.equals(kind)) && !getDeclaredProducers(bean).isEmpty()) { // Has declared producers continue; } if (Components.hasDependents(bean, beans, this)) { // Has direct or potential (Instance<>) dependents continue; } if (hasDeclaredObserversOrIsInjectedIntoObserver(bean, observers)) { continue; } if (isInjectedIntoDisposer(bean, beans)) { continue; } unusedBeans.add(bean); } }
private void findUnusedBeans() { Collection<Bean<?>> beans = idToBean.values(); Collection<ObserverMethod<?>> observers = idToObserver.values(); for (Bean<?> bean : beans) { BeanKind kind = BeanKind.from(bean); if (BeanKind.BUILT_IN.equals(kind) || BeanKind.EXTENSION.equals(kind) || BeanKind.DECORATOR.equals(kind) || BeanKind.INTERCEPTOR.equals(kind)) { continue; } if (bean.getName() != null) { // Is annotated with @Named continue; } if (!(BeanKind.PRODUCER_FIELD.equals(kind) || BeanKind.PRODUCER_METHOD.equals(kind)) && !getDeclaredProducers(bean).isEmpty()) { // Has declared producers continue; } if (Components.hasDependents(bean, beans, this)) { // Has direct or potential (Instance<>) dependents continue; } if (hasDeclaredObserversOrIsInjectedIntoObserver(bean, observers)) { continue; } if (isInjectedIntoDisposer(bean, beans)) { continue; } unusedBeans.add(bean); } }