public AccessorType getGetterType(final FieldDeclaration it) { AnnotationReference _elvis = null; AnnotationReference _accessorsAnnotation = this.getAccessorsAnnotation(it); if (_accessorsAnnotation != null) { _elvis = _accessorsAnnotation; } else { AnnotationReference _accessorsAnnotation_1 = this.getAccessorsAnnotation(it.getDeclaringType()); _elvis = _accessorsAnnotation_1; } final AnnotationReference annotation = _elvis; if ((annotation != null)) { final Function1<EnumerationValueDeclaration, AccessorType> _function = (EnumerationValueDeclaration it_1) -> { return AccessorType.valueOf(it_1.getSimpleName()); }; final List<AccessorType> types = ListExtensions.<EnumerationValueDeclaration, AccessorType>map(((List<EnumerationValueDeclaration>)Conversions.doWrapArray(annotation.getEnumArrayValue("value"))), _function); AccessorType _elvis_1 = null; final Function1<AccessorType, Boolean> _function_1 = (AccessorType it_1) -> { return Boolean.valueOf(it_1.name().endsWith("GETTER")); }; AccessorType _findFirst = IterableExtensions.<AccessorType>findFirst(types, _function_1); if (_findFirst != null) { _elvis_1 = _findFirst; } else { _elvis_1 = AccessorType.NONE; } return _elvis_1; } return null; }
public AccessorType getSetterType(final FieldDeclaration it) { AnnotationReference _elvis = null; AnnotationReference _accessorsAnnotation = this.getAccessorsAnnotation(it); if (_accessorsAnnotation != null) { _elvis = _accessorsAnnotation; } else { AnnotationReference _accessorsAnnotation_1 = this.getAccessorsAnnotation(it.getDeclaringType()); _elvis = _accessorsAnnotation_1; } final AnnotationReference annotation = _elvis; if ((annotation != null)) { final Function1<EnumerationValueDeclaration, AccessorType> _function = (EnumerationValueDeclaration it_1) -> { return AccessorType.valueOf(it_1.getSimpleName()); }; final List<AccessorType> types = ListExtensions.<EnumerationValueDeclaration, AccessorType>map(((List<EnumerationValueDeclaration>)Conversions.doWrapArray(annotation.getEnumArrayValue("value"))), _function); AccessorType _elvis_1 = null; final Function1<AccessorType, Boolean> _function_1 = (AccessorType it_1) -> { return Boolean.valueOf(it_1.name().endsWith("SETTER")); }; AccessorType _findFirst = IterableExtensions.<AccessorType>findFirst(types, _function_1); if (_findFirst != null) { _elvis_1 = _findFirst; } else { _elvis_1 = AccessorType.NONE; } return _elvis_1; } return null; }