public override MemberRef Generalize(RootEnvironment rootEnv) { var methodTypeArguments = default(Seq <TypeRef>); if (MethodTypeArguments.Count > 0) { methodTypeArguments = MethodTypeArguments.Select(t => t.Generalize(rootEnv)).ToSeq(); } return(new MethodRef(Annotations, DefiningType.Generalize(rootEnv), signature, methodTypeArguments)); }
public override MemberRef Generalize(RootEnvironment rootEnv) { return(new EventRef(Annotations, DefiningType.Generalize(rootEnv), signature)); }