Difference between revisions of "XCSG:InterproceduralDataFlow"

From AtlasWiki
Jump to: navigation, search
Line 2: Line 2:
 
{{Edge
 
{{Edge
 
| extends = DataFlow (Edge)
 
| extends = DataFlow (Edge)
| description = Represents [[DataFlow (Edge){{!}}data flows]] between methods, and data flows involving [[Field]]s, [[GlobalVariable]]s, and [[StaticLocalVariable]]s, which may likewise transfer data between methods, and may in addition be contended by multiple threads.
+
| description = Represents [[DataFlow (Edge){{!}}data flows]] between [[Function]]s, or involving [[Variable]]s visible to multiple Functions.
 
| connects = ParameterPass,Parameter,*,1;Assignment,Variable,*,1;Variable,DataFlow (Node),*,*
 
| connects = ParameterPass,Parameter,*,1;Assignment,Variable,*,1;Variable,DataFlow (Node),*,*
 
}}
 
}}

Revision as of 18:45, 2 May 2014

Specification

Metaclass InterproceduralDataFlow
Extends DataFlow (Edge)
Description Represents data flows between Functions, or involving Variables visible to multiple Functions.
Specified Connections
Predecessor Multiplicity Successor
ParameterPass ✱ ➞ 1 Parameter
Assignment ✱ ➞ 1 Variable
Variable ✱ ➞ ✱ DataFlow (Node)