public List<MetaParameter> getParametersAnnotatedWith(Class<? extends Annotation> annotation) { return Arrays.stream(getParameters()) .filter(p -> p.isAnnotationPresent(annotation)) .collect(Collectors.collectingAndThen(Collectors.toList(), l -> Collections.unmodifiableList(l))); }
public List<MetaParameter> getParametersAnnotatedWith(Class<? extends Annotation> annotation) { return Arrays.stream(getParameters()) .filter(p -> p.isAnnotationPresent(annotation)) .collect(Collectors.collectingAndThen(Collectors.toList(), l -> Collections.unmodifiableList(l))); }
for (final MetaMethod method : enclosingType.getMethods()) { for (final MetaParameter param : method.getParameters()) { if (param.isAnnotationPresent(annoType)) { annotated.add(param); if (param.isAnnotationPresent(annoType)) { annotated.add(param);
for (final MetaMethod method : enclosingType.getMethods()) { for (final MetaParameter param : method.getParameters()) { if (param.isAnnotationPresent(annoType)) { annotated.add(param); if (param.isAnnotationPresent(annoType)) { annotated.add(param);
for (final MetaMethod method : metaClass.getDeclaredMethods()) { for (final MetaParameter parameter : method.getParameters()) { if (parameter.isAnnotationPresent(annotation)) { result.add(parameter); MetaMethod mm = new JavaReflectionMethod(m); for (final MetaParameter parameter : mm.getParameters()) { if (parameter.isAnnotationPresent(annotation)) { result.add(parameter); for (final MetaMethod method : metaClass.getDeclaredMethods()) { for (final MetaParameter parameter : method.getParameters()) { if (parameter.isAnnotationPresent(annotation)) { result.add(parameter);
for (final MetaMethod method : metaClass.getDeclaredMethods()) { for (final MetaParameter parameter : method.getParameters()) { if (parameter.isAnnotationPresent(annotation)) { result.add(parameter); MetaMethod mm = new JavaReflectionMethod(m); for (final MetaParameter parameter : mm.getParameters()) { if (parameter.isAnnotationPresent(annotation)) { result.add(parameter); for (final MetaMethod method : metaClass.getDeclaredMethods()) { for (final MetaParameter parameter : method.getParameters()) { if (parameter.isAnnotationPresent(annotation)) { result.add(parameter);
private void addDisposerDependencies(final Injectable producedInjectable, final MetaMethod disposer, final DependencyGraphBuilder builder) { for (final MetaParameter param : disposer.getParameters()) { if (param.isAnnotationPresent(Disposes.class)) { builder.addDisposesMethodDependency(producedInjectable, disposer.getDeclaringClass(), qualFactory.forSink(disposer.getDeclaringClass()), disposer); } else { builder.addDisposesParamDependency(producedInjectable, param.getType(), qualFactory.forSink(param), param.getIndex(), param); } } }
if (paramDep.getParameter().isAnnotationPresent(AutoBound.class)) { return DecorableType.PARAM.getAccessStatement(paramDep.getParameter(), decorable.getFactoryMetaClass()); } else {
if (paramDep.getParameter().isAnnotationPresent(AutoBound.class)) { return DecorableType.PARAM.getAccessStatement(paramDep.getParameter(), decorable.getFactoryMetaClass()); } else {