Class AccessibilityExtensions
- Namespace
- ICSharpCode.Decompiler.TypeSystem
- Assembly
- ICSharpCode.Decompiler.dll
public static class AccessibilityExtensions
- Inheritance
-
AccessibilityExtensions
- Inherited Members
Methods
EffectiveAccessibility(IEntity)
Gets the effective accessibility of the entity. For example, a public method in an internal class returns "internal".
public static Accessibility EffectiveAccessibility(this IEntity entity)
Parameters
entity
IEntity
Returns
Intersect(Accessibility, Accessibility)
Computes the intersection of the two accessibilities: The result is accessible from any given point in the code iff both a and b are accessible from that point.
public static Accessibility Intersect(this Accessibility a, Accessibility b)
Parameters
Returns
LessThanOrEqual(Accessibility, Accessibility)
Gets whether a <= b in the partial order of accessibilities: return true if b is accessible everywhere where a is accessible.
public static bool LessThanOrEqual(this Accessibility a, Accessibility b)
Parameters
Returns
Union(Accessibility, Accessibility)
Computes the union of the two accessibilities: The result is accessible from any given point in the code iff at least one of a or b is accessible from that point.
public static Accessibility Union(this Accessibility a, Accessibility b)