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); }
final ToStringProcessor.Util toStringUtil = new ToStringProcessor.Util(context); @Extension final FinalFieldsConstructorProcessor.Util requiredArgsUtil = new FinalFieldsConstructorProcessor.Util(context); final Consumer<MutableFieldDeclaration> _function = (MutableFieldDeclaration it_1) -> { Element _primarySourceElement = context.getPrimarySourceElement(it_1);
final ToStringProcessor.Util toStringUtil = new ToStringProcessor.Util(context); @Extension final FinalFieldsConstructorProcessor.Util requiredArgsUtil = new FinalFieldsConstructorProcessor.Util(context); final Consumer<MutableFieldDeclaration> _function = (MutableFieldDeclaration it_1) -> { it_1.setFinal(true);
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; } AnnotationReference _findAnnotation_1 = it.findAnnotation(context.findTypeGlobally(Accessors.class)); boolean _tripleNotEquals_1 = (_findAnnotation_1 != null); if (_tripleNotEquals_1) { return; } @Extension final FinalFieldsConstructorProcessor.Util util = new FinalFieldsConstructorProcessor.Util(context); util.addFinalFieldsConstructor(it); }
protected void _transform(final MutableConstructorDeclaration it, @Extension final TransformationContext context) { @Extension final FinalFieldsConstructorProcessor.Util util = new FinalFieldsConstructorProcessor.Util(context); util.makeFinalFieldsConstructor(it); }