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