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