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; }
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; } }
/// <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); } }