SILENT_ PROPAGATING
Same as the silent section, but propagates down the call stack.
As an example of the difference between regular and propagating silent sections, consider:
If
ConcurrentHashMap.computeIfAbsent(key, lambda)is put into SILENT section, the analyses of code fromcomputeIfAbsentitself will be muted, but analyses of code fromlambda(called fromcomputeIfAbsent) will not be muted.If
ConcurrentHashMap.computeIfAbsent(key, lambda)is put into SILENT_PROPAGATING section, the analyses of code fromcomputeIfAbsentand all other functions called from it (including code oflambda) will be muted.