Table of Contents

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

Accessibility

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

a Accessibility
b Accessibility

Returns

Accessibility

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

a Accessibility
b Accessibility

Returns

bool

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)

Parameters

a Accessibility
b Accessibility

Returns

Accessibility