62 references to NewExpression
Microsoft.CodeAnalysis.VisualBasic (29)
Binding\Binder_Initializers.vb (9)
403Select Case asNew.NewExpression.Kind 407Dim objectCreationExpressionSyntax = DirectCast(asNew.NewExpression, ObjectCreationExpressionSyntax) 408boundInitExpression = BindObjectCreationExpression(asNew.NewExpression.Type, 416DirectCast(asNew.NewExpression, AnonymousObjectCreationExpressionSyntax), diagnostics) 418Throw ExceptionUtilities.UnexpectedValue(asNew.NewExpression.Kind) 512Select Case asNewSyntax.NewExpression.Kind 514Dim objectCreationExpressionSyntax = DirectCast(asNewSyntax.NewExpression, 524DirectCast(asNewSyntax.NewExpression, AnonymousObjectCreationExpressionSyntax), BindingDiagnosticBag.Discarded) 526Throw ExceptionUtilities.UnexpectedValue(asNewSyntax.NewExpression.Kind)
Binding\Binder_Statements.vb (7)
1203ReportDiagnostic(diagnostics, asNew.NewExpression.NewKeyword, ERRID.ERR_BadLocalConstFlags1, asNew.NewExpression.NewKeyword.ToString()) 1207Select Case asNew.NewExpression.Kind 1214Dim objectCreationExpressionSyntax = DirectCast(asNew.NewExpression, ObjectCreationExpressionSyntax) 1233Throw ExceptionUtilities.UnexpectedValue(asNew.NewExpression.Kind) 1238ReportDiagnostic(diagnostics, asNew.NewExpression.NewKeyword, ERRID.ERR_AsNewArray) 1330Dim newExpression As NewExpressionSyntax = asNewClause.NewExpression
Binding\Binder_Utils.vb (1)
586DirectCast(asClauseOpt, AsNewClauseSyntax).NewExpression.Kind <> SyntaxKind.AnonymousObjectCreationExpression)
Generated\Syntax.xml.Main.Generated.vb (2)
2485Dim newNewExpression = DirectCast(Visit(node.NewExpression), NewExpressionSyntax) 2486If node.NewExpression IsNot newNewExpression Then anyChanges = True
Generated\Syntax.xml.Syntax.Generated.vb (3)
10614return Update(asKeyword, Me.NewExpression) 10647Return Me.NewExpression 10673If asKeyword <> Me.AsKeyword OrElse newExpression IsNot Me.NewExpression Then
Symbols\Source\SourceMemberFieldSymbol.vb (3)
169If (asClauseOpt.Kind <> SyntaxKind.AsNewClause OrElse (DirectCast(asClauseOpt, AsNewClauseSyntax).NewExpression.Kind <> SyntaxKind.AnonymousObjectCreationExpression)) Then 181(DirectCast(asClauseOpt, AsNewClauseSyntax).NewExpression.Kind = SyntaxKind.AnonymousObjectCreationExpression)) Then 538binder.ReportDiagnostic(diagBag, DirectCast(asClauseOpt, AsNewClauseSyntax).NewExpression.NewKeyword, ERRID.ERR_SharedStructMemberCannotSpecifyNew)
Symbols\Source\SourcePropertySymbol.vb (1)
359(DirectCast(asClause, AsNewClauseSyntax).NewExpression.Kind = SyntaxKind.AnonymousObjectCreationExpression) Then
Symbols\Source\SourceSymbolHelpers.vb (1)
15(DirectCast(asClauseOpt, AsNewClauseSyntax).NewExpression.Kind <> SyntaxKind.AnonymousObjectCreationExpression)) Then
Syntax\SyntaxExtensions.vb (2)
74Return DirectCast(asClauseSyntax, AsNewClauseSyntax).NewExpression.Type 89Return DirectCast(asClauseSyntax, AsNewClauseSyntax).NewExpression.AttributeLists
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (5)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseCollectionInitializer\VisualBasicObjectCreationHelpers.vb (1)
16If asClause?.NewExpression Is rootExpression OrElse decl.Initializer?.Value Is rootExpression Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\VariableDeclaratorSyntaxExtensions.vb (2)
22Return DirectCast(variableDeclarator.AsClause, AsNewClauseSyntax).NewExpression 31Dim asNewType = DirectCast(variableDeclarator.AsClause, AsNewClauseSyntax).NewExpression.Type()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (2)
92semanticRootOfOriginalExpr = SyntaxFactory.EqualsValue(asNewClauseNode.NewExpression) 160nodeToSpeculate = SyntaxFactory.EqualsValue(asNewClauseNode.NewExpression)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeFieldReadonly\VisualBasicMakeFieldReadonlyCodeFixProvider.vb (1)
29initializer = TryCast(CType(declaration.Parent, VariableDeclaratorSyntax).AsClause, AsNewClauseSyntax)?.NewExpression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (1)
680Dim newExpression = asNewClause.NewExpression
Microsoft.CodeAnalysis.VisualBasic.Features (11)
EditAndContinue\DeclarationBody\FieldWithMultipleAsNewClauseDeclarationBody.vb (1)
24Return DirectCast(DirectCast(_modifedIdentifier.Parent, VariableDeclaratorSyntax).AsClause, AsNewClauseSyntax).NewExpression
EditAndContinue\DeclarationBody\FieldWithSingleAsNewClauseDeclarationBody.vb (1)
23Return DirectCast(_variableDeclarator.AsClause, AsNewClauseSyntax).NewExpression
EditAndContinue\DeclarationBody\PropertyWithNewClauseDeclarationBody.vb (1)
24Return DirectCast(PropertyStatement.AsClause, AsNewClauseSyntax).NewExpression
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
496Return DirectCast(asClause, AsNewClauseSyntax).NewExpression
ExtractMethod\Extensions.vb (3)
282If asNewClause IsNot Nothing AndAlso asNewClause.NewExpression IsNot Nothing Then 283Dim span = TextSpan.FromBounds(asNewClause.NewExpression.NewKeyword.Span.End, asNewClause.NewExpression.Span.End)
SolutionExplorer\VisualBasicSolutionExplorerSymbolTreeItemProvider.vb (2)
316Dim newObjectCreation = TryCast(asNewClause.NewExpression, ObjectCreationExpressionSyntax) 323Dim newArrayCreation = TryCast(asNewClause.NewExpression, ArrayCreationExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseCollectionInitializer\VisualBasicObjectCreationHelpers.vb (1)
16If asClause?.NewExpression Is rootExpression OrElse decl.Initializer?.Value Is rootExpression Then
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeFieldReadonly\VisualBasicMakeFieldReadonlyCodeFixProvider.vb (1)
29initializer = TryCast(CType(declaration.Parent, VariableDeclaratorSyntax).AsClause, AsNewClauseSyntax)?.NewExpression
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\BasicPreferHashDataOverComputeHash.Fixer.vb (1)
180Dim newExpression = asNewClause.NewExpression
Microsoft.CodeAnalysis.VisualBasic.Workspaces (9)
CodeGeneration\VisualBasicSyntaxGenerator.vb (3)
2101Select Case asNew.NewExpression.Kind 2103asClause = asNew.WithNewExpression(DirectCast(asNew.NewExpression, ObjectCreationExpressionSyntax).WithType(DirectCast(type, TypeSyntax))) 2105asClause = asNew.WithNewExpression(DirectCast(asNew.NewExpression, ArrayCreationExpressionSyntax).WithType(DirectCast(type, TypeSyntax)))
Simplification\VisualBasicSimplificationService.vb (1)
121nodeToSpeculate = SyntaxFactory.EqualsValue(asNewClauseNode.NewExpression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\VariableDeclaratorSyntaxExtensions.vb (2)
22Return DirectCast(variableDeclarator.AsClause, AsNewClauseSyntax).NewExpression 31Dim asNewType = DirectCast(variableDeclarator.AsClause, AsNewClauseSyntax).NewExpression.Type()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (2)
92semanticRootOfOriginalExpr = SyntaxFactory.EqualsValue(asNewClauseNode.NewExpression) 160nodeToSpeculate = SyntaxFactory.EqualsValue(asNewClauseNode.NewExpression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (1)
680Dim newExpression = asNewClause.NewExpression
Roslyn.Diagnostics.VisualBasic.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\VariableDeclaratorSyntaxExtensions.vb (2)
22Return DirectCast(variableDeclarator.AsClause, AsNewClauseSyntax).NewExpression 31Dim asNewType = DirectCast(variableDeclarator.AsClause, AsNewClauseSyntax).NewExpression.Type()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (2)
92semanticRootOfOriginalExpr = SyntaxFactory.EqualsValue(asNewClauseNode.NewExpression) 160nodeToSpeculate = SyntaxFactory.EqualsValue(asNewClauseNode.NewExpression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (1)
680Dim newExpression = asNewClause.NewExpression