private void CreateTerminals(MethodCall methodCall, FunctionSignatureCache signatureCache) { var cachedParameters = signatureCache?.CachedParameters; if (cachedParameters != null) { foreach (var cachedParameter in cachedParameters) { var direction = PFTypes.ParameterCallDirectionToDirection(cachedParameter.CallDirection); var terminal = new NodeTerminal( direction, cachedParameter.DataType, cachedParameter.SideIndex.ToString(), cachedParameter.Hotspot); methodCall.AddTerminal(terminal); } } }