55 references to TypeDeclarationFlags
Microsoft.CodeAnalysis.CSharp (55)
Declarations\DeclarationTreeBuilder.cs (38)
208
SingleTypeDeclaration.
TypeDeclarationFlags
declFlags = SingleTypeDeclaration.
TypeDeclarationFlags
.None;
218
private static SingleNamespaceOrTypeDeclaration CreateImplicitClass(BoxedMemberNames memberNames, SyntaxReference container, SingleTypeDeclaration.
TypeDeclarationFlags
declFlags)
250
declFlags: (hasAwaitExpressions ? SingleTypeDeclaration.
TypeDeclarationFlags
.HasAwaitExpressions : SingleTypeDeclaration.
TypeDeclarationFlags
.None) |
251
(isIterator ? SingleTypeDeclaration.
TypeDeclarationFlags
.IsIterator : SingleTypeDeclaration.
TypeDeclarationFlags
.None) |
252
(hasReturnWithExpression ? SingleTypeDeclaration.
TypeDeclarationFlags
.HasReturnWithExpression : SingleTypeDeclaration.
TypeDeclarationFlags
.None) |
253
SingleTypeDeclaration.
TypeDeclarationFlags
.IsSimpleProgram,
293
SingleTypeDeclaration.
TypeDeclarationFlags
declFlags = SingleTypeDeclaration.
TypeDeclarationFlags
.None;
326
SingleTypeDeclaration.
TypeDeclarationFlags
declFlags)
699
var
declFlags = node.AttributeLists.Any()
700
? SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyAttributes
701
: SingleTypeDeclaration.
TypeDeclarationFlags
.None;
705
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasBaseDeclarations;
722
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
723
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasPrimaryConstructor;
729
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasAttributes;
736
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers; // https://github.com/dotnet/roslyn/issues/82636: Add test coverage
830
var
declFlags = node.AttributeLists.Any()
831
? SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyAttributes
832
: SingleTypeDeclaration.
TypeDeclarationFlags
.None;
840
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
863
SingleTypeDeclaration.
TypeDeclarationFlags
declFlags = node.AttributeLists.Any() ?
864
SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyAttributes :
865
SingleTypeDeclaration.
TypeDeclarationFlags
.None;
869
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasBaseDeclarations;
913
ref SingleTypeDeclaration.
TypeDeclarationFlags
declFlags)
920
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
927
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasAttributes;
943
ref SingleTypeDeclaration.
TypeDeclarationFlags
declFlags,
992
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasExtensionMethodSyntax;
997
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyExtensionDeclarationSyntax;
1002
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasAttributes;
1007
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
1012
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasRequiredMembers;
Declarations\SingleTypeDeclaration.cs (17)
20
private readonly
TypeDeclarationFlags
_flags;
51
/// Simple program uses await expressions. Set only in conjunction with <see cref="
TypeDeclarationFlags
.IsSimpleProgram"/>
56
/// Set only in conjunction with <see cref="
TypeDeclarationFlags
.IsSimpleProgram"/>
61
/// Set only in conjunction with <see cref="
TypeDeclarationFlags
.IsSimpleProgram"/>
82
TypeDeclarationFlags
declFlags,
140
return (_flags &
TypeDeclarationFlags
.AnyMemberHasExtensionMethodSyntax) != 0;
148
return (_flags &
TypeDeclarationFlags
.AnyExtensionDeclarationSyntax) != 0;
156
return (_flags &
TypeDeclarationFlags
.HasAnyAttributes) != 0;
164
return (_flags &
TypeDeclarationFlags
.HasBaseDeclarations) != 0;
172
return (_flags &
TypeDeclarationFlags
.AnyMemberHasAttributes) != 0;
180
return (_flags &
TypeDeclarationFlags
.HasAnyNontypeMembers) != 0;
188
return (_flags &
TypeDeclarationFlags
.HasAwaitExpressions) != 0;
196
return (_flags &
TypeDeclarationFlags
.HasReturnWithExpression) != 0;
204
return (_flags &
TypeDeclarationFlags
.IsIterator) != 0;
212
return (_flags &
TypeDeclarationFlags
.IsSimpleProgram) != 0;
216
public bool HasRequiredMembers => (_flags &
TypeDeclarationFlags
.HasRequiredMembers) != 0;
218
public bool HasPrimaryConstructor => (_flags &
TypeDeclarationFlags
.HasPrimaryConstructor) != 0;