C Set and Setby Kinds

Kind Name
Entity Performing Reference
Entity Being Referenced
C Set
func, func
i, j
C Setby
i, j
func, func
C Deref Set
func, func
i, j
C Deref Setby
i, j
func, func
C Set Init
func, func
i, j
C Setby Init
i, j
func, func
C Set Init Implicit
func, func
i, j
C Setby Init Implicit
i, j
func, func

A Set or Setby reference indicates any explicit assignment of a variable.

int func(int i) { 
  int j; 
  i = i + 1;      // i is both use and set 
  j = i;          // j is set, i is use 
} 

Deref Set and Deref Setby indicate a reference in which a variable is dereferenced. For example:

int *a,*b=0;  
*a = *b;  // Deref Set of a, Deref Use of b 

Scientific Toolworks, Inc.
http://www.scitools.com