54 references to TypeDeclarationFlags
Microsoft.CodeAnalysis.CSharp (54)
Declarations\DeclarationTreeBuilder.cs (37)
207
SingleTypeDeclaration.
TypeDeclarationFlags
declFlags = SingleTypeDeclaration.
TypeDeclarationFlags
.None;
217
private static SingleNamespaceOrTypeDeclaration CreateImplicitClass(BoxedMemberNames memberNames, SyntaxReference container, SingleTypeDeclaration.
TypeDeclarationFlags
declFlags)
249
declFlags: (hasAwaitExpressions ? SingleTypeDeclaration.
TypeDeclarationFlags
.HasAwaitExpressions : SingleTypeDeclaration.
TypeDeclarationFlags
.None) |
250
(isIterator ? SingleTypeDeclaration.
TypeDeclarationFlags
.IsIterator : SingleTypeDeclaration.
TypeDeclarationFlags
.None) |
251
(hasReturnWithExpression ? SingleTypeDeclaration.
TypeDeclarationFlags
.HasReturnWithExpression : SingleTypeDeclaration.
TypeDeclarationFlags
.None) |
252
SingleTypeDeclaration.
TypeDeclarationFlags
.IsSimpleProgram,
292
SingleTypeDeclaration.
TypeDeclarationFlags
declFlags = SingleTypeDeclaration.
TypeDeclarationFlags
.None;
325
SingleTypeDeclaration.
TypeDeclarationFlags
declFlags)
691
var
declFlags = node.AttributeLists.Any()
692
? SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyAttributes
693
: SingleTypeDeclaration.
TypeDeclarationFlags
.None;
697
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasBaseDeclarations;
709
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
710
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasPrimaryConstructor;
716
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasAttributes;
809
var
declFlags = node.AttributeLists.Any()
810
? SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyAttributes
811
: SingleTypeDeclaration.
TypeDeclarationFlags
.None;
819
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
842
SingleTypeDeclaration.
TypeDeclarationFlags
declFlags = node.AttributeLists.Any() ?
843
SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyAttributes :
844
SingleTypeDeclaration.
TypeDeclarationFlags
.None;
848
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasBaseDeclarations;
892
ref SingleTypeDeclaration.
TypeDeclarationFlags
declFlags)
899
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
906
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasAttributes;
922
ref SingleTypeDeclaration.
TypeDeclarationFlags
declFlags,
971
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasExtensionMethodSyntax;
976
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyExtensionDeclarationSyntax;
981
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasAttributes;
986
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
991
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;