74 references to TypeSyntax
Microsoft.CodeAnalysis.CSharp (73)
Parser\DocumentationCommentParser.cs (10)
896TypeSyntax type = ParseCrefType(typeArgumentsMustBeIdentifiers: true, checkForMember: true); 1153TypeSyntax type = ParseCrefType(typeArgumentsMustBeIdentifiers: false); 1265TypeSyntax type = ParseCrefType(typeArgumentsMustBeIdentifiers: false); 1285var list = _pool.AllocateSeparated<TypeSyntax>(); 1290TypeSyntax typeSyntax = ParseCrefType(typeArgumentsMustBeIdentifiers); 1338private TypeSyntax ParseCrefType(bool typeArgumentsMustBeIdentifiers, bool checkForMember = false) 1340TypeSyntax typeWithoutSuffix = ParseCrefTypeHelper(typeArgumentsMustBeIdentifiers, checkForMember); 1358private TypeSyntax ParseCrefTypeHelper(bool typeArgumentsMustBeIdentifiers, bool checkForMember = false) 1432private TypeSyntax ParseCrefTypeSuffix(TypeSyntax type)
Parser\LanguageParser.cs (54)
801TypeSyntax type; 1792var firstType = this.ParseType(); 2309TypeSyntax type = ParseReturnType(); 2583private bool IsMisplacedModifier(SyntaxListBuilder modifiers, SyntaxList<AttributeListSyntax> attributes, TypeSyntax type, out MemberDeclarationSyntax result) 2605private bool IsNoneOrIncompleteMember(SyntaxKind parentKind, SyntaxList<AttributeListSyntax> attributes, SyntaxListBuilder modifiers, TypeSyntax type, 2646private bool ReconsideredTypeAsAsyncModifier(ref SyntaxListBuilder modifiers, ref TypeSyntax type, ref ResetPoint afterTypeResetPoint, 2669private bool TryParseIndexerOrPropertyDeclaration(SyntaxList<AttributeListSyntax> attributes, SyntaxListBuilder modifiers, TypeSyntax type, 2782TypeSyntax type = ParseReturnType(); 2868TypeSyntax type, 3135TypeSyntax type, 3194private TypeSyntax ParseReturnType() 3198var type = this.ParseTypeOrVoid(); 3310TypeSyntax type; 3460TypeSyntax type, 3600TypeSyntax type, 3660TypeSyntax type, 4306var type = this.ParseType(mode: ParseTypeMode.Parameter); 4475var type = this.ParseType(); 4503var type = this.ParseType(); 4514TypeSyntax type) 4616TypeSyntax type, 4650TypeSyntax type, 4697private void ParseVariableDeclarators(TypeSyntax type, VariableFlags flags, SeparatedSyntaxListBuilder<VariableDeclaratorSyntax> variables, SyntaxKind parentKind) 4720TypeSyntax type, 4880TypeSyntax parentType, 5162var type = this.ParseType(); 5178var type = this.ParseReturnType(); 5226var type = this.ParseType(); 5552var types = _pool.AllocateSeparated<TypeSyntax>(); 5855private void ParseTypeArgumentList(out SyntaxToken open, SeparatedSyntaxListBuilder<TypeSyntax> types, out SyntaxToken close) 5902private PostSkipAction SkipBadTypeArgumentListTokens(SeparatedSyntaxListBuilder<TypeSyntax> list, SyntaxKind expected) 5913private TypeSyntax ParseTypeArgument() 5936var result = this.ParseType(); 6807public TypeSyntax ParseTypeName() 6812private TypeSyntax ParseTypeOrVoid() 6837private TypeSyntax ParseType(ParseTypeMode mode = ParseTypeMode.Normal) 6850private TypeSyntax ParseTypeCore(ParseTypeMode mode) 6881var type = this.ParseUnderlyingType(mode, options: nameOptions); 7136private TypeSyntax ParseUnderlyingType(ParseTypeMode mode, NameOptions options = NameOptions.None) 7340private TypeSyntax ParsePointerTypeMods(TypeSyntax type) 8426var type = this.ParseType(); 8635var declType = decl.Type; 9426type: out var type, 9590TypeSyntax type; 9604out TypeSyntax type, 9768TypeSyntax type, 10505var type = this.ParseType(ParseTypeMode.AsExpression); 10603var type = this.ParseType(mode); 10622TypeSyntax type => _syntaxFactory.BinaryExpression(SyntaxKind.IsExpression, leftOperand, opToken, type), 11923TypeSyntax type = null; 12402TypeSyntax returnType; 12535var paramType = modifiers.Count != 0 || ShouldParseLambdaParameterType() 12767var type = this.PeekToken(1).Kind != SyntaxKind.InKeyword
Parser\LanguageParser_Patterns.cs (3)
214TypeSyntax? type = null; 265private PatternSyntax? ParsePatternContinued(TypeSyntax? type, Precedence precedence, bool whenIsKeyword) 447private bool ConvertTypeToExpression(TypeSyntax type, [NotNullWhen(true)] out ExpressionSyntax? expr, bool permitTypeArguments = false)
Syntax\SyntaxFactory.cs (1)
1707var node = parser.ParseTypeName();
Syntax\TypeSyntax.cs (5)
9public bool IsVar => ((InternalSyntax.TypeSyntax)this.Green).IsVar; 11public bool IsUnmanaged => ((InternalSyntax.TypeSyntax)this.Green).IsUnmanaged; 13public bool IsNotNull => ((InternalSyntax.TypeSyntax)this.Green).IsNotNull; 15public bool IsNint => ((InternalSyntax.TypeSyntax)this.Green).IsNint; 17public bool IsNuint => ((InternalSyntax.TypeSyntax)this.Green).IsNuint;
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Generated\Syntax.Test.xml.Generated.cs (1)
23=> InternalSyntaxFactory.TypeArgumentList(InternalSyntaxFactory.Token(SyntaxKind.LessThanToken), new Microsoft.CodeAnalysis.Syntax.InternalSyntax.SeparatedSyntaxList<Syntax.InternalSyntax.TypeSyntax>(), InternalSyntaxFactory.Token(SyntaxKind.GreaterThanToken));