49 references to TypeDeclarationFlags
Microsoft.CodeAnalysis.CSharp (49)
Declarations\DeclarationTreeBuilder.cs (34)
131
SingleTypeDeclaration.
TypeDeclarationFlags
declFlags = SingleTypeDeclaration.
TypeDeclarationFlags
.None;
141
private static SingleNamespaceOrTypeDeclaration CreateImplicitClass(ImmutableSegmentedDictionary<string, VoidResult> memberNames, SyntaxReference container, SingleTypeDeclaration.
TypeDeclarationFlags
declFlags)
164
declFlags: (hasAwaitExpressions ? SingleTypeDeclaration.
TypeDeclarationFlags
.HasAwaitExpressions : SingleTypeDeclaration.
TypeDeclarationFlags
.None) |
165
(isIterator ? SingleTypeDeclaration.
TypeDeclarationFlags
.IsIterator : SingleTypeDeclaration.
TypeDeclarationFlags
.None) |
166
(hasReturnWithExpression ? SingleTypeDeclaration.
TypeDeclarationFlags
.HasReturnWithExpression : SingleTypeDeclaration.
TypeDeclarationFlags
.None) |
167
SingleTypeDeclaration.
TypeDeclarationFlags
.IsSimpleProgram,
207
SingleTypeDeclaration.
TypeDeclarationFlags
declFlags = SingleTypeDeclaration.
TypeDeclarationFlags
.None;
240
SingleTypeDeclaration.
TypeDeclarationFlags
declFlags)
601
var
declFlags = node.AttributeLists.Any()
602
? SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyAttributes
603
: SingleTypeDeclaration.
TypeDeclarationFlags
.None;
607
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasBaseDeclarations;
620
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
708
var
declFlags = node.AttributeLists.Any()
709
? SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyAttributes
710
: SingleTypeDeclaration.
TypeDeclarationFlags
.None;
718
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
741
SingleTypeDeclaration.
TypeDeclarationFlags
declFlags = node.AttributeLists.Any() ?
742
SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyAttributes :
743
SingleTypeDeclaration.
TypeDeclarationFlags
.None;
747
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasBaseDeclarations;
800
private static ImmutableSegmentedDictionary<string, VoidResult> GetEnumMemberNames(SeparatedSyntaxList<EnumMemberDeclarationSyntax> members, ref SingleTypeDeclaration.
TypeDeclarationFlags
declFlags)
807
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
822
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasAttributes;
829
CoreInternalSyntax.SyntaxList<Syntax.InternalSyntax.MemberDeclarationSyntax> members, ref SingleTypeDeclaration.
TypeDeclarationFlags
declFlags, bool skipGlobalStatements = false, bool hasPrimaryCtor = false)
868
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasExtensionMethodSyntax;
873
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.AnyMemberHasAttributes;
878
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasAnyNontypeMembers;
883
declFlags |= SingleTypeDeclaration.
TypeDeclarationFlags
.HasRequiredMembers;
Declarations\SingleTypeDeclaration.cs (15)
19
private readonly
TypeDeclarationFlags
_flags;
44
/// Simple program uses await expressions. Set only in conjunction with <see cref="
TypeDeclarationFlags
.IsSimpleProgram"/>
49
/// Set only in conjunction with <see cref="
TypeDeclarationFlags
.IsSimpleProgram"/>
54
/// Set only in conjunction with <see cref="
TypeDeclarationFlags
.IsSimpleProgram"/>
68
TypeDeclarationFlags
declFlags,
126
return (_flags &
TypeDeclarationFlags
.AnyMemberHasExtensionMethodSyntax) != 0;
134
return (_flags &
TypeDeclarationFlags
.HasAnyAttributes) != 0;
142
return (_flags &
TypeDeclarationFlags
.HasBaseDeclarations) != 0;
150
return (_flags &
TypeDeclarationFlags
.AnyMemberHasAttributes) != 0;
158
return (_flags &
TypeDeclarationFlags
.HasAnyNontypeMembers) != 0;
166
return (_flags &
TypeDeclarationFlags
.HasAwaitExpressions) != 0;
174
return (_flags &
TypeDeclarationFlags
.HasReturnWithExpression) != 0;
182
return (_flags &
TypeDeclarationFlags
.IsIterator) != 0;
190
return (_flags &
TypeDeclarationFlags
.IsSimpleProgram) != 0;
194
public bool HasRequiredMembers => (_flags &
TypeDeclarationFlags
.HasRequiredMembers) != 0;