CallArrow¶
-
public final class
CallArrow
¶ One arrow in the CallGraph.
Fields¶
coversFurther¶
-
public BoolVector
coversFurther
¶ Elementary formal arguments that are at a leaf of their complete formal arg structure. Related to the question of mismatchnig types of formal and actual arg.
translator¶
-
public PublicInfo[]
translator
¶ The zone translator, which is the necessary information to convert the zones numbering of the callee into that of the caller.
Constructors¶
Methods¶
computeCallTranslatorElem¶
-
protected static PublicInfo
computeCallTranslatorElem
(ZoneInfo zoneInfo, Unit destination, Unit origin)¶
computeTranslator¶
-
protected void
computeTranslator
()¶ Once the CallArrow between a origin and destination Units is created, AND the zone numbering is sorted out, this method computes the translator, i.e. the mapping of the zones numbers between the callee (destination) and the caller (origin).
followsDirections¶
redirectDestination¶
redirectOrigin¶
setSrcCallName¶
takesArgumentByValue¶
-
public boolean
takesArgumentByValue
(int parameterRank)¶ - Parameters
parameterRank – from 1 to nbArgs.
- Returns
true if this CallArrow passes arguments by value.
times¶
-
protected int
times
()¶ - Returns
Number of times the caller calls the callee (textual occurrences of call).
translator¶
-
public PublicInfo[]
translator
()¶ - Returns
the zone translator, which is the necessary information to convert the zones numbering of the callee into that of the caller.