Example #1
0
 protected virtual IReturnTypePart Visit(IReturnTypePart returnTypePart, string data)
 {
     data += returnTypePart.Name + "/";
     stats.ReturnTypeParts++;
     foreach (IReturnType ga in returnTypePart.GenericArguments)
     {
         ga.AcceptVisitor(this, data + "GenericArguments/");
     }
     return(null);
 }
Example #2
0
 public ReturnTypePart(IReturnTypePart part)
 {
     Name        = part.Name;
     IsGenerated = part.IsGenerated;
     Tag         = part.Tag;
     foreach (var a in part.GenericArguments)
     {
         AddTypeParameter(a);
     }
 }
        protected virtual IReturnTypePart Visit(IReturnTypePart returnTypePart, T data)
        {
            ReturnTypePart newPart = new ReturnTypePart();

            newPart.IsGenerated = returnTypePart.IsGenerated;
            newPart.Name        = returnTypePart.Name;
            foreach (IReturnType ga in returnTypePart.GenericArguments)
            {
                newPart.AddTypeParameter((IReturnType)ga.AcceptVisitor(this, data));
            }
            return(newPart);
        }