- Common ways to obtain EnhancedAnnotatedParameter
private void myMethod () {EnhancedAnnotatedParameter e =
Object obj;Reflections.cast(obj)
EnhancedAnnotatedMethod enhancedAnnotatedMethod;enhancedAnnotatedMethod.getEnhancedParameters(Disposes.class).get(int1)
EnhancedAnnotatedMethod enhancedAnnotatedMethod;enhancedAnnotatedMethod.getEnhancedParameters(Observes.class).get(int1)
- Smart code suggestions by Codota
}
public int getPosition() { return delegate().getPosition(); }
private static <X> int initSpecialInjectionPointIndex(EnhancedAnnotatedMethod<?, X> enhancedMethod, Set<Class<? extends Annotation>> specialParameterMarkers) { if (specialParameterMarkers == null || specialParameterMarkers.isEmpty()) { return -1; } List<EnhancedAnnotatedParameter<?, X>> parameters = Collections.emptyList(); for (Class<? extends Annotation> marker : specialParameterMarkers) { parameters = enhancedMethod.getEnhancedParameters(marker); if (!parameters.isEmpty()) { break; } } if (parameters.isEmpty()) { throw new org.jboss.weld.exceptions.IllegalArgumentException("Not a disposer nor observer method: " + enhancedMethod); } return parameters.get(0).getPosition(); }
private static <X> int initSpecialInjectionPointIndex(EnhancedAnnotatedMethod<?, X> enhancedMethod, Set<Class<? extends Annotation>> specialParameterMarkers) { if (specialParameterMarkers == null || specialParameterMarkers.isEmpty()) { return -1; } List<EnhancedAnnotatedParameter<?, X>> parameters = Collections.emptyList(); for (Class<? extends Annotation> marker : specialParameterMarkers) { parameters = enhancedMethod.getEnhancedParameters(marker); if (!parameters.isEmpty()) { break; } } if (parameters.isEmpty()) { throw new org.jboss.weld.exceptions.IllegalArgumentException("Not a disposer nor observer method: " + enhancedMethod); } return parameters.get(0).getPosition(); }
private static <X> int initSpecialInjectionPointIndex(EnhancedAnnotatedMethod<?, X> enhancedMethod, Set<Class<? extends Annotation>> specialParameterMarkers) { if (specialParameterMarkers == null || specialParameterMarkers.isEmpty()) { return -1; } List<EnhancedAnnotatedParameter<?, X>> parameters = Collections.emptyList(); for (Class<? extends Annotation> marker : specialParameterMarkers) { parameters = enhancedMethod.getEnhancedParameters(marker); if (!parameters.isEmpty()) { break; } } if (parameters.isEmpty()) { throw new org.jboss.weld.exceptions.IllegalArgumentException("Not a disposer nor observer method: " + enhancedMethod); } return parameters.get(0).getPosition(); }
private static <X> int initSpecialInjectionPointIndex(EnhancedAnnotatedMethod<?, X> enhancedMethod, Class<? extends Annotation> specialParameterMarker) { if (specialParameterMarker == null) { return -1; } List<EnhancedAnnotatedParameter<?, X>> parameters = enhancedMethod.getEnhancedParameters(specialParameterMarker); if (parameters.isEmpty()) { throw new org.jboss.weld.exceptions.IllegalArgumentException("Not a disposer nor observer method: " + enhancedMethod); } return parameters.get(0).getPosition(); }
private static <X> int initSpecialInjectionPointIndex(EnhancedAnnotatedMethod<?, X> enhancedMethod, Set<Class<? extends Annotation>> specialParameterMarkers) { if (specialParameterMarkers == null || specialParameterMarkers.isEmpty()) { return -1; } List<EnhancedAnnotatedParameter<?, X>> parameters = Collections.emptyList(); for (Class<? extends Annotation> marker : specialParameterMarkers) { parameters = enhancedMethod.getEnhancedParameters(marker); if (!parameters.isEmpty()) { break; } } if (parameters.isEmpty()) { throw new org.jboss.weld.exceptions.IllegalArgumentException("Not a disposer nor observer method: " + enhancedMethod); } return parameters.get(0).getPosition(); }
private static <X> int initSpecialInjectionPointIndex(EnhancedAnnotatedMethod<?, X> enhancedMethod, Set<Class<? extends Annotation>> specialParameterMarkers) { if (specialParameterMarkers == null || specialParameterMarkers.isEmpty()) { return -1; } List<EnhancedAnnotatedParameter<?, X>> parameters = Collections.emptyList(); for (Class<? extends Annotation> marker : specialParameterMarkers) { parameters = enhancedMethod.getEnhancedParameters(marker); if (!parameters.isEmpty()) { break; } } if (parameters.isEmpty()) { throw new org.jboss.weld.exceptions.IllegalArgumentException("Not a disposer nor observer method: " + enhancedMethod); } return parameters.get(0).getPosition(); }