Example #1
0
        /// <summary>
        /// Used by compiler for known members and unknown members with descriptor (types).
        /// </summary>
        protected DMember(DMemberDesc /*!*/ memberDesc)
        {
            Debug.Assert(memberDesc != null);

            this.memberDesc   = memberDesc;
            memberDesc.Member = this;
        }
Example #2
0
        /// <summary>
        /// Used by compiler for unknown members without descriptors (methods, functions), for generic parameters, and
        /// for unknown members with descriptor.
        /// </summary>
        protected DMember(DMemberDesc memberDesc, string /*!*/ fullName)
        {
            Debug.Assert(fullName != null);

            this.memberDesc = memberDesc;
            if (memberDesc != null)
            {
                memberDesc.Member = this;
            }

            this._fullName = fullName;
        }
Example #3
0
		/// <summary>
		/// Used by compiler for unknown members without descriptors (methods, functions), for generic parameters, and 
		/// for unknown members with descriptor.
		/// </summary>
		protected DMember(DMemberDesc memberDesc, string/*!*/ fullName)
		{
			Debug.Assert(fullName != null);

			this.memberDesc = memberDesc;
			if (memberDesc != null)
				memberDesc.Member = this;

			this._fullName = fullName;
		}
Example #4
0
		/// <summary>
		/// Used by compiler for known members and unknown members with descriptor (types).
		/// </summary>
		protected DMember(DMemberDesc/*!*/ memberDesc)
		{
			Debug.Assert(memberDesc != null);

			this.memberDesc = memberDesc;
			memberDesc.Member = this;
		}
Example #5
0
		/// <summary>
		/// Used by subclasses when creating known routines.
		/// </summary>
		public DRoutine(DMemberDesc/*!*/ memberDesc)
			: base(memberDesc)
		{
		}