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; 842var declFlags = node.AttributeLists.Any() 843? SingleTypeDeclaration.TypeDeclarationFlags.HasAnyAttributes 844: SingleTypeDeclaration.TypeDeclarationFlags.None; 852declFlags |= SingleTypeDeclaration.TypeDeclarationFlags.HasAnyNontypeMembers; 876SingleTypeDeclaration.TypeDeclarationFlags declFlags = node.AttributeLists.Any() ? 877SingleTypeDeclaration.TypeDeclarationFlags.HasAnyAttributes : 878SingleTypeDeclaration.TypeDeclarationFlags.None; 882declFlags |= SingleTypeDeclaration.TypeDeclarationFlags.HasBaseDeclarations; 927ref SingleTypeDeclaration.TypeDeclarationFlags declFlags) 934declFlags |= SingleTypeDeclaration.TypeDeclarationFlags.HasAnyNontypeMembers; 941declFlags |= SingleTypeDeclaration.TypeDeclarationFlags.AnyMemberHasAttributes; 957ref SingleTypeDeclaration.TypeDeclarationFlags declFlags, 1006declFlags |= SingleTypeDeclaration.TypeDeclarationFlags.AnyMemberHasExtensionMethodSyntax; 1011declFlags |= SingleTypeDeclaration.TypeDeclarationFlags.AnyExtensionDeclarationSyntax; 1016declFlags |= SingleTypeDeclaration.TypeDeclarationFlags.AnyMemberHasAttributes; 1021declFlags |= SingleTypeDeclaration.TypeDeclarationFlags.HasAnyNontypeMembers; 1026declFlags |= 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;