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()); })); }
public ParameterTypeRef(ParameterFlavor parameterFlavor, int index) : this(null, parameterFlavor, index) { }
public ParameterTypeRef(IImSeq <Annotation> annotations, ParameterFlavor parameterFlavor, int index) : base(annotations) { ParameterFlavor = parameterFlavor; Index = index; }
public static MessageContext TypeArg(ParameterFlavor flavor, int index) { return(TypeArg(null, flavor, index)); }