32 references to DeclarationInfo
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (32)
MemberAndDeclarationInfo.cs (8)
50
internal static bool IsSet(this
DeclarationInfo
info,
DeclarationInfo
value)
74
public MemberAndDeclarationInfo(MemberInfo member, DkmClrDebuggerBrowsableAttributeState? browsableState,
DeclarationInfo
info, int inheritanceLevel, bool canFavorite, bool isFavorite)
80
this.HideNonPublic = info.IsSet(
DeclarationInfo
.HideNonPublic);
81
this.IncludeTypeInMemberName = info.IsSet(
DeclarationInfo
.IncludeTypeInMemberName);
82
this.RequiresExplicitCast = info.IsSet(
DeclarationInfo
.RequiresExplicitCast);
158
private static bool SupportsCanFavorite(MemberInfo member,
DeclarationInfo
info)
177
if (info.IsSet(
DeclarationInfo
.IncludeTypeInMemberName))
TypeHelpers.cs (24)
44
var
memberLocation =
DeclarationInfo
.FromSubTypeOfDeclaredType;
45
var previousDeclarationMap = includeInherited ? new Dictionary<string,
DeclarationInfo
>() : null;
52
Debug.Assert(memberLocation ==
DeclarationInfo
.FromSubTypeOfDeclaredType);
53
memberLocation =
DeclarationInfo
.FromDeclaredTypeOrBase;
88
var
hideNonPublicBehavior =
DeclarationInfo
.None;
95
hideNonPublicBehavior =
DeclarationInfo
.HideNonPublic;
119
var
previousDeclaration =
DeclarationInfo
.None;
128
previousDeclaration |=
DeclarationInfo
.IncludeTypeInMemberName;
133
(previousDeclaration & ~(
DeclarationInfo
.RequiresExplicitCast |
134
DeclarationInfo
.FromSubTypeOfDeclaredType)) |
139
Debug.Assert(memberNameAlreadySeen != (previousDeclaration ==
DeclarationInfo
.None));
142
if (!memberNameAlreadySeen || previousDeclaration.IsSet(
DeclarationInfo
.RequiresExplicitCast))
154
if (memberLocation.IsSet(
DeclarationInfo
.FromSubTypeOfDeclaredType))
158
previousDeclaration |=
DeclarationInfo
.RequiresExplicitCast;
160
else if (previousDeclaration.IsSet(
DeclarationInfo
.FromSubTypeOfDeclaredType))
167
previousDeclaration &= ~
DeclarationInfo
.RequiresExplicitCast;
195
private static
DeclarationInfo
AccessingBaseMemberWithSameNameRequiresExplicitCast(this MemberInfo member)
200
return
DeclarationInfo
.RequiresExplicitCast;
206
return
DeclarationInfo
.RequiresExplicitCast;
208
return
DeclarationInfo
.None;
881
return new MemberAndDeclarationInfo(members[0], browsableState: null, info:
DeclarationInfo
.None, inheritanceLevel: 0, canFavorite: false, isFavorite: false);