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