boolean (@NotNull GrField field) { var containingClass = field.getContainingClass(); if (containingClass == null) { return false; } PsiAnnotation anno = containingClass.getAnnotation(GroovyCommonClassNames.GROOVY_TRANSFORM_TUPLE_CONSTRUCTOR); if (anno == null) { return false; } AffectedMembersCache cache = GrGeneratedConstructorUtils.getAffectedMembersCache(anno); return !cache.arePropertiesHandledByUser() && cache.getAffectedMembers().contains(field); }