public void transform(final MutableMemberDeclaration it, final TransformationContext context) { if (it instanceof MutableClassDeclaration) { _transform((MutableClassDeclaration)it, context); return; } else if (it instanceof MutableFieldDeclaration) { _transform((MutableFieldDeclaration)it, context); return; } else { throw new IllegalArgumentException("Unhandled parameter types: " + Arrays.<Object>asList(it, context).toString()); } } }
@Override public void doTransform(final List<? extends MutableMemberDeclaration> elements, @Extension final TransformationContext context) { final Consumer<MutableMemberDeclaration> _function = (MutableMemberDeclaration it) -> { this.transform(it, context); }; elements.forEach(_function); }
protected void _transform(final MutableClassDeclaration it, @Extension final TransformationContext context) { AnnotationReference _findAnnotation = it.findAnnotation(context.findTypeGlobally(Data.class)); boolean _tripleNotEquals = (_findAnnotation != null); if (_tripleNotEquals) { return; } @Extension final FinalFieldsConstructorProcessor.Util requiredArgsUtil = new FinalFieldsConstructorProcessor.Util(context); if ((requiredArgsUtil.needsFinalFieldConstructor(it) || (it.findAnnotation(context.findTypeGlobally(FinalFieldsConstructor.class)) != null))) { requiredArgsUtil.addFinalFieldsConstructor(it); } final Function1<MutableFieldDeclaration, Boolean> _function = (MutableFieldDeclaration it_1) -> { return Boolean.valueOf(((!it_1.isStatic()) && context.isThePrimaryGeneratedJavaElement(it_1))); }; final Consumer<MutableFieldDeclaration> _function_1 = (MutableFieldDeclaration it_1) -> { this._transform(it_1, context); }; IterableExtensions.filter(it.getDeclaredFields(), _function).forEach(_function_1); }