ICSharpCode.NRefactory.CSharp.Resolver.FindReferences.GetEffectiveAccessibility C# (CSharp) Method

GetEffectiveAccessibility() public static method

Gets the effective accessibility of the specified entity - that is, the accessibility viewed from the top level.
internal member in public class -> internal public member in internal class -> internal protected member in public class -> protected protected member in internal class -> protected and internal
public static GetEffectiveAccessibility ( IEntity entity ) : Accessibility
entity IEntity
return Accessibility
		public static Accessibility GetEffectiveAccessibility(IEntity entity)
		{
			if (entity == null)
				throw new ArgumentNullException("entity");
			Accessibility a = entity.Accessibility;
			for (ITypeDefinition declType = entity.DeclaringTypeDefinition; declType != null; declType = declType.DeclaringTypeDefinition) {
				a = MergeAccessibility(declType.Accessibility, a);
			}
			return a;
		}