6.2.5.23. Architecture-TransitiveClosure¶
Compute the transitive closure of a given view with respect to a given edge type
Required inputs: RFG
This rule computes the transitive closure for nodes and user-defined edges in a given RFG view.
Possible Messages
This rule has no predefined messages.
Options¶
This rule shares the following common options: exclude_messages_in_system_headers, excludes, includes, justification_checker, post_processing, provider, severity
The following places define options that affect this rule: Analysis-GlobalOptions
export_warnings¶
export_warnings : bool = True
is_directly_connected¶
is_directly_connected : typing.Callable[[_dg.Node, _dg.Node, _dg.View], bool] | None = None
loglevel¶
loglevel : LogLevel = 'WARNING'
node_predicate¶
node_predicate : typing.Callable[[_dg.Node, _dg.View], bool] | None = None
transitive_edge_type¶
transitive_edge_type : str = 'Source_Dependency'
view_name¶
view_name : str = ''
Option Types¶
These types are used by options listed above:
LogLevel¶
An enumeration.WARNING
INFO
DEBUG