Example #1
0
        bool ISupportsInterning.EqualsForInterning(ISupportsInterning other)
        {
            DefaultUnresolvedAccessor o = other as DefaultUnresolvedAccessor;

            return(o != null && (attributes == o.attributes && returnTypeAttributes == o.returnTypeAttributes &&
                                 accessibility == o.accessibility && region == o.region));
        }
		static DefaultUnresolvedAccessor[] CreateDefaultAccessors()
		{
			DefaultUnresolvedAccessor[] accessors = new DefaultUnresolvedAccessor[(int)Accessibility.ProtectedAndInternal + 1];
			for (int i = 0; i < accessors.Length; i++) {
				accessors[i] = new DefaultUnresolvedAccessor();
				accessors[i].accessibility = (Accessibility)i;
				accessors[i].Freeze();
			}
			return accessors;
		}
Example #3
0
 static DefaultUnresolvedAccessor[] CreateDefaultAccessors()
 {
     DefaultUnresolvedAccessor[] accessors = new DefaultUnresolvedAccessor[(int)Accessibility.ProtectedAndInternal + 1];
     for (int i = 0; i < accessors.Length; i++)
     {
         accessors[i] = new DefaultUnresolvedAccessor();
         accessors[i].accessibility = (Accessibility)i;
         accessors[i].Freeze();
     }
     return(accessors);
 }
		/// <summary>
		/// Gets the default accessor with the specified accessibility (and without attributes or region).
		/// </summary>
		public static IUnresolvedAccessor GetFromAccessibility(Accessibility accessibility)
		{
			int index = (int)accessibility;
			if (index >= 0 && index < defaultAccessors.Length) {
				return defaultAccessors[index];
			} else {
				DefaultUnresolvedAccessor a = new DefaultUnresolvedAccessor();
				a.accessibility = accessibility;
				a.Freeze();
				return a;
			}
		}
Example #5
0
        /// <summary>
        /// Gets the default accessor with the specified accessibility (and without attributes or region).
        /// </summary>
        public static IUnresolvedAccessor GetFromAccessibility(Accessibility accessibility)
        {
            int index = (int)accessibility;

            if (index >= 0 && index < defaultAccessors.Length)
            {
                return(defaultAccessors[index]);
            }
            else
            {
                DefaultUnresolvedAccessor a = new DefaultUnresolvedAccessor();
                a.accessibility = accessibility;
                a.Freeze();
                return(a);
            }
        }