Exemplo n.º 1
0
        public static MessageContext TypeArg(MessageContext parent, ParameterFlavor flavor, int index)
        {
            return(new MessageContext
                       (parent,
                       null,
                       sb =>
            {
                switch (flavor)
                {
                case ParameterFlavor.Type:
                    sb.Append("Type-bound type argument ");
                    break;

                case ParameterFlavor.Method:
                    sb.Append("Method-bound type argument ");
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }
                sb.Append(index.ToString());
            }));
        }
Exemplo n.º 2
0
 public ParameterTypeRef(ParameterFlavor parameterFlavor, int index)
     : this(null, parameterFlavor, index)
 {
 }
Exemplo n.º 3
0
 public ParameterTypeRef(IImSeq <Annotation> annotations, ParameterFlavor parameterFlavor, int index)
     : base(annotations)
 {
     ParameterFlavor = parameterFlavor;
     Index           = index;
 }
Exemplo n.º 4
0
 public static MessageContext TypeArg(ParameterFlavor flavor, int index)
 {
     return(TypeArg(null, flavor, index));
 }