Ejemplo n.º 1
0
 /// <summary>
 /// Converts an XAccessorKind to a friendly string.
 /// </summary>
 public static string ToString(XAccessorKind kind) {
   switch (kind) {
     case XAccessorKind.Getter:
       return "getter";
     case XAccessorKind.Setter:
       return "setter";
     default:
       return null;
   }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Creates a new package for getter and setter accessors. Does not use the inheritedFrom string, that information is stored on individual contracts.
        /// </summary>
        public XAccessorContract(IMetadataHost host, XAccessorKind kind, XContract[] contracts, DocTracker docTracker)
            : base(host, null, null, docTracker)
        {
            Contract.Requires(docTracker != null);
            Contract.Requires(contracts != null);
            Contract.Requires(contracts.Length > 0);
            Contract.Requires(Contract.ForAll(contracts, c => c != null));

            this.kind      = kind;
            this.contracts = contracts;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Converts an XAccessorKind to a friendly string.
        /// </summary>
        public static string ToString(XAccessorKind kind)
        {
            switch (kind)
            {
            case XAccessorKind.Getter:
                return("getter");

            case XAccessorKind.Setter:
                return("setter");

            default:
                return(null);
            }
        }
Ejemplo n.º 4
0
    /// <summary>
    /// Creates a new package for getter and setter accessors. Does not use the inheritedFrom string, that information is stored on individual contracts.
    /// </summary>
    public XAccessorContract(IMetadataHost host, XAccessorKind kind, XContract[] contracts, DocTracker docTracker)
      : base(host, null, null, docTracker) {
      Contract.Requires(docTracker != null);
      Contract.Requires(contracts != null);
      Contract.Requires(contracts.Length > 0);
      Contract.Requires(Contract.ForAll(contracts, c => c != null));

      this.kind = kind;
      this.contracts = contracts;
    }