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)
709
var
declFlags = node.AttributeLists.Any()
710
? SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyAttributes
711
: SingleTypeDeclaration.
TypeDeclarationFlags
.None;
715
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasBaseDeclarations;
732
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
733
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasPrimaryConstructor;
739
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasAttributes;
746
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
840
var
declFlags = node.AttributeLists.Any()
841
? SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyAttributes
842
: SingleTypeDeclaration.
TypeDeclarationFlags
.None;
850
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
873
SingleTypeDeclaration.
TypeDeclarationFlags
declFlags = node.AttributeLists.Any() ?
874
SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyAttributes :
875
SingleTypeDeclaration.
TypeDeclarationFlags
.None;
879
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasBaseDeclarations;
923
ref SingleTypeDeclaration.
TypeDeclarationFlags
declFlags)
930
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
937
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasAttributes;
953
ref SingleTypeDeclaration.
TypeDeclarationFlags
declFlags,
1002
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasExtensionMethodSyntax;
1007
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyExtensionDeclarationSyntax;
1012
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasAttributes;
1017
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
1022
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;