private IAnalysisSet MakeTuple(params IAnalysisSet[] types) { var p = new ProtocolInfo(Entry, State); var tp = new TupleProtocol(p, types); p.AddProtocol(tp); return(p); }
private IAnalysisSet MakeTuple(params IAnalysisSet[] types) { var p = new ProtocolInfo(Entry, State); var np = new NameProtocol(p, Types[BuiltinTypeId.Tuple]); var tp = new TupleProtocol(p, types); np.ExtendDescription(tp.GetRichDescription()); p.AddProtocol(np); p.AddProtocol(tp); return(p); }