30 types derived from ExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (30)
Generated\Syntax.xml.Syntax.Generated.vb (30)
9419Inherits ExpressionSyntax 13666Inherits ExpressionSyntax 20208Inherits ExpressionSyntax 21272Inherits ExpressionSyntax 21365Inherits ExpressionSyntax 21497Inherits ExpressionSyntax 21989Inherits ExpressionSyntax 22306Inherits ExpressionSyntax 22459Inherits ExpressionSyntax 22619Inherits ExpressionSyntax 22776Inherits ExpressionSyntax 22922Inherits ExpressionSyntax 23118Inherits ExpressionSyntax 23239Inherits ExpressionSyntax 23980Inherits ExpressionSyntax 24118Inherits ExpressionSyntax 25005Inherits ExpressionSyntax 25183Inherits ExpressionSyntax 25321Inherits ExpressionSyntax 25436Inherits ExpressionSyntax 25637Inherits ExpressionSyntax 25878Inherits ExpressionSyntax 27088Inherits ExpressionSyntax 27744Inherits ExpressionSyntax 30382Inherits ExpressionSyntax 32750Inherits ExpressionSyntax 34459Inherits ExpressionSyntax 35097Inherits ExpressionSyntax 35238Inherits ExpressionSyntax 35391Inherits ExpressionSyntax
2192 references to ExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic (985)
Binding\Binder_AnonymousTypes.vb (1)
234Dim initExpression As ExpressionSyntax = Nothing
Binding\Binder_Delegates.vb (2)
100Dim expressionSyntax As ExpressionSyntax = Nothing 173Dim expressionSyntax As ExpressionSyntax = Nothing
Binding\Binder_Expressions.vb (12)
23node As ExpressionSyntax, 33node As ExpressionSyntax, 64Private Function BindExpressionCore(node As ExpressionSyntax, isInvocationOrAddressOf As Boolean, isOperandOfConditionalBranch As Boolean, eventContext As Boolean, diagnostics As BindingDiagnosticBag) As BoundExpression 510Private Shared Function InferTupleElementName(element As ExpressionSyntax) As String 621Public Function BindNamespaceOrTypeOrExpressionSyntaxForSemanticModel(node As ExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 815node As ExpressionSyntax, 1337node As ExpressionSyntax, 1704node As ExpressionSyntax, 2187node As ExpressionSyntax, diagnostics As BindingDiagnosticBag) As Boolean 2417Dim leaf As ExpressionSyntax = conditionalAccess.GetLeafAccess() 2662Private Function BindLeftOfPotentialColorColorMemberAccess(parentNode As MemberAccessExpressionSyntax, leftOpt As ExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 4364Dim upperBoundSyntax As ExpressionSyntax = Nothing
Binding\Binder_Initializers.vb (1)
425boundInitExpression = BindValue(DirectCast(fieldInitializerSyntax, ExpressionSyntax), diagnostics)
Binding\Binder_Lambda.vb (1)
438ExpressionSyntax),
Binding\Binder_ObjectInitializer.vb (2)
952topLevelInitializer As ExpressionSyntax, 963Dim initializers As SeparatedSyntaxList(Of ExpressionSyntax) = collectionInitializer.Initializers
Binding\Binder_Operators.vb (1)
166Dim child As ExpressionSyntax
Binding\Binder_Query.vb (1)
2305condition As ExpressionSyntax,
Binding\Binder_SelectCase.vb (2)
56Private Function BindSelectExpression(node As ExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 313expressionSyntax As ExpressionSyntax,
Binding\Binder_Statements.vb (14)
798For Each operand As ExpressionSyntax In node.Expressions 1376Dim valueSyntax As ExpressionSyntax = equalsValueOpt.Value 1458fromValueSyntax As ExpressionSyntax, 1459toValueSyntax As ExpressionSyntax, 1534collectionSyntax As ExpressionSyntax, 1611valueSyntax As ExpressionSyntax, 2392Private Function BindEventAccess(node As ExpressionSyntax, 2715Private Function BindInvocationExpressionAsStatement(expression As ExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 3055Dim controlVariableList As SeparatedSyntaxList(Of ExpressionSyntax) = endOptSyntax.ControlVariables 3595controlVariable = BindExpression(DirectCast(controlVariableSyntax, ExpressionSyntax), diagnostics) 4949Private Function BindBooleanExpression(node As ExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundExpression 4995Dim expressionSyntax As ExpressionSyntax = originalSyntax.Expression 5136Dim expressionSyntax As ExpressionSyntax = originalSyntax.Expression 5172Dim expressionSyntax As ExpressionSyntax = node.Expression
Binding\Binder_WithBlock.vb (1)
25Private ReadOnly Property Expression As ExpressionSyntax
Binding\EarlyWellKnownAttributeBinder.vb (1)
64Friend Shared Function CanBeValidAttributeArgument(node As ExpressionSyntax, memberAccessBinder As Binder) As Boolean
Binding\GetTypeBinder.vb (2)
25Friend Sub New(typeExpression As ExpressionSyntax, containingBinder As Binder) 54Public Overloads Shared Sub Visit(typeSyntax As ExpressionSyntax, <Out()> ByRef allowedMap As Dictionary(Of GenericNameSyntax, Boolean))
Binding\MemberSemanticModel.vb (9)
106Public Overrides Function ClassifyConversion(expression As ExpressionSyntax, destination As ITypeSymbol) As Conversion 190Dim expressionSyntax = TryCast(parent, ExpressionSyntax) 823Friend Overrides Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 870Friend Overrides Function GetExpressionTypeInfo(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As VisualBasicTypeInfo 883Friend Overrides Function GetExpressionMemberGroup(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Symbol) 896Friend Overrides Function GetExpressionConstantValue(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As ConstantValue 909Friend Overrides Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 1751Dim expression = TryCast(node, ExpressionSyntax) 1875If TypeOf node Is ExpressionSyntax OrElse TypeOf node Is StatementSyntax Then
BoundTree\BoundTreeVisitor.vb (3)
164If TypeOf syntax IsNot ExpressionSyntax Then 165syntax = If(syntax.DescendantNodes(Function(n) TypeOf n IsNot ExpressionSyntax).OfType(Of ExpressionSyntax)().FirstOrDefault(), syntax)
CommandLine\VisualBasicCommandLineParser.vb (3)
1996Dim expression As ExpressionSyntax = ParseConditionalCompilationExpression(symbolList, offset) 2109Private Shared Function ParseConditionalCompilationExpression(symbolList As String, offset As Integer) As ExpressionSyntax 2112Return DirectCast(p.ParseConditionalCompilationExpression().CreateRed(Nothing, 0), ExpressionSyntax)
Compilation\QuerySymbolInfo.vb (1)
199Return GetSymbolInfo(DirectCast(functionSyntax, ExpressionSyntax), cancellationToken)
Compilation\SemanticModel.vb (42)
58Friend MustOverride Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 65Friend MustOverride Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 79Friend MustOverride Function GetExpressionTypeInfo(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As VisualBasicTypeInfo 93Friend MustOverride Function GetExpressionConstantValue(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As ConstantValue 100Friend MustOverride Function GetExpressionMemberGroup(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Symbol) 133(TypeOf (node) Is ExpressionSyntax AndAlso (allowNamedArgumentName OrElse Not SyntaxFacts.IsNamedArgumentName(node)) OrElse 162Public Shadows Function GetSymbolInfo(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 181Public Shadows Function GetCollectionInitializerSymbolInfo(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 228Public Shadows Function GetSpeculativeSymbolInfo(position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As SymbolInfo 287Public Shadows Function GetTypeInfo(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As TypeInfo 291Friend Overloads Function GetTypeInfoWorker(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As VisualBasicTypeInfo 323Public Shadows Function GetSpeculativeTypeInfo(position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As TypeInfo 327Friend Function GetSpeculativeTypeInfoWorker(position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As VisualBasicTypeInfo 367Dim expression = TryCast(node, ExpressionSyntax) 383Public Function GetSpeculativeConversion(position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As Conversion 387Public Shadows Function GetConstantValue(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As [Optional](Of Object) 414Public Shadows Function GetSpeculativeConstantValue(position As Integer, expression As ExpressionSyntax) As [Optional](Of Object) 439Public Shadows Function GetMemberGroup(expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of ISymbol) 455Public Shadows Function GetSpeculativeMemberGroup(position As Integer, expression As ExpressionSyntax) As ImmutableArray(Of ISymbol) 708Friend Function GetSpeculativeBinderForExpression(position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As SpeculativeBinder 727expression As ExpressionSyntax, 749expression As ExpressionSyntax, 764expression As ExpressionSyntax, 1558Dim expr = TryCast(node, ExpressionSyntax) 2107Public Overridable Shadows Function AnalyzeDataFlow(expression As ExpressionSyntax) As DataFlowAnalysis 2330Public MustOverride Shadows Function ClassifyConversion(expression As ExpressionSyntax, destination As ITypeSymbol) As Conversion 2345Public Shadows Function ClassifyConversion(position As Integer, expression As ExpressionSyntax, destination As ITypeSymbol) As Conversion 2774Dim containingInvocation = DirectCast(identifierNameSyntax.Parent.Parent.Parent.Parent, ExpressionSyntax) 3085Dim expressionSyntax = TryCast(node, ExpressionSyntax) 3128Dim expressionSyntax = TryCast(node, ExpressionSyntax) 3146Dim expressionSyntax = TryCast(node, ExpressionSyntax) 3160Return If(TypeOf expression Is ExpressionSyntax, 3161Me.GetSpeculativeTypeInfo(position, DirectCast(expression, ExpressionSyntax), bindingOption), 3166Return If(TypeOf expression Is ExpressionSyntax, 3167GetSpeculativeSymbolInfo(position, DirectCast(expression, ExpressionSyntax), bindingOption), 3386ElseIf TypeOf statementOrExpression Is ExpressionSyntax Then 3388Return Me.AnalyzeDataFlow(DirectCast(statementOrExpression, ExpressionSyntax)) 3423If TypeOf node Is ExpressionSyntax Then 3424Return GetConstantValue(DirectCast(node, ExpressionSyntax), cancellationToken) 3601Friend Function GetMessage(expression As ExpressionSyntax, type As TypeSymbol) As String 3606Friend Function GetMessage(expression As ExpressionSyntax, type As TypeSymbol, position As Integer) As String 3611Friend Function GetMessage(expression As ExpressionSyntax, [option] As SpeculativeBindingOption, position As Integer) As String
Compilation\SpeculativeSemanticModelWithMemberModel.vb (6)
129Public Overrides Function ClassifyConversion(expression As ExpressionSyntax, destination As ITypeSymbol) As Conversion 229Friend Overrides Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 237Friend Overrides Function GetExpressionTypeInfo(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As VisualBasicTypeInfo 241Friend Overrides Function GetExpressionMemberGroup(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Symbol) 245Friend Overrides Function GetExpressionConstantValue(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As ConstantValue 249Friend Overrides Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
Compilation\SpeculativeSyntaxTreeSemanticModel.vb (8)
21Private ReadOnly _root As ExpressionSyntax 26Public Shared Function Create(parentSemanticModel As SyntaxTreeSemanticModel, root As ExpressionSyntax, binder As Binder, position As Integer, bindingOption As SpeculativeBindingOption) As SpeculativeSyntaxTreeSemanticModel 35Private Sub New(parentSemanticModel As SyntaxTreeSemanticModel, root As ExpressionSyntax, binder As Binder, position As Integer, bindingOption As SpeculativeBindingOption) 83Private Function GetSpeculativeBindingOption(node As ExpressionSyntax) As SpeculativeBindingOption 91Friend Overrides Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As VBSemanticModel.SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 101Friend Overrides Function GetExpressionTypeInfo(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As VisualBasicTypeInfo 105Friend Overrides Function GetExpressionMemberGroup(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Symbol) 109Friend Overrides Function GetExpressionConstantValue(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As ConstantValue
Compilation\SyntaxTreeSemanticModel.vb (17)
204Friend Overrides Function GetExpressionSymbolInfo(node As ExpressionSyntax, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 207node = SyntaxFactory.GetStandaloneExpression(DirectCast(node, ExpressionSyntax)) 259Friend Overrides Function GetCollectionInitializerAddSymbolInfo(collectionInitializer As ObjectCreationExpressionSyntax, node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 269Private Function TryBindNamespaceOrTypeAsExpression(node As ExpressionSyntax, options As SymbolInfoOptions) As SymbolInfo 287Friend Overrides Function GetExpressionTypeInfo(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As VisualBasicTypeInfo 288node = SyntaxFactory.GetStandaloneExpression(DirectCast(node, ExpressionSyntax)) 331Friend Overrides Function GetExpressionMemberGroup(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of Symbol) 332node = SyntaxFactory.GetStandaloneExpression(DirectCast(node, ExpressionSyntax)) 343Friend Overrides Function GetExpressionConstantValue(node As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As ConstantValue 344node = SyntaxFactory.GetStandaloneExpression(DirectCast(node, ExpressionSyntax)) 1388Public Overrides Function ClassifyConversion(expression As ExpressionSyntax, destination As ITypeSymbol) As Conversion 1526Public Overrides Function AnalyzeDataFlow(expression As ExpressionSyntax) As DataFlowAnalysis 1541Private Sub CheckSucceededFlagInAnalyzeDataFlow(expression As ExpressionSyntax, result As VisualBasicDataFlowAnalysis, context As RegionAnalysisContext) 1617Private Shared Function IsExpressionInValidContext(expression As ExpressionSyntax) As Boolean 1624Dim expressionParent = TryCast(parent, ExpressionSyntax) 1716Private Function ValidateRegionDefiningExpression(expression As ExpressionSyntax) As Boolean 1890Private Function CreateRegionAnalysisContext(expression As ExpressionSyntax) As RegionAnalysisContext
Generated\Syntax.xml.Main.Generated.vb (418)
2534Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 2555Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 2570Dim newValue = DirectCast(Visit(node.Value), ExpressionSyntax) 2702Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 2717Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 2901Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 2916Dim newCondition = DirectCast(Visit(node.Condition), ExpressionSyntax) 2973Dim newCondition = DirectCast(Visit(node.Condition), ExpressionSyntax) 3005Dim newCondition = DirectCast(Visit(node.Condition), ExpressionSyntax) 3118Dim newFilter = DirectCast(Visit(node.Filter), ExpressionSyntax) 3161Dim newErrorNumber = DirectCast(Visit(node.ErrorNumber), ExpressionSyntax) 3250Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 3306Dim newValue = DirectCast(Visit(node.Value), ExpressionSyntax) 3319Dim newLowerBound = DirectCast(Visit(node.LowerBound), ExpressionSyntax) 3323Dim newUpperBound = DirectCast(Visit(node.UpperBound), ExpressionSyntax) 3340Dim newValue = DirectCast(Visit(node.Value), ExpressionSyntax) 3355Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 3417Dim newCondition = DirectCast(Visit(node.Condition), ExpressionSyntax) 3432Dim newCondition = DirectCast(Visit(node.Condition), ExpressionSyntax) 3485Dim newFromValue = DirectCast(Visit(node.FromValue), ExpressionSyntax) 3489Dim newToValue = DirectCast(Visit(node.ToValue), ExpressionSyntax) 3506Dim newStepValue = DirectCast(Visit(node.StepValue), ExpressionSyntax) 3527Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 3557Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 3574Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 3587Dim newLeft = DirectCast(Visit(node.Left), ExpressionSyntax) 3591Dim newRight = DirectCast(Visit(node.Right), ExpressionSyntax) 3621Dim newInvocation = DirectCast(Visit(node.Invocation), ExpressionSyntax) 3636Dim newEventExpression = DirectCast(Visit(node.EventExpression), ExpressionSyntax) 3640Dim newDelegateExpression = DirectCast(Visit(node.DelegateExpression), ExpressionSyntax) 3672Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 3702Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 3747Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 3884Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 3920Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 3937Dim newBase = DirectCast(Visit(node.Base), ExpressionSyntax) 3958Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 4055Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 4078Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 4101Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 4124Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 4139Dim newLeft = DirectCast(Visit(node.Left), ExpressionSyntax) 4143Dim newRight = DirectCast(Visit(node.Right), ExpressionSyntax) 4158Dim newOperand = DirectCast(Visit(node.Operand), ExpressionSyntax) 4175Dim newFirstExpression = DirectCast(Visit(node.FirstExpression), ExpressionSyntax) 4179Dim newSecondExpression = DirectCast(Visit(node.SecondExpression), ExpressionSyntax) 4198Dim newCondition = DirectCast(Visit(node.Condition), ExpressionSyntax) 4202Dim newWhenTrue = DirectCast(Visit(node.WhenTrue), ExpressionSyntax) 4206Dim newWhenFalse = DirectCast(Visit(node.WhenFalse), ExpressionSyntax) 4306Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 4334Dim newLowerBound = DirectCast(Visit(node.LowerBound), ExpressionSyntax) 4338Dim newUpperBound = DirectCast(Visit(node.UpperBound), ExpressionSyntax) 4370Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 4385Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 4434Dim newArgument = DirectCast(Visit(node.Argument), ExpressionSyntax) 4528Dim newCondition = DirectCast(Visit(node.Condition), ExpressionSyntax) 4545Dim newCondition = DirectCast(Visit(node.Condition), ExpressionSyntax) 4560Dim newCount = DirectCast(Visit(node.Count), ExpressionSyntax) 4596Dim newLeft = DirectCast(Visit(node.Left), ExpressionSyntax) 4600Dim newRight = DirectCast(Visit(node.Right), ExpressionSyntax) 4678Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 5001Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 5219Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 5234Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 5315Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 5319Dim newWhenNotNull = DirectCast(Visit(node.WhenNotNull), ExpressionSyntax) 5336Dim newArgument = DirectCast(Visit(node.Argument), ExpressionSyntax) 5383Dim newExpression = DirectCast(Visit(node.Expression), ExpressionSyntax) 5404Dim newValue = DirectCast(Visit(node.Value), ExpressionSyntax) 5440Dim newValue = DirectCast(Visit(node.Value), ExpressionSyntax) 5459Dim newCondition = DirectCast(Visit(node.Condition), ExpressionSyntax) 11874Public Shared Function InferredFieldInitializer(keyKeyword As SyntaxToken, expression As ExpressionSyntax) As InferredFieldInitializerSyntax 11896Public Shared Function InferredFieldInitializer(expression As ExpressionSyntax) As InferredFieldInitializerSyntax 11920Public Shared Function NamedFieldInitializer(keyKeyword As SyntaxToken, dotToken As SyntaxToken, name As IdentifierNameSyntax, equalsToken As SyntaxToken, expression As ExpressionSyntax) As NamedFieldInitializerSyntax 12065Public Shared Function NamedFieldInitializer(name As IdentifierNameSyntax, expression As ExpressionSyntax) As NamedFieldInitializerSyntax 12080Public Shared Function EqualsValue(equalsToken As SyntaxToken, value As ExpressionSyntax) As EqualsValueSyntax 12209Public Shared Function EqualsValue(value As ExpressionSyntax) As EqualsValueSyntax 12521Public Shared Function ExpressionStatement(expression As ExpressionSyntax) As ExpressionStatementSyntax 12647Public Shared Function PrintStatement(questionToken As SyntaxToken, expression As ExpressionSyntax) As PrintStatementSyntax 12775Public Shared Function PrintStatement(expression As ExpressionSyntax) As PrintStatementSyntax 13906Public Shared Function ReturnStatement(returnKeyword As SyntaxToken, expression As ExpressionSyntax) As ReturnStatementSyntax 13922Public Shared Function ReturnStatement(expression As ExpressionSyntax) As ReturnStatementSyntax 13954Public Shared Function SingleLineIfStatement(ifKeyword As SyntaxToken, condition As ExpressionSyntax, thenKeyword As SyntaxToken, statements As SyntaxList(of StatementSyntax), elseClause As SingleLineElseClauseSyntax) As SingleLineIfStatementSyntax 14094Public Shared Function SingleLineIfStatement(condition As ExpressionSyntax, statements As SyntaxList(of StatementSyntax), elseClause As SingleLineElseClauseSyntax) As SingleLineIfStatementSyntax 14105Public Shared Function SingleLineIfStatement(condition As ExpressionSyntax) As SingleLineIfStatementSyntax 14241Public Shared Function IfStatement(ifKeyword As SyntaxToken, condition As ExpressionSyntax, thenKeyword As SyntaxToken) As IfStatementSyntax 14369Public Shared Function IfStatement(condition As ExpressionSyntax) As IfStatementSyntax 14420Public Shared Function ElseIfStatement(elseIfKeyword As SyntaxToken, condition As ExpressionSyntax, thenKeyword As SyntaxToken) As ElseIfStatementSyntax 14548Public Shared Function ElseIfStatement(condition As ExpressionSyntax) As ElseIfStatementSyntax 14803Public Shared Function CatchFilterClause(whenKeyword As SyntaxToken, filter As ExpressionSyntax) As CatchFilterClauseSyntax 14931Public Shared Function CatchFilterClause(filter As ExpressionSyntax) As CatchFilterClauseSyntax 15010Public Shared Function ErrorStatement(errorKeyword As SyntaxToken, errorNumber As ExpressionSyntax) As ErrorStatementSyntax 15138Public Shared Function ErrorStatement(errorNumber As ExpressionSyntax) As ErrorStatementSyntax 15720Public Shared Function SelectStatement(selectKeyword As SyntaxToken, caseKeyword As SyntaxToken, expression As ExpressionSyntax) As SelectStatementSyntax 15849Public Shared Function SelectStatement(expression As ExpressionSyntax) As SelectStatementSyntax 16162Public Shared Function SimpleCaseClause(value As ExpressionSyntax) As SimpleCaseClauseSyntax 16291Public Shared Function RangeCaseClause(lowerBound As ExpressionSyntax, toKeyword As SyntaxToken, upperBound As ExpressionSyntax) As RangeCaseClauseSyntax 16534Public Shared Function RangeCaseClause(lowerBound As ExpressionSyntax, upperBound As ExpressionSyntax) As RangeCaseClauseSyntax 16552Public Shared Function CaseEqualsClause(isKeyword As SyntaxToken, operatorToken As SyntaxToken, value As ExpressionSyntax) As RelationalCaseClauseSyntax 16685Public Shared Function CaseEqualsClause(value As ExpressionSyntax) As RelationalCaseClauseSyntax 16703Public Shared Function CaseNotEqualsClause(isKeyword As SyntaxToken, operatorToken As SyntaxToken, value As ExpressionSyntax) As RelationalCaseClauseSyntax 16831Public Shared Function CaseNotEqualsClause(value As ExpressionSyntax) As RelationalCaseClauseSyntax 16849Public Shared Function CaseLessThanClause(isKeyword As SyntaxToken, operatorToken As SyntaxToken, value As ExpressionSyntax) As RelationalCaseClauseSyntax 16977Public Shared Function CaseLessThanClause(value As ExpressionSyntax) As RelationalCaseClauseSyntax 16995Public Shared Function CaseLessThanOrEqualClause(isKeyword As SyntaxToken, operatorToken As SyntaxToken, value As ExpressionSyntax) As RelationalCaseClauseSyntax 17123Public Shared Function CaseLessThanOrEqualClause(value As ExpressionSyntax) As RelationalCaseClauseSyntax 17141Public Shared Function CaseGreaterThanOrEqualClause(isKeyword As SyntaxToken, operatorToken As SyntaxToken, value As ExpressionSyntax) As RelationalCaseClauseSyntax 17269Public Shared Function CaseGreaterThanOrEqualClause(value As ExpressionSyntax) As RelationalCaseClauseSyntax 17287Public Shared Function CaseGreaterThanClause(isKeyword As SyntaxToken, operatorToken As SyntaxToken, value As ExpressionSyntax) As RelationalCaseClauseSyntax 17415Public Shared Function CaseGreaterThanClause(value As ExpressionSyntax) As RelationalCaseClauseSyntax 17439Public Shared Function RelationalCaseClause(ByVal kind As SyntaxKind, isKeyword As SyntaxToken, operatorToken As SyntaxToken, value As ExpressionSyntax) As RelationalCaseClauseSyntax 17596Public Shared Function RelationalCaseClause(ByVal kind As SyntaxKind, operatorToken As SyntaxToken, value As ExpressionSyntax) As RelationalCaseClauseSyntax 17611Public Shared Function SyncLockStatement(syncLockKeyword As SyntaxToken, expression As ExpressionSyntax) As SyncLockStatementSyntax 17740Public Shared Function SyncLockStatement(expression As ExpressionSyntax) As SyncLockStatementSyntax 18468Public Shared Function WhileClause(whileOrUntilKeyword As SyntaxToken, condition As ExpressionSyntax) As WhileOrUntilClauseSyntax 18598Public Shared Function WhileClause(condition As ExpressionSyntax) As WhileOrUntilClauseSyntax 18614Public Shared Function UntilClause(whileOrUntilKeyword As SyntaxToken, condition As ExpressionSyntax) As WhileOrUntilClauseSyntax 18744Public Shared Function UntilClause(condition As ExpressionSyntax) As WhileOrUntilClauseSyntax 18764Public Shared Function WhileOrUntilClause(ByVal kind As SyntaxKind, whileOrUntilKeyword As SyntaxToken, condition As ExpressionSyntax) As WhileOrUntilClauseSyntax 18907Public Shared Function WhileStatement(whileKeyword As SyntaxToken, condition As ExpressionSyntax) As WhileStatementSyntax 19036Public Shared Function WhileStatement(condition As ExpressionSyntax) As WhileStatementSyntax 19157Public Shared Function ForStatement(forKeyword As SyntaxToken, controlVariable As VisualBasicSyntaxNode, equalsToken As SyntaxToken, fromValue As ExpressionSyntax, toKeyword As SyntaxToken, toValue As ExpressionSyntax, stepClause As ForStepClauseSyntax) As ForStatementSyntax 19537Public Shared Function ForStatement(controlVariable As VisualBasicSyntaxNode, fromValue As ExpressionSyntax, toValue As ExpressionSyntax, stepClause As ForStepClauseSyntax) As ForStatementSyntax 19562Public Shared Function ForStatement(controlVariable As VisualBasicSyntaxNode, fromValue As ExpressionSyntax, toValue As ExpressionSyntax) As ForStatementSyntax 19576Public Shared Function ForStepClause(stepKeyword As SyntaxToken, stepValue As ExpressionSyntax) As ForStepClauseSyntax 19704Public Shared Function ForStepClause(stepValue As ExpressionSyntax) As ForStepClauseSyntax 19736Public Shared Function ForEachStatement(forKeyword As SyntaxToken, eachKeyword As SyntaxToken, controlVariable As VisualBasicSyntaxNode, inKeyword As SyntaxToken, expression As ExpressionSyntax) As ForEachStatementSyntax 19999Public Shared Function ForEachStatement(controlVariable As VisualBasicSyntaxNode, expression As ExpressionSyntax) As ForEachStatementSyntax 20016Public Shared Function NextStatement(nextKeyword As SyntaxToken, controlVariables As SeparatedSyntaxList(Of ExpressionSyntax)) As NextStatementSyntax 20035Public Shared Function NextStatement(controlVariables As SeparatedSyntaxList(Of ExpressionSyntax)) As NextStatementSyntax 20067Public Shared Function UsingStatement(usingKeyword As SyntaxToken, expression As ExpressionSyntax, variables As SeparatedSyntaxList(Of VariableDeclaratorSyntax)) As UsingStatementSyntax 20090Public Shared Function UsingStatement(expression As ExpressionSyntax, variables As SeparatedSyntaxList(Of VariableDeclaratorSyntax)) As UsingStatementSyntax 20114Public Shared Function ThrowStatement(throwKeyword As SyntaxToken, expression As ExpressionSyntax) As ThrowStatementSyntax 20130Public Shared Function ThrowStatement(expression As ExpressionSyntax) As ThrowStatementSyntax 20157Public Shared Function SimpleAssignmentStatement(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 20410Public Shared Function SimpleAssignmentStatement(left As ExpressionSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax 20429Public Shared Function MidAssignmentStatement(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 20673Public Shared Function MidAssignmentStatement(left As ExpressionSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax 20692Public Shared Function AddAssignmentStatement(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 20936Public Shared Function AddAssignmentStatement(left As ExpressionSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax 20955Public Shared Function SubtractAssignmentStatement(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 21199Public Shared Function SubtractAssignmentStatement(left As ExpressionSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax 21218Public Shared Function MultiplyAssignmentStatement(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 21462Public Shared Function MultiplyAssignmentStatement(left As ExpressionSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax 21481Public Shared Function DivideAssignmentStatement(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 21725Public Shared Function DivideAssignmentStatement(left As ExpressionSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax 21744Public Shared Function IntegerDivideAssignmentStatement(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 21988Public Shared Function IntegerDivideAssignmentStatement(left As ExpressionSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax 22007Public Shared Function ExponentiateAssignmentStatement(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 22251Public Shared Function ExponentiateAssignmentStatement(left As ExpressionSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax 22270Public Shared Function LeftShiftAssignmentStatement(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 22514Public Shared Function LeftShiftAssignmentStatement(left As ExpressionSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax 22533Public Shared Function RightShiftAssignmentStatement(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 22777Public Shared Function RightShiftAssignmentStatement(left As ExpressionSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax 22796Public Shared Function ConcatenateAssignmentStatement(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 23040Public Shared Function ConcatenateAssignmentStatement(left As ExpressionSyntax, right As ExpressionSyntax) As AssignmentStatementSyntax 23068Public Shared Function AssignmentStatement(ByVal kind As SyntaxKind, left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 23382Public Shared Function CallStatement(callKeyword As SyntaxToken, invocation As ExpressionSyntax) As CallStatementSyntax 23408Public Shared Function CallStatement(invocation As ExpressionSyntax) As CallStatementSyntax 23429Public Shared Function AddHandlerStatement(addHandlerOrRemoveHandlerKeyword As SyntaxToken, eventExpression As ExpressionSyntax, commaToken As SyntaxToken, delegateExpression As ExpressionSyntax) As AddRemoveHandlerStatementSyntax 23679Public Shared Function AddHandlerStatement(eventExpression As ExpressionSyntax, delegateExpression As ExpressionSyntax) As AddRemoveHandlerStatementSyntax 23700Public Shared Function RemoveHandlerStatement(addHandlerOrRemoveHandlerKeyword As SyntaxToken, eventExpression As ExpressionSyntax, commaToken As SyntaxToken, delegateExpression As ExpressionSyntax) As AddRemoveHandlerStatementSyntax 23949Public Shared Function RemoveHandlerStatement(eventExpression As ExpressionSyntax, delegateExpression As ExpressionSyntax) As AddRemoveHandlerStatementSyntax 23975Public Shared Function AddRemoveHandlerStatement(ByVal kind As SyntaxKind, addHandlerOrRemoveHandlerKeyword As SyntaxToken, eventExpression As ExpressionSyntax, commaToken As SyntaxToken, delegateExpression As ExpressionSyntax) As AddRemoveHandlerStatementSyntax 24243Public Shared Function AddRemoveHandlerStatement(ByVal kind As SyntaxKind, addHandlerOrRemoveHandlerKeyword As SyntaxToken, eventExpression As ExpressionSyntax, delegateExpression As ExpressionSyntax) As AddRemoveHandlerStatementSyntax 24314Public Shared Function WithStatement(withKeyword As SyntaxToken, expression As ExpressionSyntax) As WithStatementSyntax 24444Public Shared Function WithStatement(expression As ExpressionSyntax) As WithStatementSyntax 24608Public Shared Function RedimClause(expression As ExpressionSyntax, arrayBounds As ArgumentListSyntax) As RedimClauseSyntax 24742Public Shared Function EraseStatement(eraseKeyword As SyntaxToken, expressions As SeparatedSyntaxList(Of ExpressionSyntax)) As EraseStatementSyntax 24758Public Shared Function EraseStatement(expressions As SeparatedSyntaxList(Of ExpressionSyntax)) As EraseStatementSyntax 24769Public Shared Function EraseStatement(ParamArray expressions As ExpressionSyntax()) As EraseStatementSyntax 24770Return SyntaxFactory.EraseStatement(SyntaxFactory.Token(SyntaxKind.EraseKeyword), SyntaxFactory.SeparatedList(Of ExpressionSyntax)().AddRange(expressions)) 25083Public Shared Function ParenthesizedExpression(openParenToken As SyntaxToken, expression As ExpressionSyntax, closeParenToken As SyntaxToken) As ParenthesizedExpressionSyntax 25216Public Shared Function ParenthesizedExpression(expression As ExpressionSyntax) As ParenthesizedExpressionSyntax 25543Public Shared Function TypeOfIsExpression(typeOfKeyword As SyntaxToken, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As TypeSyntax) As TypeOfExpressionSyntax 25697Public Shared Function TypeOfIsExpression(expression As ExpressionSyntax, type As TypeSyntax) As TypeOfExpressionSyntax 25717Public Shared Function TypeOfIsNotExpression(typeOfKeyword As SyntaxToken, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As TypeSyntax) As TypeOfExpressionSyntax 25870Public Shared Function TypeOfIsNotExpression(expression As ExpressionSyntax, type As TypeSyntax) As TypeOfExpressionSyntax 25894Public Shared Function TypeOfExpression(ByVal kind As SyntaxKind, typeOfKeyword As SyntaxToken, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As TypeSyntax) As TypeOfExpressionSyntax 26065Public Shared Function TypeOfExpression(ByVal kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As TypeSyntax) As TypeOfExpressionSyntax 26126Public Shared Function SimpleMemberAccessExpression(expression As ExpressionSyntax, operatorToken As SyntaxToken, name As SimpleNameSyntax) As MemberAccessExpressionSyntax 26156Public Shared Function SimpleMemberAccessExpression(expression As ExpressionSyntax, name As SimpleNameSyntax) As MemberAccessExpressionSyntax 26186Public Shared Function DictionaryAccessExpression(expression As ExpressionSyntax, operatorToken As SyntaxToken, name As SimpleNameSyntax) As MemberAccessExpressionSyntax 26215Public Shared Function DictionaryAccessExpression(expression As ExpressionSyntax, name As SimpleNameSyntax) As MemberAccessExpressionSyntax 26250Public Shared Function MemberAccessExpression(ByVal kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As SyntaxToken, name As SimpleNameSyntax) As MemberAccessExpressionSyntax 26320Public Shared Function XmlElementAccessExpression(base As ExpressionSyntax, token1 As SyntaxToken, token2 As SyntaxToken, token3 As SyntaxToken, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax 26353Public Shared Function XmlElementAccessExpression(base As ExpressionSyntax, token2 As SyntaxToken, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax 26391Public Shared Function XmlDescendantAccessExpression(base As ExpressionSyntax, token1 As SyntaxToken, token2 As SyntaxToken, token3 As SyntaxToken, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax 26424Public Shared Function XmlDescendantAccessExpression(base As ExpressionSyntax, token2 As SyntaxToken, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax 26462Public Shared Function XmlAttributeAccessExpression(base As ExpressionSyntax, token1 As SyntaxToken, token2 As SyntaxToken, token3 As SyntaxToken, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax 26495Public Shared Function XmlAttributeAccessExpression(base As ExpressionSyntax, token2 As SyntaxToken, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax 26538Public Shared Function XmlMemberAccessExpression(ByVal kind As SyntaxKind, base As ExpressionSyntax, token1 As SyntaxToken, token2 As SyntaxToken, token3 As SyntaxToken, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax 26579Public Shared Function XmlMemberAccessExpression(ByVal kind As SyntaxKind, base As ExpressionSyntax, token2 As SyntaxToken, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax 26613Public Shared Function InvocationExpression(expression As ExpressionSyntax, argumentList As ArgumentListSyntax) As InvocationExpressionSyntax 26872Public Shared Function CollectionInitializer(openBraceToken As SyntaxToken, initializers As SeparatedSyntaxList(Of ExpressionSyntax), closeBraceToken As SyntaxToken) As CollectionInitializerSyntax 26894Public Shared Function CollectionInitializer(initializers As SeparatedSyntaxList(Of ExpressionSyntax)) As CollectionInitializerSyntax 26926Public Shared Function CTypeExpression(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As TypeSyntax, closeParenToken As SyntaxToken) As CTypeExpressionSyntax 27088Public Shared Function CTypeExpression(expression As ExpressionSyntax, type As TypeSyntax) As CTypeExpressionSyntax 27111Public Shared Function DirectCastExpression(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As TypeSyntax, closeParenToken As SyntaxToken) As DirectCastExpressionSyntax 27271Public Shared Function DirectCastExpression(expression As ExpressionSyntax, type As TypeSyntax) As DirectCastExpressionSyntax 27294Public Shared Function TryCastExpression(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As TypeSyntax, closeParenToken As SyntaxToken) As TryCastExpressionSyntax 27454Public Shared Function TryCastExpression(expression As ExpressionSyntax, type As TypeSyntax) As TryCastExpressionSyntax 27475Public Shared Function PredefinedCastExpression(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, closeParenToken As SyntaxToken) As PredefinedCastExpressionSyntax 27632Public Shared Function PredefinedCastExpression(keyword As SyntaxToken, expression As ExpressionSyntax) As PredefinedCastExpressionSyntax 27648Public Shared Function AddExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 27916Public Shared Function AddExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 27932Public Shared Function SubtractExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 28177Public Shared Function SubtractExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 28193Public Shared Function MultiplyExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 28438Public Shared Function MultiplyExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 28454Public Shared Function DivideExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 28699Public Shared Function DivideExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 28715Public Shared Function IntegerDivideExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 28960Public Shared Function IntegerDivideExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 28976Public Shared Function ExponentiateExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 29221Public Shared Function ExponentiateExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 29237Public Shared Function LeftShiftExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 29482Public Shared Function LeftShiftExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 29498Public Shared Function RightShiftExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 29743Public Shared Function RightShiftExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 29759Public Shared Function ConcatenateExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 30004Public Shared Function ConcatenateExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 30020Public Shared Function ModuloExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 30265Public Shared Function ModuloExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 30281Public Shared Function EqualsExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 30526Public Shared Function EqualsExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 30542Public Shared Function NotEqualsExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 30787Public Shared Function NotEqualsExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 30803Public Shared Function LessThanExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 31048Public Shared Function LessThanExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 31064Public Shared Function LessThanOrEqualExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 31309Public Shared Function LessThanOrEqualExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 31325Public Shared Function GreaterThanOrEqualExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 31570Public Shared Function GreaterThanOrEqualExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 31586Public Shared Function GreaterThanExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 31831Public Shared Function GreaterThanExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 31847Public Shared Function IsExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 32092Public Shared Function IsExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 32108Public Shared Function IsNotExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 32353Public Shared Function IsNotExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 32369Public Shared Function LikeExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 32614Public Shared Function LikeExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 32630Public Shared Function OrExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 32875Public Shared Function OrExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 32891Public Shared Function ExclusiveOrExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 33136Public Shared Function ExclusiveOrExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 33152Public Shared Function AndExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 33397Public Shared Function AndExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 33413Public Shared Function OrElseExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 33658Public Shared Function OrElseExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 33674Public Shared Function AndAlsoExpression(left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 33919Public Shared Function AndAlsoExpression(left As ExpressionSyntax, right As ExpressionSyntax) As BinaryExpressionSyntax 33946Public Shared Function BinaryExpression(ByVal kind As SyntaxKind, left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 34244Public Shared Function UnaryPlusExpression(operatorToken As SyntaxToken, operand As ExpressionSyntax) As UnaryExpressionSyntax 34375Public Shared Function UnaryPlusExpression(operand As ExpressionSyntax) As UnaryExpressionSyntax 34389Public Shared Function UnaryMinusExpression(operatorToken As SyntaxToken, operand As ExpressionSyntax) As UnaryExpressionSyntax 34517Public Shared Function UnaryMinusExpression(operand As ExpressionSyntax) As UnaryExpressionSyntax 34531Public Shared Function NotExpression(operatorToken As SyntaxToken, operand As ExpressionSyntax) As UnaryExpressionSyntax 34659Public Shared Function NotExpression(operand As ExpressionSyntax) As UnaryExpressionSyntax 34673Public Shared Function AddressOfExpression(operatorToken As SyntaxToken, operand As ExpressionSyntax) As UnaryExpressionSyntax 34801Public Shared Function AddressOfExpression(operand As ExpressionSyntax) As UnaryExpressionSyntax 34820Public Shared Function UnaryExpression(ByVal kind As SyntaxKind, operatorToken As SyntaxToken, operand As ExpressionSyntax) As UnaryExpressionSyntax 34979Public Shared Function BinaryConditionalExpression(ifKeyword As SyntaxToken, openParenToken As SyntaxToken, firstExpression As ExpressionSyntax, commaToken As SyntaxToken, secondExpression As ExpressionSyntax, closeParenToken As SyntaxToken) As BinaryConditionalExpressionSyntax 35238Public Shared Function BinaryConditionalExpression(firstExpression As ExpressionSyntax, secondExpression As ExpressionSyntax) As BinaryConditionalExpressionSyntax 35271Public Shared Function TernaryConditionalExpression(ifKeyword As SyntaxToken, openParenToken As SyntaxToken, condition As ExpressionSyntax, firstCommaToken As SyntaxToken, whenTrue As ExpressionSyntax, secondCommaToken As SyntaxToken, whenFalse As ExpressionSyntax, closeParenToken As SyntaxToken) As TernaryConditionalExpressionSyntax 35650Public Shared Function TernaryConditionalExpression(condition As ExpressionSyntax, whenTrue As ExpressionSyntax, whenFalse As ExpressionSyntax) As TernaryConditionalExpressionSyntax 37008Public Shared Function SimpleArgument(nameColonEquals As NameColonEqualsSyntax, expression As ExpressionSyntax) As SimpleArgumentSyntax 37132Public Shared Function SimpleArgument(expression As ExpressionSyntax) As SimpleArgumentSyntax 37188Public Shared Function RangeArgument(lowerBound As ExpressionSyntax, toKeyword As SyntaxToken, upperBound As ExpressionSyntax) As RangeArgumentSyntax 37432Public Shared Function RangeArgument(lowerBound As ExpressionSyntax, upperBound As ExpressionSyntax) As RangeArgumentSyntax 37481Public Shared Function CollectionRangeVariable(identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, inKeyword As SyntaxToken, expression As ExpressionSyntax) As CollectionRangeVariableSyntax 37624Public Shared Function CollectionRangeVariable(identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, expression As ExpressionSyntax) As CollectionRangeVariableSyntax 37639Public Shared Function CollectionRangeVariable(identifier As ModifiedIdentifierSyntax, expression As ExpressionSyntax) As CollectionRangeVariableSyntax 37655Public Shared Function ExpressionRangeVariable(nameEquals As VariableNameEqualsSyntax, expression As ExpressionSyntax) As ExpressionRangeVariableSyntax 37779Public Shared Function ExpressionRangeVariable(expression As ExpressionSyntax) As ExpressionRangeVariableSyntax 37897Public Shared Function FunctionAggregation(functionName As SyntaxToken, openParenToken As SyntaxToken, argument As ExpressionSyntax, closeParenToken As SyntaxToken) As FunctionAggregationSyntax 37917Public Shared Function FunctionAggregation(functionName As SyntaxToken, argument As ExpressionSyntax) As FunctionAggregationSyntax 38159Public Shared Function WhereClause(whereKeyword As SyntaxToken, condition As ExpressionSyntax) As WhereClauseSyntax 38287Public Shared Function WhereClause(condition As ExpressionSyntax) As WhereClauseSyntax 38305Public Shared Function SkipWhileClause(skipOrTakeKeyword As SyntaxToken, whileKeyword As SyntaxToken, condition As ExpressionSyntax) As PartitionWhileClauseSyntax 38440Public Shared Function SkipWhileClause(condition As ExpressionSyntax) As PartitionWhileClauseSyntax 38458Public Shared Function TakeWhileClause(skipOrTakeKeyword As SyntaxToken, whileKeyword As SyntaxToken, condition As ExpressionSyntax) As PartitionWhileClauseSyntax 38592Public Shared Function TakeWhileClause(condition As ExpressionSyntax) As PartitionWhileClauseSyntax 38614Public Shared Function PartitionWhileClause(ByVal kind As SyntaxKind, skipOrTakeKeyword As SyntaxToken, whileKeyword As SyntaxToken, condition As ExpressionSyntax) As PartitionWhileClauseSyntax 38766Public Shared Function PartitionWhileClause(ByVal kind As SyntaxKind, skipOrTakeKeyword As SyntaxToken, condition As ExpressionSyntax) As PartitionWhileClauseSyntax 38780Public Shared Function SkipClause(skipOrTakeKeyword As SyntaxToken, count As ExpressionSyntax) As PartitionClauseSyntax 38909Public Shared Function SkipClause(count As ExpressionSyntax) As PartitionClauseSyntax 38923Public Shared Function TakeClause(skipOrTakeKeyword As SyntaxToken, count As ExpressionSyntax) As PartitionClauseSyntax 39051Public Shared Function TakeClause(count As ExpressionSyntax) As PartitionClauseSyntax 39069Public Shared Function PartitionClause(ByVal kind As SyntaxKind, skipOrTakeKeyword As SyntaxToken, count As ExpressionSyntax) As PartitionClauseSyntax 39285Public Shared Function JoinCondition(left As ExpressionSyntax, equalsKeyword As SyntaxToken, right As ExpressionSyntax) As JoinConditionSyntax 39528Public Shared Function JoinCondition(left As ExpressionSyntax, right As ExpressionSyntax) As JoinConditionSyntax 39752Public Shared Function AscendingOrdering(expression As ExpressionSyntax, ascendingOrDescendingKeyword As SyntaxToken) As OrderingSyntax 39876Public Shared Function AscendingOrdering(expression As ExpressionSyntax) As OrderingSyntax 39892Public Shared Function DescendingOrdering(expression As ExpressionSyntax, ascendingOrDescendingKeyword As SyntaxToken) As OrderingSyntax 40016Public Shared Function DescendingOrdering(expression As ExpressionSyntax) As OrderingSyntax 40036Public Shared Function Ordering(ByVal kind As SyntaxKind, expression As ExpressionSyntax, ascendingOrDescendingKeyword As SyntaxToken) As OrderingSyntax 40177Public Shared Function Ordering(ByVal kind As SyntaxKind, expression As ExpressionSyntax) As OrderingSyntax 40785Public Shared Function XmlEmbeddedExpression(lessThanPercentEqualsToken As SyntaxToken, expression As ExpressionSyntax, percentGreaterThanToken As SyntaxToken) As XmlEmbeddedExpressionSyntax 40916Public Shared Function XmlEmbeddedExpression(expression As ExpressionSyntax) As XmlEmbeddedExpressionSyntax 41428Public Shared Function YieldStatement(yieldKeyword As SyntaxToken, expression As ExpressionSyntax) As YieldStatementSyntax 41556Public Shared Function YieldStatement(expression As ExpressionSyntax) As YieldStatementSyntax 41570Public Shared Function AwaitExpression(awaitKeyword As SyntaxToken, expression As ExpressionSyntax) As AwaitExpressionSyntax 41698Public Shared Function AwaitExpression(expression As ExpressionSyntax) As AwaitExpressionSyntax 42140Public Shared Function ConditionalAccessExpression(expression As ExpressionSyntax, questionMarkToken As SyntaxToken, whenNotNull As ExpressionSyntax) As ConditionalAccessExpressionSyntax 42174Public Shared Function ConditionalAccessExpression(expression As ExpressionSyntax, whenNotNull As ExpressionSyntax) As ConditionalAccessExpressionSyntax 42186Public Shared Function ConditionalAccessExpression(whenNotNull As ExpressionSyntax) As ConditionalAccessExpressionSyntax 42206Public Shared Function NameOfExpression(nameOfKeyword As SyntaxToken, openParenToken As SyntaxToken, argument As ExpressionSyntax, closeParenToken As SyntaxToken) As NameOfExpressionSyntax 42344Public Shared Function NameOfExpression(argument As ExpressionSyntax) As NameOfExpressionSyntax 42442Public Shared Function Interpolation(openBraceToken As SyntaxToken, expression As ExpressionSyntax, alignmentClause As InterpolationAlignmentClauseSyntax, formatClause As InterpolationFormatClauseSyntax, closeBraceToken As SyntaxToken) As InterpolationSyntax 42580Public Shared Function Interpolation(expression As ExpressionSyntax, alignmentClause As InterpolationAlignmentClauseSyntax) As InterpolationSyntax 42593Public Shared Function Interpolation(expression As ExpressionSyntax) As InterpolationSyntax 42608Public Shared Function InterpolationAlignmentClause(commaToken As SyntaxToken, value As ExpressionSyntax) As InterpolationAlignmentClauseSyntax 42737Public Shared Function InterpolationAlignmentClause(value As ExpressionSyntax) As InterpolationAlignmentClauseSyntax 42948Public Shared Function ConstDirectiveTrivia(hashToken As SyntaxToken, constKeyword As SyntaxToken, name As SyntaxToken, equalsToken As SyntaxToken, value As ExpressionSyntax) As ConstDirectiveTriviaSyntax 43095Public Shared Function ConstDirectiveTrivia(name As SyntaxToken, value As ExpressionSyntax) As ConstDirectiveTriviaSyntax 43110Public Shared Function ConstDirectiveTrivia(name As String, value As ExpressionSyntax) As ConstDirectiveTriviaSyntax 43122Public Shared Function IfDirectiveTrivia(hashToken As SyntaxToken, elseKeyword As SyntaxToken, ifOrElseIfKeyword As SyntaxToken, condition As ExpressionSyntax, thenKeyword As SyntaxToken) As IfDirectiveTriviaSyntax 43254Public Shared Function IfDirectiveTrivia(ifOrElseIfKeyword As SyntaxToken, condition As ExpressionSyntax) As IfDirectiveTriviaSyntax 43266Public Shared Function ElseIfDirectiveTrivia(hashToken As SyntaxToken, elseKeyword As SyntaxToken, ifOrElseIfKeyword As SyntaxToken, condition As ExpressionSyntax, thenKeyword As SyntaxToken) As IfDirectiveTriviaSyntax 43398Public Shared Function ElseIfDirectiveTrivia(ifOrElseIfKeyword As SyntaxToken, condition As ExpressionSyntax) As IfDirectiveTriviaSyntax 43414Public Shared Function IfDirectiveTrivia(ByVal kind As SyntaxKind, hashToken As SyntaxToken, elseKeyword As SyntaxToken, ifOrElseIfKeyword As SyntaxToken, condition As ExpressionSyntax, thenKeyword As SyntaxToken) As IfDirectiveTriviaSyntax 43553Public Shared Function IfDirectiveTrivia(ByVal kind As SyntaxKind, ifOrElseIfKeyword As SyntaxToken, condition As ExpressionSyntax) As IfDirectiveTriviaSyntax
Generated\Syntax.xml.Syntax.Generated.vb (386)
10924Public Shadows Function AddInitializerInitializers(ParamArray items As ExpressionSyntax()) As ObjectCollectionInitializerSyntax 11039Friend _expression as ExpressionSyntax 11047Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 11087Public ReadOnly Property Expression As ExpressionSyntax 11098Public Shadows Function WithExpression(expression as ExpressionSyntax) As InferredFieldInitializerSyntax 11139Public Function Update(keyKeyword As SyntaxToken, expression As ExpressionSyntax) As InferredFieldInitializerSyntax 11167Friend _expression as ExpressionSyntax 11175Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyKeyword As InternalSyntax.KeywordSyntax, dotToken As InternalSyntax.PunctuationSyntax, name As IdentifierNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax) 11268Public ReadOnly Property Expression As ExpressionSyntax 11279Public Shadows Function WithExpression(expression as ExpressionSyntax) As NamedFieldInitializerSyntax 11333Public Function Update(keyKeyword As SyntaxToken, dotToken As SyntaxToken, name As IdentifierNameSyntax, equalsToken As SyntaxToken, expression As ExpressionSyntax) As NamedFieldInitializerSyntax 11360Friend _value as ExpressionSyntax 11368Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), equalsToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax) 11393Public ReadOnly Property Value As ExpressionSyntax 11403Public Shadows Function WithValue(value as ExpressionSyntax) As EqualsValueSyntax 11444Public Function Update(equalsToken As SyntaxToken, value As ExpressionSyntax) As EqualsValueSyntax 12512Friend _expression as ExpressionSyntax 12520Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax) 12527Public ReadOnly Property Expression As ExpressionSyntax 12538Public Shadows Function WithExpression(expression as ExpressionSyntax) As ExpressionStatementSyntax 12574Public Function Update(expression As ExpressionSyntax) As ExpressionStatementSyntax 12600Friend _expression as ExpressionSyntax 12608Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), questionToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax) 12633Public ReadOnly Property Expression As ExpressionSyntax 12644Public Shadows Function WithExpression(expression as ExpressionSyntax) As PrintStatementSyntax 12685Public Function Update(questionToken As SyntaxToken, expression As ExpressionSyntax) As PrintStatementSyntax 14074Friend _expression as ExpressionSyntax 14082Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), returnKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 14110Public ReadOnly Property Expression As ExpressionSyntax 14121Public Shadows Function WithExpression(expression as ExpressionSyntax) As ReturnStatementSyntax 14162Public Function Update(returnKeyword As SyntaxToken, expression As ExpressionSyntax) As ReturnStatementSyntax 14188Friend _condition as ExpressionSyntax 14198Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), ifKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax, statements As SyntaxNode, elseClause As SingleLineElseClauseSyntax) 14223Public ReadOnly Property Condition As ExpressionSyntax 14234Public Shadows Function WithCondition(condition as ExpressionSyntax) As SingleLineIfStatementSyntax 14363Public Function Update(ifKeyword As SyntaxToken, condition As ExpressionSyntax, thenKeyword As SyntaxToken, statements As SyntaxList(of StatementSyntax), elseClause As SingleLineElseClauseSyntax) As SingleLineIfStatementSyntax 14731Friend _condition as ExpressionSyntax 14739Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), ifKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax) 14764Public ReadOnly Property Condition As ExpressionSyntax 14775Public Shadows Function WithCondition(condition as ExpressionSyntax) As IfStatementSyntax 14844Public Function Update(ifKeyword As SyntaxToken, condition As ExpressionSyntax, thenKeyword As SyntaxToken) As IfStatementSyntax 14995Friend _condition as ExpressionSyntax 15003Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), elseIfKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax) 15028Public ReadOnly Property Condition As ExpressionSyntax 15039Public Shadows Function WithCondition(condition as ExpressionSyntax) As ElseIfStatementSyntax 15108Public Function Update(elseIfKeyword As SyntaxToken, condition As ExpressionSyntax, thenKeyword As SyntaxToken) As ElseIfStatementSyntax 15941Friend _filter as ExpressionSyntax 15949Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whenKeyword As InternalSyntax.KeywordSyntax, filter As ExpressionSyntax) 15974Public ReadOnly Property Filter As ExpressionSyntax 15984Public Shadows Function WithFilter(filter as ExpressionSyntax) As CatchFilterClauseSyntax 16025Public Function Update(whenKeyword As SyntaxToken, filter As ExpressionSyntax) As CatchFilterClauseSyntax 16258Friend _errorNumber as ExpressionSyntax 16266Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), errorKeyword As InternalSyntax.KeywordSyntax, errorNumber As ExpressionSyntax) 16291Public ReadOnly Property ErrorNumber As ExpressionSyntax 16302Public Shadows Function WithErrorNumber(errorNumber as ExpressionSyntax) As ErrorStatementSyntax 16343Public Function Update(errorKeyword As SyntaxToken, errorNumber As ExpressionSyntax) As ErrorStatementSyntax 16975Friend _expression as ExpressionSyntax 16983Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), selectKeyword As InternalSyntax.KeywordSyntax, caseKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 17033Public ReadOnly Property Expression As ExpressionSyntax 17044Public Shadows Function WithExpression(expression as ExpressionSyntax) As SelectStatementSyntax 17088Public Function Update(selectKeyword As SyntaxToken, caseKeyword As SyntaxToken, expression As ExpressionSyntax) As SelectStatementSyntax 17471Friend _value as ExpressionSyntax 17479Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), value As ExpressionSyntax) 17486Public ReadOnly Property Value As ExpressionSyntax 17496Public Shadows Function WithValue(value as ExpressionSyntax) As SimpleCaseClauseSyntax 17532Public Function Update(value As ExpressionSyntax) As SimpleCaseClauseSyntax 17558Friend _lowerBound as ExpressionSyntax 17559Friend _upperBound as ExpressionSyntax 17567Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax) 17574Public ReadOnly Property LowerBound As ExpressionSyntax 17585Public Shadows Function WithLowerBound(lowerBound as ExpressionSyntax) As RangeCaseClauseSyntax 17610Public ReadOnly Property UpperBound As ExpressionSyntax 17621Public Shadows Function WithUpperBound(upperBound as ExpressionSyntax) As RangeCaseClauseSyntax 17669Public Function Update(lowerBound As ExpressionSyntax, toKeyword As SyntaxToken, upperBound As ExpressionSyntax) As RangeCaseClauseSyntax 17700Friend _value as ExpressionSyntax 17708Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), isKeyword As InternalSyntax.KeywordSyntax, operatorToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax) 17759Public ReadOnly Property Value As ExpressionSyntax 17769Public Shadows Function WithValue(value as ExpressionSyntax) As RelationalCaseClauseSyntax 17816Public Function Update(kind As SyntaxKind, isKeyword As SyntaxToken, operatorToken As SyntaxToken, value As ExpressionSyntax) As RelationalCaseClauseSyntax 17843Friend _expression as ExpressionSyntax 17851Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), syncLockKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 17876Public ReadOnly Property Expression As ExpressionSyntax 17887Public Shadows Function WithExpression(expression as ExpressionSyntax) As SyncLockStatementSyntax 17928Public Function Update(syncLockKeyword As SyntaxToken, expression As ExpressionSyntax) As SyncLockStatementSyntax 18355Friend _condition as ExpressionSyntax 18363Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whileOrUntilKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax) 18388Public ReadOnly Property Condition As ExpressionSyntax 18399Public Shadows Function WithCondition(condition as ExpressionSyntax) As WhileOrUntilClauseSyntax 18443Public Function Update(kind As SyntaxKind, whileOrUntilKeyword As SyntaxToken, condition As ExpressionSyntax) As WhileOrUntilClauseSyntax 18470Friend _condition as ExpressionSyntax 18478Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax) 18503Public ReadOnly Property Condition As ExpressionSyntax 18514Public Shadows Function WithCondition(condition as ExpressionSyntax) As WhileStatementSyntax 18555Public Function Update(whileKeyword As SyntaxToken, condition As ExpressionSyntax) As WhileStatementSyntax 18643Public Shadows Function AddNextStatementControlVariables(ParamArray items As ExpressionSyntax()) As ForOrForEachBlockSyntax 18646Friend MustOverride Function AddNextStatementControlVariablesCore(ParamArray items As ExpressionSyntax()) As ForOrForEachBlockSyntax 18763Public Shadows Function AddNextStatementControlVariables(ParamArray items As ExpressionSyntax()) As ForBlockSyntax 18768Friend Overrides Function AddNextStatementControlVariablesCore(ParamArray items As ExpressionSyntax()) As ForOrForEachBlockSyntax 18947Public Shadows Function AddNextStatementControlVariables(ParamArray items As ExpressionSyntax()) As ForEachBlockSyntax 18952Friend Overrides Function AddNextStatementControlVariablesCore(ParamArray items As ExpressionSyntax()) As ForOrForEachBlockSyntax 19100Friend _fromValue as ExpressionSyntax 19101Friend _toValue as ExpressionSyntax 19110Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode, equalsToken As InternalSyntax.PunctuationSyntax, fromValue As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, toValue As ExpressionSyntax, stepClause As ForStepClauseSyntax) 19190Public ReadOnly Property FromValue As ExpressionSyntax 19201Public Shadows Function WithFromValue(fromValue as ExpressionSyntax) As ForStatementSyntax 19226Public ReadOnly Property ToValue As ExpressionSyntax 19237Public Shadows Function WithToValue(toValue as ExpressionSyntax) As ForStatementSyntax 19326Public Function Update(forKeyword As SyntaxToken, controlVariable As VisualBasicSyntaxNode, equalsToken As SyntaxToken, fromValue As ExpressionSyntax, toKeyword As SyntaxToken, toValue As ExpressionSyntax, stepClause As ForStepClauseSyntax) As ForStatementSyntax 19352Friend _stepValue as ExpressionSyntax 19360Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), stepKeyword As InternalSyntax.KeywordSyntax, stepValue As ExpressionSyntax) 19385Public ReadOnly Property StepValue As ExpressionSyntax 19396Public Shadows Function WithStepValue(stepValue as ExpressionSyntax) As ForStepClauseSyntax 19437Public Function Update(stepKeyword As SyntaxToken, stepValue As ExpressionSyntax) As ForStepClauseSyntax 19469Friend _expression as ExpressionSyntax 19477Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), forKeyword As InternalSyntax.KeywordSyntax, eachKeyword As InternalSyntax.KeywordSyntax, controlVariable As VisualBasicSyntaxNode, inKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 19575Public ReadOnly Property Expression As ExpressionSyntax 19586Public Shadows Function WithExpression(expression as ExpressionSyntax) As ForEachStatementSyntax 19640Public Function Update(forKeyword As SyntaxToken, eachKeyword As SyntaxToken, controlVariable As VisualBasicSyntaxNode, inKeyword As SyntaxToken, expression As ExpressionSyntax) As ForEachStatementSyntax 19705Public ReadOnly Property ControlVariables As SeparatedSyntaxList(Of ExpressionSyntax) 19709Return new SeparatedSyntaxList(Of ExpressionSyntax)(listNode, Me.GetChildIndex(1)) 19720Public Shadows Function WithControlVariables(controlVariables as SeparatedSyntaxList(Of ExpressionSyntax)) As NextStatementSyntax 19724Public Shadows Function AddControlVariables(ParamArray items As ExpressionSyntax()) As NextStatementSyntax 19765Public Function Update(nextKeyword As SyntaxToken, controlVariables As SeparatedSyntaxList(Of ExpressionSyntax)) As NextStatementSyntax 19793Friend _expression as ExpressionSyntax 19802Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), usingKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, variables As SyntaxNode) 19831Public ReadOnly Property Expression As ExpressionSyntax 19842Public Shadows Function WithExpression(expression as ExpressionSyntax) As UsingStatementSyntax 19920Public Function Update(usingKeyword As SyntaxToken, expression As ExpressionSyntax, variables As SeparatedSyntaxList(Of VariableDeclaratorSyntax)) As UsingStatementSyntax 19946Friend _expression as ExpressionSyntax 19954Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), throwKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 19982Public ReadOnly Property Expression As ExpressionSyntax 19993Public Shadows Function WithExpression(expression as ExpressionSyntax) As ThrowStatementSyntax 20034Public Function Update(throwKeyword As SyntaxToken, expression As ExpressionSyntax) As ThrowStatementSyntax 20071Friend _left as ExpressionSyntax 20072Friend _right as ExpressionSyntax 20080Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, right As ExpressionSyntax) 20087Public ReadOnly Property Left As ExpressionSyntax 20097Public Shadows Function WithLeft(left as ExpressionSyntax) As AssignmentStatementSyntax 20123Public ReadOnly Property Right As ExpressionSyntax 20133Public Shadows Function WithRight(right as ExpressionSyntax) As AssignmentStatementSyntax 20184Public Function Update(kind As SyntaxKind, left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 20325Friend _invocation as ExpressionSyntax 20333Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), callKeyword As InternalSyntax.KeywordSyntax, invocation As ExpressionSyntax) 20359Public ReadOnly Property Invocation As ExpressionSyntax 20370Public Shadows Function WithInvocation(invocation as ExpressionSyntax) As CallStatementSyntax 20411Public Function Update(callKeyword As SyntaxToken, invocation As ExpressionSyntax) As CallStatementSyntax 20439Friend _eventExpression as ExpressionSyntax 20440Friend _delegateExpression as ExpressionSyntax 20448Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), addHandlerOrRemoveHandlerKeyword As InternalSyntax.KeywordSyntax, eventExpression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, delegateExpression As ExpressionSyntax) 20473Public ReadOnly Property EventExpression As ExpressionSyntax 20484Public Shadows Function WithEventExpression(eventExpression as ExpressionSyntax) As AddRemoveHandlerStatementSyntax 20509Public ReadOnly Property DelegateExpression As ExpressionSyntax 20520Public Shadows Function WithDelegateExpression(delegateExpression as ExpressionSyntax) As AddRemoveHandlerStatementSyntax 20574Public Function Update(kind As SyntaxKind, addHandlerOrRemoveHandlerKeyword As SyntaxToken, eventExpression As ExpressionSyntax, commaToken As SyntaxToken, delegateExpression As ExpressionSyntax) As AddRemoveHandlerStatementSyntax 20746Friend _expression as ExpressionSyntax 20754Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), withKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 20779Public ReadOnly Property Expression As ExpressionSyntax 20790Public Shadows Function WithExpression(expression as ExpressionSyntax) As WithStatementSyntax 20831Public Function Update(withKeyword As SyntaxToken, expression As ExpressionSyntax) As WithStatementSyntax 21009Friend _expression as ExpressionSyntax 21018Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, arrayBounds As ArgumentListSyntax) 21025Public ReadOnly Property Expression As ExpressionSyntax 21036Public Shadows Function WithExpression(expression as ExpressionSyntax) As RedimClauseSyntax 21104Public Function Update(expression As ExpressionSyntax, arrayBounds As ArgumentListSyntax) As RedimClauseSyntax 21163Public ReadOnly Property Expressions As SeparatedSyntaxList(Of ExpressionSyntax) 21167Return new SeparatedSyntaxList(Of ExpressionSyntax)(listNode, Me.GetChildIndex(1)) 21178Public Shadows Function WithExpressions(expressions as SeparatedSyntaxList(Of ExpressionSyntax)) As EraseStatementSyntax 21182Public Shadows Function AddExpressions(ParamArray items As ExpressionSyntax()) As EraseStatementSyntax 21223Public Function Update(eraseKeyword As SyntaxToken, expressions As SeparatedSyntaxList(Of ExpressionSyntax)) As EraseStatementSyntax 21367Friend _expression as ExpressionSyntax 21375Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 21400Public ReadOnly Property Expression As ExpressionSyntax 21411Public Shadows Function WithExpression(expression as ExpressionSyntax) As ParenthesizedExpressionSyntax 21473Public Function Update(openParenToken As SyntaxToken, expression As ExpressionSyntax, closeParenToken As SyntaxToken) As ParenthesizedExpressionSyntax 22461Friend _expression as ExpressionSyntax 22470Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), typeOfKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax, operatorToken As InternalSyntax.KeywordSyntax, type As TypeSyntax) 22495Public ReadOnly Property Expression As ExpressionSyntax 22506Public Shadows Function WithExpression(expression as ExpressionSyntax) As TypeOfExpressionSyntax 22595Public Function Update(kind As SyntaxKind, typeOfKeyword As SyntaxToken, expression As ExpressionSyntax, operatorToken As SyntaxToken, type As TypeSyntax) As TypeOfExpressionSyntax 22778Friend _expression as ExpressionSyntax 22787Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, operatorToken As InternalSyntax.PunctuationSyntax, name As SimpleNameSyntax) 22797Public ReadOnly Property Expression As ExpressionSyntax 22808Public Shadows Function WithExpression(expression as ExpressionSyntax) As MemberAccessExpressionSyntax 22894Public Function Update(kind As SyntaxKind, expression As ExpressionSyntax, operatorToken As SyntaxToken, name As SimpleNameSyntax) As MemberAccessExpressionSyntax 22924Friend _base as ExpressionSyntax 22933Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), base As ExpressionSyntax, token1 As InternalSyntax.PunctuationSyntax, token2 As InternalSyntax.PunctuationSyntax, token3 As InternalSyntax.PunctuationSyntax, name As XmlNodeSyntax) 22943Public ReadOnly Property Base As ExpressionSyntax 22953Public Shadows Function WithBase(base as ExpressionSyntax) As XmlMemberAccessExpressionSyntax 23092Public Function Update(kind As SyntaxKind, base As ExpressionSyntax, token1 As SyntaxToken, token2 As SyntaxToken, token3 As SyntaxToken, name As XmlNodeSyntax) As XmlMemberAccessExpressionSyntax 23120Friend _expression as ExpressionSyntax 23129Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, argumentList As ArgumentListSyntax) 23139Public ReadOnly Property Expression As ExpressionSyntax 23150Public Shadows Function WithExpression(expression as ExpressionSyntax) As InvocationExpressionSyntax 23221Public Function Update(expression As ExpressionSyntax, argumentList As ArgumentListSyntax) As InvocationExpressionSyntax 23885Public Shadows Function AddInitializerInitializers(ParamArray items As ExpressionSyntax()) As ArrayCreationExpressionSyntax 24018Public ReadOnly Property Initializers As SeparatedSyntaxList(Of ExpressionSyntax) 24022Return new SeparatedSyntaxList(Of ExpressionSyntax)(listNode, Me.GetChildIndex(1)) 24033Public Shadows Function WithInitializers(initializers as SeparatedSyntaxList(Of ExpressionSyntax)) As CollectionInitializerSyntax 24037Public Shadows Function AddInitializers(ParamArray items As ExpressionSyntax()) As CollectionInitializerSyntax 24099Public Function Update(openBraceToken As SyntaxToken, initializers As SeparatedSyntaxList(Of ExpressionSyntax), closeBraceToken As SyntaxToken) As CollectionInitializerSyntax 24120Friend _expression as ExpressionSyntax 24178Public ReadOnly Property Expression As ExpressionSyntax 24184Friend Overridable Function GetExpressionCore() As ExpressionSyntax 24193Public Function WithExpression(expression As ExpressionSyntax) As CastExpressionSyntax 24196Friend MustOverride Function WithExpressionCore(expression As ExpressionSyntax) As CastExpressionSyntax 24284Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 24343Public Shadows ReadOnly Property Expression As ExpressionSyntax 24349Friend Overrides Function GetExpressionCore() As ExpressionSyntax 24353Friend Overrides Function WithExpressionCore(expression As ExpressionSyntax) As CastExpressionSyntax 24362Public Shadows Function WithExpression(expression as ExpressionSyntax) As CTypeExpressionSyntax 24496Public Function Update(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As TypeSyntax, closeParenToken As SyntaxToken) As CTypeExpressionSyntax 24526Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 24585Public Shadows ReadOnly Property Expression As ExpressionSyntax 24591Friend Overrides Function GetExpressionCore() As ExpressionSyntax 24595Friend Overrides Function WithExpressionCore(expression As ExpressionSyntax) As CastExpressionSyntax 24604Public Shadows Function WithExpression(expression as ExpressionSyntax) As DirectCastExpressionSyntax 24738Public Function Update(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As TypeSyntax, closeParenToken As SyntaxToken) As DirectCastExpressionSyntax 24768Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, type As TypeSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 24827Public Shadows ReadOnly Property Expression As ExpressionSyntax 24833Friend Overrides Function GetExpressionCore() As ExpressionSyntax 24837Friend Overrides Function WithExpressionCore(expression As ExpressionSyntax) As CastExpressionSyntax 24846Public Shadows Function WithExpression(expression as ExpressionSyntax) As TryCastExpressionSyntax 24980Public Function Update(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, commaToken As SyntaxToken, type As TypeSyntax, closeParenToken As SyntaxToken) As TryCastExpressionSyntax 25007Friend _expression as ExpressionSyntax 25015Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), keyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 25058Public ReadOnly Property Expression As ExpressionSyntax 25069Public Shadows Function WithExpression(expression as ExpressionSyntax) As PredefinedCastExpressionSyntax 25134Public Function Update(keyword As SyntaxToken, openParenToken As SyntaxToken, expression As ExpressionSyntax, closeParenToken As SyntaxToken) As PredefinedCastExpressionSyntax 25185Friend _left as ExpressionSyntax 25186Friend _right as ExpressionSyntax 25194Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As ExpressionSyntax, operatorToken As InternalSyntax.SyntaxToken, right As ExpressionSyntax) 25201Public ReadOnly Property Left As ExpressionSyntax 25211Public Shadows Function WithLeft(left as ExpressionSyntax) As BinaryExpressionSyntax 25233Public ReadOnly Property Right As ExpressionSyntax 25243Public Shadows Function WithRight(right as ExpressionSyntax) As BinaryExpressionSyntax 25294Public Function Update(kind As SyntaxKind, left As ExpressionSyntax, operatorToken As SyntaxToken, right As ExpressionSyntax) As BinaryExpressionSyntax 25323Friend _operand as ExpressionSyntax 25331Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), operatorToken As InternalSyntax.SyntaxToken, operand As ExpressionSyntax) 25356Public ReadOnly Property Operand As ExpressionSyntax 25367Public Shadows Function WithOperand(operand as ExpressionSyntax) As UnaryExpressionSyntax 25411Public Function Update(kind As SyntaxKind, operatorToken As SyntaxToken, operand As ExpressionSyntax) As UnaryExpressionSyntax 25438Friend _firstExpression as ExpressionSyntax 25439Friend _secondExpression as ExpressionSyntax 25447Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), ifKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, firstExpression As ExpressionSyntax, commaToken As InternalSyntax.PunctuationSyntax, secondExpression As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 25490Public ReadOnly Property FirstExpression As ExpressionSyntax 25501Public Shadows Function WithFirstExpression(firstExpression as ExpressionSyntax) As BinaryConditionalExpressionSyntax 25526Public ReadOnly Property SecondExpression As ExpressionSyntax 25537Public Shadows Function WithSecondExpression(secondExpression as ExpressionSyntax) As BinaryConditionalExpressionSyntax 25612Public Function Update(ifKeyword As SyntaxToken, openParenToken As SyntaxToken, firstExpression As ExpressionSyntax, commaToken As SyntaxToken, secondExpression As ExpressionSyntax, closeParenToken As SyntaxToken) As BinaryConditionalExpressionSyntax 25639Friend _condition as ExpressionSyntax 25640Friend _whenTrue as ExpressionSyntax 25641Friend _whenFalse as ExpressionSyntax 25649Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), ifKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, condition As ExpressionSyntax, firstCommaToken As InternalSyntax.PunctuationSyntax, whenTrue As ExpressionSyntax, secondCommaToken As InternalSyntax.PunctuationSyntax, whenFalse As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 25692Public ReadOnly Property Condition As ExpressionSyntax 25703Public Shadows Function WithCondition(condition as ExpressionSyntax) As TernaryConditionalExpressionSyntax 25728Public ReadOnly Property WhenTrue As ExpressionSyntax 25739Public Shadows Function WithWhenTrue(whenTrue as ExpressionSyntax) As TernaryConditionalExpressionSyntax 25764Public ReadOnly Property WhenFalse As ExpressionSyntax 25775Public Shadows Function WithWhenFalse(whenFalse as ExpressionSyntax) As TernaryConditionalExpressionSyntax 25860Public Function Update(ifKeyword As SyntaxToken, openParenToken As SyntaxToken, condition As ExpressionSyntax, firstCommaToken As SyntaxToken, whenTrue As ExpressionSyntax, secondCommaToken As SyntaxToken, whenFalse As ExpressionSyntax, closeParenToken As SyntaxToken) As TernaryConditionalExpressionSyntax 26722Friend _expression as ExpressionSyntax 26730Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nameColonEquals As NameColonEqualsSyntax, expression As ExpressionSyntax) 26758Public ReadOnly Property Expression As ExpressionSyntax 26769Public Shadows Function WithExpression(expression as ExpressionSyntax) As SimpleArgumentSyntax 26814Public Function Update(nameColonEquals As NameColonEqualsSyntax, expression As ExpressionSyntax) As SimpleArgumentSyntax 26951Friend _lowerBound as ExpressionSyntax 26952Friend _upperBound as ExpressionSyntax 26960Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lowerBound As ExpressionSyntax, toKeyword As InternalSyntax.KeywordSyntax, upperBound As ExpressionSyntax) 26967Public ReadOnly Property LowerBound As ExpressionSyntax 26978Public Shadows Function WithLowerBound(lowerBound as ExpressionSyntax) As RangeArgumentSyntax 27003Public ReadOnly Property UpperBound As ExpressionSyntax 27014Public Shadows Function WithUpperBound(upperBound as ExpressionSyntax) As RangeArgumentSyntax 27062Public Function Update(lowerBound As ExpressionSyntax, toKeyword As SyntaxToken, upperBound As ExpressionSyntax) As RangeArgumentSyntax 27202Friend _expression as ExpressionSyntax 27210Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, inKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 27274Public ReadOnly Property Expression As ExpressionSyntax 27285Public Shadows Function WithExpression(expression as ExpressionSyntax) As CollectionRangeVariableSyntax 27340Public Function Update(identifier As ModifiedIdentifierSyntax, asClause As SimpleAsClauseSyntax, inKeyword As SyntaxToken, expression As ExpressionSyntax) As CollectionRangeVariableSyntax 27368Friend _expression as ExpressionSyntax 27376Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nameEquals As VariableNameEqualsSyntax, expression As ExpressionSyntax) 27405Public ReadOnly Property Expression As ExpressionSyntax 27416Public Shadows Function WithExpression(expression as ExpressionSyntax) As ExpressionRangeVariableSyntax 27461Public Function Update(nameEquals As VariableNameEqualsSyntax, expression As ExpressionSyntax) As ExpressionRangeVariableSyntax 27768Friend _argument as ExpressionSyntax 27776Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), functionName As InternalSyntax.IdentifierTokenSyntax, openParenToken As InternalSyntax.PunctuationSyntax, argument As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 27829Public ReadOnly Property Argument As ExpressionSyntax 27840Public Shadows Function WithArgument(argument as ExpressionSyntax) As FunctionAggregationSyntax 27912Public Function Update(functionName As SyntaxToken, openParenToken As SyntaxToken, argument As ExpressionSyntax, closeParenToken As SyntaxToken) As FunctionAggregationSyntax 28554Friend _condition as ExpressionSyntax 28562Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), whereKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax) 28587Public ReadOnly Property Condition As ExpressionSyntax 28598Public Shadows Function WithCondition(condition as ExpressionSyntax) As WhereClauseSyntax 28639Public Function Update(whereKeyword As SyntaxToken, condition As ExpressionSyntax) As WhereClauseSyntax 28667Friend _condition as ExpressionSyntax 28675Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), skipOrTakeKeyword As InternalSyntax.KeywordSyntax, whileKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax) 28718Public ReadOnly Property Condition As ExpressionSyntax 28729Public Shadows Function WithCondition(condition as ExpressionSyntax) As PartitionWhileClauseSyntax 28776Public Function Update(kind As SyntaxKind, skipOrTakeKeyword As SyntaxToken, whileKeyword As SyntaxToken, condition As ExpressionSyntax) As PartitionWhileClauseSyntax 28803Friend _count as ExpressionSyntax 28811Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), skipOrTakeKeyword As InternalSyntax.KeywordSyntax, count As ExpressionSyntax) 28836Public ReadOnly Property Count As ExpressionSyntax 28846Public Shadows Function WithCount(count as ExpressionSyntax) As PartitionClauseSyntax 28890Public Function Update(kind As SyntaxKind, skipOrTakeKeyword As SyntaxToken, count As ExpressionSyntax) As PartitionClauseSyntax 29294Friend _left as ExpressionSyntax 29295Friend _right as ExpressionSyntax 29303Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), left As ExpressionSyntax, equalsKeyword As InternalSyntax.KeywordSyntax, right As ExpressionSyntax) 29310Public ReadOnly Property Left As ExpressionSyntax 29320Public Shadows Function WithLeft(left as ExpressionSyntax) As JoinConditionSyntax 29345Public ReadOnly Property Right As ExpressionSyntax 29355Public Shadows Function WithRight(right as ExpressionSyntax) As JoinConditionSyntax 29403Public Function Update(left As ExpressionSyntax, equalsKeyword As SyntaxToken, right As ExpressionSyntax) As JoinConditionSyntax 30147Friend _expression as ExpressionSyntax 30155Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, ascendingOrDescendingKeyword As InternalSyntax.KeywordSyntax) 30162Public ReadOnly Property Expression As ExpressionSyntax 30173Public Shadows Function WithExpression(expression as ExpressionSyntax) As OrderingSyntax 30243Public Function Update(kind As SyntaxKind, expression As ExpressionSyntax, ascendingOrDescendingKeyword As SyntaxToken) As OrderingSyntax 32633Friend _expression as ExpressionSyntax 32641Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), lessThanPercentEqualsToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, percentGreaterThanToken As InternalSyntax.PunctuationSyntax) 32660Public ReadOnly Property Expression As ExpressionSyntax 32671Public Shadows Function WithExpression(expression as ExpressionSyntax) As XmlEmbeddedExpressionSyntax 32730Public Function Update(lessThanPercentEqualsToken As SyntaxToken, expression As ExpressionSyntax, percentGreaterThanToken As SyntaxToken) As XmlEmbeddedExpressionSyntax 34350Friend _expression as ExpressionSyntax 34358Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), yieldKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 34383Public ReadOnly Property Expression As ExpressionSyntax 34394Public Shadows Function WithExpression(expression as ExpressionSyntax) As YieldStatementSyntax 34435Public Function Update(yieldKeyword As SyntaxToken, expression As ExpressionSyntax) As YieldStatementSyntax 34461Friend _expression as ExpressionSyntax 34469Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), awaitKeyword As InternalSyntax.KeywordSyntax, expression As ExpressionSyntax) 34494Public ReadOnly Property Expression As ExpressionSyntax 34505Public Shadows Function WithExpression(expression as ExpressionSyntax) As AwaitExpressionSyntax 34546Public Function Update(awaitKeyword As SyntaxToken, expression As ExpressionSyntax) As AwaitExpressionSyntax 35099Friend _expression as ExpressionSyntax 35100Friend _whenNotNull as ExpressionSyntax 35108Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), expression As ExpressionSyntax, questionMarkToken As InternalSyntax.PunctuationSyntax, whenNotNull As ExpressionSyntax) 35118Public ReadOnly Property Expression As ExpressionSyntax 35129Public Shadows Function WithExpression(expression as ExpressionSyntax) As ConditionalAccessExpressionSyntax 35155Public ReadOnly Property WhenNotNull As ExpressionSyntax 35166Public Shadows Function WithWhenNotNull(whenNotNull as ExpressionSyntax) As ConditionalAccessExpressionSyntax 35214Public Function Update(expression As ExpressionSyntax, questionMarkToken As SyntaxToken, whenNotNull As ExpressionSyntax) As ConditionalAccessExpressionSyntax 35240Friend _argument as ExpressionSyntax 35248Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), nameOfKeyword As InternalSyntax.KeywordSyntax, openParenToken As InternalSyntax.PunctuationSyntax, argument As ExpressionSyntax, closeParenToken As InternalSyntax.PunctuationSyntax) 35291Public ReadOnly Property Argument As ExpressionSyntax 35302Public Shadows Function WithArgument(argument as ExpressionSyntax) As NameOfExpressionSyntax 35367Public Function Update(nameOfKeyword As SyntaxToken, openParenToken As SyntaxToken, argument As ExpressionSyntax, closeParenToken As SyntaxToken) As NameOfExpressionSyntax 35629Friend _expression as ExpressionSyntax 35639Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), openBraceToken As InternalSyntax.PunctuationSyntax, expression As ExpressionSyntax, alignmentClause As InterpolationAlignmentClauseSyntax, formatClause As InterpolationFormatClauseSyntax, closeBraceToken As InternalSyntax.PunctuationSyntax) 35665Public ReadOnly Property Expression As ExpressionSyntax 35676Public Shadows Function WithExpression(expression as ExpressionSyntax) As InterpolationSyntax 35794Public Function Update(openBraceToken As SyntaxToken, expression As ExpressionSyntax, alignmentClause As InterpolationAlignmentClauseSyntax, formatClause As InterpolationFormatClauseSyntax, closeBraceToken As SyntaxToken) As InterpolationSyntax 35821Friend _value as ExpressionSyntax 35829Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), commaToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax) 35854Public ReadOnly Property Value As ExpressionSyntax 35864Public Shadows Function WithValue(value as ExpressionSyntax) As InterpolationAlignmentClauseSyntax 35905Public Function Update(commaToken As SyntaxToken, value As ExpressionSyntax) As InterpolationAlignmentClauseSyntax 36077Friend _value as ExpressionSyntax 36085Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, constKeyword As InternalSyntax.KeywordSyntax, name As InternalSyntax.IdentifierTokenSyntax, equalsToken As InternalSyntax.PunctuationSyntax, value As ExpressionSyntax) 36172Public ReadOnly Property Value As ExpressionSyntax 36182Public Shadows Function WithValue(value as ExpressionSyntax) As ConstDirectiveTriviaSyntax 36232Public Function Update(hashToken As SyntaxToken, constKeyword As SyntaxToken, name As SyntaxToken, equalsToken As SyntaxToken, value As ExpressionSyntax) As ConstDirectiveTriviaSyntax 36260Friend _condition as ExpressionSyntax 36268Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), hashToken As InternalSyntax.PunctuationSyntax, elseKeyword As InternalSyntax.KeywordSyntax, ifOrElseIfKeyword As InternalSyntax.KeywordSyntax, condition As ExpressionSyntax, thenKeyword As InternalSyntax.KeywordSyntax) 36335Public ReadOnly Property Condition As ExpressionSyntax 36346Public Shadows Function WithCondition(condition as ExpressionSyntax) As IfDirectiveTriviaSyntax 36421Public Function Update(kind As SyntaxKind, hashToken As SyntaxToken, elseKeyword As SyntaxToken, ifOrElseIfKeyword As SyntaxToken, condition As ExpressionSyntax, thenKeyword As SyntaxToken) As IfDirectiveTriviaSyntax
Lowering\LocalRewriter\LocalRewriter_UnstructuredExceptionHandling.vb (1)
481Debug.Assert(TypeOf statement.Syntax Is ExpressionSyntax)
Lowering\LocalRewriter\LocalRewriter.vb (1)
303TypeOf node.Syntax Is ExpressionSyntax)
Semantics\OverloadResolution.vb (1)
3781ElseIf TypeOf parent Is ExpressionSyntax OrElse TypeOf parent Is StatementSyntax Then
SymbolDisplay\SymbolDisplayVisitor_Minimal.vb (1)
15Return SyntaxFacts.IsInNamespaceOrTypeContext(TryCast(startNode, ExpressionSyntax)) OrElse Me.InNamespaceOrType
Symbols\Source\LocalSymbol.vb (9)
80fromValue As ExpressionSyntax, 81toValue As ExpressionSyntax, 93expression As ExpressionSyntax) As LocalSymbol 676Private ReadOnly _collectionExpressionSyntax As ExpressionSyntax 685collectionExpressionSyntax As ExpressionSyntax) 738Private ReadOnly _fromValue As ExpressionSyntax 739Private ReadOnly _toValue As ExpressionSyntax 749fromValue As ExpressionSyntax, 750toValue As ExpressionSyntax,
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (1)
155Dim expression As ExpressionSyntax
Syntax\ArgumentSyntax.vb (4)
33Public MustOverride Function GetExpression() As ExpressionSyntax 46Public NotOverridable Overrides Function GetExpression() As ExpressionSyntax 61Public NotOverridable Overrides Function GetExpression() As ExpressionSyntax 76Public NotOverridable Overrides Function GetExpression() As ExpressionSyntax
Syntax\LambdaUtilities.vb (1)
379Debug.Assert(TypeOf lambdaBody Is ExpressionSyntax)
Syntax\SyntaxExtensions.vb (1)
119Dim expr = TryCast(syntax, ExpressionSyntax)
Syntax\SyntaxFactory.vb (4)
134Public Shared Function GetStandaloneExpression(node As ExpressionSyntax) As ExpressionSyntax 135Dim expr = TryCast(node, ExpressionSyntax) 137Dim parent = TryCast(node.Parent, ExpressionSyntax)
Syntax\SyntaxFacts.vb (5)
48Public Shared Function IsInvoked(node As ExpressionSyntax) As Boolean 57Public Shared Function IsAddressOfOperand(node As ExpressionSyntax) As Boolean 67Public Shared Function IsInvocationOrAddressOfOperand(node As ExpressionSyntax) As Boolean 72Public Shared Function IsInTypeOnlyContext(node As ExpressionSyntax) As Boolean 180Dim expressionNode = TryCast(node, ExpressionSyntax)
Syntax\SyntaxNodeExtensions.vb (8)
102Friend Function ExtractAnonymousTypeMemberName(input As ExpressionSyntax, <Out()> ByRef failedToInferFromXmlName As XmlNameSyntax) As SyntaxToken 133Dim receiver As ExpressionSyntax = If(memberAccess.Expression, GetCorrespondingConditionalAccessReceiver(memberAccess)) 161Dim target As ExpressionSyntax = If(invocation.Expression, GetCorrespondingConditionalAccessReceiver(invocation)) 192Private Function GetCorrespondingConditionalAccessReceiver(node As ExpressionSyntax) As ExpressionSyntax 203Friend Function GetCorrespondingConditionalAccessExpression(node As ExpressionSyntax) As ConditionalAccessExpressionSyntax 251Friend Function GetLeafAccess(conditionalAccess As ConditionalAccessExpressionSyntax) As ExpressionSyntax 252Dim access As ExpressionSyntax = conditionalAccess.WhenNotNull
Syntax\SyntaxNodeFactories.vb (3)
226Public Shared Function ParseExpression(text As String, Optional offset As Integer = 0, Optional consumeFullText As Boolean = True) As ExpressionSyntax 230Return CreateRed(Of ExpressionSyntax)(If(consumeFullText, p.ConsumeUnexpectedTokens(node), node), p.Options) 1047Public Shared Function InvocationExpression(expression As ExpressionSyntax) As InvocationExpressionSyntax
VisualBasicExtensions.vb (11)
807Public Function ClassifyConversion(semanticModel As SemanticModel, expression As ExpressionSyntax, destination As ITypeSymbol) As Conversion 825Public Function ClassifyConversion(semanticModel As SemanticModel, position As Integer, expression As ExpressionSyntax, destination As ITypeSymbol) As Conversion 1292Public Function GetSymbolInfo(semanticModel As SemanticModel, expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 1306Public Function GetCollectionInitializerSymbolInfo(semanticModel As SemanticModel, expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo 1345Public Function GetSpeculativeSymbolInfo(semanticModel As SemanticModel, position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As SymbolInfo 1500Public Function GetSpeculativeConversion(semanticModel As SemanticModel, position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As Conversion 1510Public Function GetTypeInfo(semanticModel As SemanticModel, expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As TypeInfo 1523Public Function GetSpeculativeTypeInfo(semanticModel As SemanticModel, position As Integer, expression As ExpressionSyntax, bindingOption As SpeculativeBindingOption) As TypeInfo 1549Public Function GetMemberGroup(semanticModel As SemanticModel, expression As ExpressionSyntax, Optional cancellationToken As CancellationToken = Nothing) As ImmutableArray(Of ISymbol) 1562Public Function GetSpeculativeMemberGroup(semanticModel As SemanticModel, position As Integer, expression As ExpressionSyntax) As ImmutableArray(Of ISymbol) 1806Public Function AnalyzeDataFlow(semanticModel As SemanticModel, expression As ExpressionSyntax) As DataFlowAnalysis
Microsoft.CodeAnalysis.VisualBasic.Analyzers (6)
MetaAnalyzers\Fixers\BasicCompareSymbolsCorrectlyFix.vb (2)
22DirectCast(expression, ExpressionSyntax), 23DirectCast(whenNotNull, ExpressionSyntax))
MetaAnalyzers\Fixers\BasicPreferIsKindFix.vb (4)
59Private Shared Function TryConvertMemberAccessToInvocation(expression As ExpressionSyntax) As InvocationExpressionSyntax 69Private Shared Function TryConvertConditionalAccessToInvocation(expression As ExpressionSyntax) As InvocationExpressionSyntax 82Private Shared Function ConvertKindNameToIsKind(expression As ExpressionSyntax) As ExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (154)
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.vb (4)
17ExpressionSyntax, 34Protected Overrides Function GetConditionOfIfStatement(ifBlock As MultiLineIfBlockSyntax) As ExpressionSyntax 38Protected Overrides Function IsNullCheck(condition As ExpressionSyntax, <NotNullWhen(True)> ByRef checkedExpression As ExpressionSyntax) As Boolean
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
17ExpressionSyntax,
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
17ExpressionSyntax,
src\roslyn\src\Analyzers\VisualBasic\Analyzers\AddRequiredParentheses\VisualBasicAddRequiredParenthesesDiagnosticAnalyzer.vb (6)
15ExpressionSyntax, BinaryExpressionSyntax, SyntaxKind) 47Protected Overrides Function GetPartsOfBinaryLike(binaryLike As BinaryExpressionSyntax) As (ExpressionSyntax, SyntaxToken, ExpressionSyntax) 59Protected Overrides Function TryGetAppropriateParent(binary As BinaryExpressionSyntax) As ExpressionSyntax 60Return TryCast(binary.Parent, ExpressionSyntax) 63Protected Overrides Function IsBinaryLike(node As ExpressionSyntax) As Boolean
src\roslyn\src\Analyzers\VisualBasic\Analyzers\QualifyMemberAccess\VisualBasicQualifyMemberAccessDiagnosticAnalyzer.vb (2)
14Inherits AbstractQualifyMemberAccessDiagnosticAnalyzer(Of SyntaxKind, ExpressionSyntax, SimpleNameSyntax) 22Protected Overrides Function IsAlreadyQualifiedMemberAccess(node As ExpressionSyntax) As Boolean
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastDiagnosticAnalyzer.vb (3)
16Inherits AbstractRemoveUnnecessaryCastDiagnosticAnalyzer(Of SyntaxKind, ExpressionSyntax) 24Protected Overrides Function IsUnnecessaryCast(model As SemanticModel, node As ExpressionSyntax, cancellationToken As CancellationToken) As Boolean 35Protected Overrides Function GetFadeSpan(node As ExpressionSyntax) As TextSpan
src\roslyn\src\Analyzers\VisualBasic\Analyzers\SimplifyBooleanExpression\VisualBasicSimplifyConditionalDiagnosticAnalyzer.vb (2)
18ExpressionSyntax, 23Protected Overrides Function GetConversion(semanticModel As SemanticModel, node As ExpressionSyntax, cancellationToken As CancellationToken) As CommonConversion
src\roslyn\src\Analyzers\VisualBasic\Analyzers\SimplifyInterpolation\VisualBasicSimplifyInterpolationDiagnosticAnalyzer.vb (2)
16Inherits AbstractSimplifyInterpolationDiagnosticAnalyzer(Of InterpolationSyntax, ExpressionSyntax) 20Protected Overrides ReadOnly Property Helpers As AbstractSimplifyInterpolationHelpers(Of InterpolationSyntax, ExpressionSyntax) = VisualBasicSimplifyInterpolationHelpers.Instance
src\roslyn\src\Analyzers\VisualBasic\Analyzers\SimplifyInterpolation\VisualBasicSimplifyInterpolationHelpers.vb (1)
10Inherits AbstractSimplifyInterpolationHelpers(Of InterpolationSyntax, ExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\SimplifyLinqExpression\VisualBasicSimplifyLinqExpressionDiagnosticAnalyzer.vb (1)
16ExpressionSyntax,
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseAutoProperty\VisualBasicUseAutoPropertyAnalyzer.vb (5)
20ExpressionSyntax, 69Protected Overrides Function GetFieldInitializer(variable As ModifiedIdentifierSyntax, cancellationToken As CancellationToken) As ExpressionSyntax 74Private Shared Function CheckExpressionSyntactically(expression As ExpressionSyntax) As Boolean 86Protected Overrides Function GetGetterExpression(getMethod As IMethodSymbol, cancellationToken As CancellationToken) As ExpressionSyntax 109Protected Overrides Function GetSetterExpression(semanticModel As SemanticModel, setMethod As IMethodSymbol, cancellationToken As CancellationToken) As ExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseCollectionInitializer\VisualBasicCollectionInitializerAnalyzer.vb (2)
14ExpressionSyntax, 24Protected Overrides ReadOnly Property SyntaxHelper As IUpdateExpressionSyntaxHelper(Of ExpressionSyntax, StatementSyntax) =
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseCollectionInitializer\VisualBasicUpdateExpressionSyntaxHelper.vb (5)
10Implements IUpdateExpressionSyntaxHelper(Of ExpressionSyntax, StatementSyntax) 14Public Sub GetPartsOfForeachStatement(semanticModel As SemanticModel, statement As StatementSyntax, ByRef awaitKeyword As SyntaxToken, ByRef identifier As SyntaxToken, ByRef expression As ExpressionSyntax, ByRef statements As IEnumerable(Of StatementSyntax), ByRef needsCast As Boolean) Implements IUpdateExpressionSyntaxHelper(Of ExpressionSyntax, StatementSyntax).GetPartsOfForeachStatement 19Public Sub GetPartsOfIfStatement(statement As StatementSyntax, ByRef condition As ExpressionSyntax, ByRef whenTrueStatements As IEnumerable(Of StatementSyntax), ByRef whenFalseStatements As IEnumerable(Of StatementSyntax)) Implements IUpdateExpressionSyntaxHelper(Of ExpressionSyntax, StatementSyntax).GetPartsOfIfStatement
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseCollectionInitializer\VisualBasicUseCollectionInitializerDiagnosticAnalyzer.vb (1)
19ExpressionSyntax,
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseNullPropagation\VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (4)
16ExpressionSyntax, 37Protected Overrides Function TryAnalyzePatternCondition(syntaxFacts As ISyntaxFacts, conditionNode As ExpressionSyntax, ByRef conditionPartToCheck As ExpressionSyntax, ByRef isEquals As Boolean) As Boolean 46ByRef condition As ExpressionSyntax,
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseObjectInitializer\VisualBasicUseNamedMemberInitializerAnalyzer.vb (1)
12ExpressionSyntax,
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseObjectInitializer\VisualBasicUseObjectInitializerDiagnosticAnalyzer.vb (1)
16ExpressionSyntax,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ArgumentSyntaxExtensions.vb (1)
84Public Function GetArgumentExpression(argument As ArgumentSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (30)
14Public Function WalkUpParentheses(expression As ExpressionSyntax) As ExpressionSyntax 16expression = DirectCast(expression.Parent, ExpressionSyntax) 23Public Function WalkDownParentheses(expression As ExpressionSyntax) As ExpressionSyntax 32Public Function IsLeftSideOfDot(expression As ExpressionSyntax) As Boolean 43Public Function IsNewOnRightSideOfDotOrBang(expression As ExpressionSyntax) As Boolean 57Public Function IsSimpleMemberAccessExpressionName(expression As ExpressionSyntax) As Boolean 63Public Function IsAnyMemberAccessExpressionName(expression As ExpressionSyntax) As Boolean 69Public Function IsRightSideOfDotOrBang(expression As ExpressionSyntax) As Boolean 74Public Function IsRightSideOfDot(expression As ExpressionSyntax) As Boolean 79Public Function IsRightSideOfQualifiedName(expression As ExpressionSyntax) As Boolean 85Public Function IsLeftSideOfQualifiedName(expression As ExpressionSyntax) As Boolean 91Public Function IsAnyLiteralExpression(expression As ExpressionSyntax) As Boolean 103expression As ExpressionSyntax, 141expression As ExpressionSyntax, 187castNode As ExpressionSyntax, 188castExpressionNode As ExpressionSyntax, 220Public Function GetOperatorPrecedence(expression As ExpressionSyntax) As OperatorPrecedence 269Public Function IsInOutContext(expression As ExpressionSyntax) As Boolean 278Public Function IsInRefContext(expression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken) As Boolean 319Public Function IsInInContext(expression As ExpressionSyntax) As Boolean 326Public Function IsOnlyWrittenTo(expression As ExpressionSyntax) As Boolean 328expression = TryCast(expression.Parent, ExpressionSyntax) 362Public Function IsWrittenTo(expression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken) As Boolean 372expression = TryCast(expression.Parent, ExpressionSyntax) 421Public Sub DecomposeName(expression As ExpressionSyntax, ByRef qualifier As ExpressionSyntax, ByRef name As String, ByRef arity As Integer) 465Public Function CanReplaceWithRValue(expression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken) As Boolean 472Public Function CanReplaceWithLValue(expression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken) As Boolean
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\InvocationExpressionSyntaxExtensions.vb (1)
54Public Function GetExpression(invocationExpression As InvocationExpressionSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (3)
69Optional allowImplicitTarget As Boolean = False) As ExpressionSyntax 104Return DirectCast(current, ExpressionSyntax) 112Return DirectCast(current.Parent, ExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
354Dim parentExpression = TryCast(node.Parent, ExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (7)
19Dim expression = TryCast(name.Parent, ExpressionSyntax) 34Dim expression = TryCast(name.Parent, ExpressionSyntax) 44expression As ExpressionSyntax, 49Dim qualifier As ExpressionSyntax = Nothing 87Public Function GetAliasInfo(semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As IAliasSymbol 187expression As ExpressionSyntax, 231Private Function TryGenerateNameForArgumentExpression(semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As String
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (2)
747Dim invocation As ExpressionSyntax 756Dim expression As ExpressionSyntax = Nothing
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (7)
846.OfType(Of ExpressionSyntax) _ 975Friend Function GetParentConditionalAccessExpression(node As ExpressionSyntax) As ConditionalAccessExpressionSyntax 987node = DirectCast(node.Parent, ExpressionSyntax) 998node = TryCast(node.Parent, ExpressionSyntax) 1031node = DirectCast(node.Parent, ExpressionSyntax) 1037node = DirectCast(node.Parent, ExpressionSyntax) 1044Friend Function GetRootConditionalAccessExpression(node As ExpressionSyntax) As ConditionalAccessExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTokenExtensions.vb (1)
50Dim expression = TryCast(token.Parent, ExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\VariableDeclaratorSyntaxExtensions.vb (1)
18Public Function GetInitializer(variableDeclarator As VariableDeclaratorSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\Precedence\VisualBasicPrecedenceService.vb (2)
10Inherits AbstractPrecedenceService(Of ExpressionSyntax, OperatorPrecedence) 17Public Overrides Function GetOperatorPrecedence(expression As ExpressionSyntax) As OperatorPrecedence
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\RefactoringHelpers\VisualBasicRefactoringHelpers.vb (1)
13Inherits AbstractRefactoringHelpers(Of ExpressionSyntax, ArgumentSyntax, ExpressionStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (9)
44Return TryCast(node, ExpressionSyntax).IsOnlyWrittenTo() 48Return TryCast(node, ExpressionSyntax).IsWrittenTo(semanticModel, cancellationToken) 52Return TryCast(node, ExpressionSyntax).IsInOutContext() 56Return TryCast(node, ExpressionSyntax).IsInRefContext(semanticModel, cancellationToken) 60Return TryCast(node, ExpressionSyntax).IsInInContext() 64Return TryCast(expression, ExpressionSyntax).CanReplaceWithRValue(semanticModel, cancellationToken) 197Return semanticModel.GetCollectionInitializerSymbolInfo(DirectCast(node, ExpressionSyntax), cancellationToken) 291DirectCast(expression, ExpressionSyntax), capitalize, cancellationToken) 344Return semanticModel.ClassifyConversion(DirectCast(expression, ExpressionSyntax), destination).ToCommonConversion()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (7)
164Dim vbNode = TryCast(node, ExpressionSyntax) 174Return SyntaxFactory.GetStandaloneExpression(TryCast(node, ExpressionSyntax)) 178Return TryCast(node, ExpressionSyntax).GetRootConditionalAccessExpression() 1107Return TryCast(node, ExpressionSyntax).IsLeftSideOfDot() 1125Return TryCast(node, ExpressionSyntax).IsLeftSideOfSimpleAssignmentStatement 1129Return TryCast(node, ExpressionSyntax).IsLeftSideOfAnyAssignmentStatement 1133Return TryCast(node, ExpressionSyntax).IsLeftSideOfCompoundAssignmentStatement
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (11)
14Private ReadOnly _castNode As ExpressionSyntax 15Private ReadOnly _castExpressionNode As ExpressionSyntax 21castNode As ExpressionSyntax, 22castExpressionNode As ExpressionSyntax, 57Private Shared Function GetOuterCastType(expression As ExpressionSyntax, expressionTypeInfo As TypeInfo, semanticModel As SemanticModel, cancellationToken As CancellationToken) As ITypeSymbol 61Dim parentExpression = TryCast(parent, ExpressionSyntax) 122Private Shared Function GetSpeculatedExpressionToOuterTypeConversion(speculationAnalyzer As SpeculationAnalyzer, speculatedExpression As ExpressionSyntax, outerSpeculatedExpression As ExpressionSyntax, cancellationToken As CancellationToken, <Out> ByRef speculatedExpressionOuterType As ITypeSymbol) As Conversion 359Private Shared Function UserDefinedConversionIsAllowed(expression As ExpressionSyntax) As Boolean 426castNode As ExpressionSyntax, 427castExpressionNode As ExpressionSyntax,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (28)
20ExpressionSyntax, 44Public Sub New(expression As ExpressionSyntax, newExpression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken, Optional skipVerificationForReplacedNode As Boolean = False, Optional failOnOverloadResolutionFailuresInOriginalCode As Boolean = False) 49Protected Overrides Function CanAccessInstanceMemberThrough(expression As ExpressionSyntax) As Boolean 55Protected Overrides Function GetSemanticRootForSpeculation(expression As ExpressionSyntax) As SyntaxNode 79Protected Overrides Function GetSemanticRootOfReplacedExpression(semanticRootOfOriginalExpr As SyntaxNode, annotatedReplacedExpression As ExpressionSyntax) As SyntaxNode 94originalExpression = DirectCast(semanticRootOfOriginalExpr.GetAnnotatedNodesAndTokens(originalExprAnnotation).Single().AsNode(), ExpressionSyntax) 102TypeOf nodeToSpeculate Is ExpressionSyntax OrElse 113Dim isInNamespaceOrTypeContext = SyntaxFacts.IsInNamespaceOrTypeContext(TryCast(originalNode, ExpressionSyntax)) 167Debug.Assert(TypeOf nodeToSpeculate Is ExpressionSyntax) 246Public Function ReplacementChangesSemanticsOfUnchangedLambda(originalLambda As ExpressionSyntax, replacedLambda As ExpressionSyntax) As Boolean 380ReplacementBreaksCollectionInitializerAddMethod(DirectCast(previousOriginalNode, ExpressionSyntax), DirectCast(previousReplacedNode, ExpressionSyntax)) 438Private Function ReplacementBreaksCollectionInitializerAddMethod(originalInitializer As ExpressionSyntax, newInitializer As ExpressionSyntax) As Boolean 454Protected Overrides Function GetReceiver(expression As ExpressionSyntax) As ExpressionSyntax 482Protected Overrides Function GetArguments(expression As ExpressionSyntax) As ImmutableArray(Of ArgumentSyntax) 489Private Shared Function GetArgumentList(expression As ExpressionSyntax) As ArgumentListSyntax 527Protected Overrides Function GetForEachStatementExpression(forEachStatement As ForEachStatementSyntax) As ExpressionSyntax 531Protected Overrides Function GetThrowStatementExpression(throwStatement As ThrowStatementSyntax) As ExpressionSyntax 535Protected Overrides Function IsInNamespaceOrTypeContext(node As ExpressionSyntax) As Boolean 543Protected Overrides Function ConversionsAreCompatible(originalModel As SemanticModel, originalExpression As ExpressionSyntax, newModel As SemanticModel, newExpression As ExpressionSyntax) As Boolean 547Protected Overrides Function ConversionsAreCompatible(originalExpression As ExpressionSyntax, originalTargetType As ITypeSymbol, newExpression As ExpressionSyntax, newTargetType As ITypeSymbol) As Boolean 612Protected Overrides Function ClassifyConversion(model As SemanticModel, expression As ExpressionSyntax, targetType As ITypeSymbol) As Conversion
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (182)
src\f388afcd21099bcf\InitializeParameterHelpers.vb (3)
33SyntaxFactory.ReturnStatement(DirectCast(singleLineLambda.Body, ExpressionSyntax))) 62Public Shared Function GetArgument(argument As ArgumentSyntax) As Argument(Of ExpressionSyntax) 63Return New Argument(Of ExpressionSyntax)(
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (16)
52Dim expression = TryCast(node, ExpressionSyntax) 118expression As ExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 272Dim targetExpression As ExpressionSyntax = Nothing 431Optional expressionOpt As ExpressionSyntax = Nothing, 447Optional expressionOpt As ExpressionSyntax = Nothing, 494Optional expressionOpt As ExpressionSyntax = Nothing, 521Optional expression As ExpressionSyntax = Nothing, 581Optional expressionOpt As ExpressionSyntax = Nothing) As IEnumerable(Of TypeInferenceInfo) 652Optional expressionOpt As ExpressionSyntax = Nothing, 673Optional expressionOpt As ExpressionSyntax = Nothing, 701Private Function InferTypeInLambda(lambda As ExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 725Dim lambda = returnStatement.GetAncestorsOrThis(Of ExpressionSyntax)().FirstOrDefault( 810Optional expressionOpt As ExpressionSyntax = Nothing, 878Optional expressionOpt As ExpressionSyntax = Nothing, 914Return InferTypes(DirectCast(memberAccessExpression.Parent, ExpressionSyntax)) 1032Optional expression As ExpressionSyntax = Nothing,
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\AddAnonymousTypeMemberName\VisualBasicAddAnonymousTypeMemberNameCodeFixProvider.vb (2)
16ExpressionSyntax, 34Protected Overrides Function GetExpression(declarator As FieldInitializerSyntax) As ExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\ArgumentFixer.vb (1)
13Protected Overrides Function GetExpressionOfArgument(argument As ArgumentSyntax) As ExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\VisualBasicAddExplicitCastCodeFixProvider.vb (10)
19Inherits AbstractAddExplicitCastCodeFixProvider(Of ExpressionSyntax) 37expression As ExpressionSyntax, 39ByRef castedExpression As ExpressionSyntax) 52Protected Overrides Function Cast(expression As ExpressionSyntax, type As ITypeSymbol) As ExpressionSyntax 61spanNode As ExpressionSyntax, 62candidates As ArrayBuilder(Of (node As ExpressionSyntax, type As ITypeSymbol)), 171cancellationToken As CancellationToken) As ImmutableArray(Of (ExpressionSyntax, ITypeSymbol)) 177Dim mutablePotentialConversionTypes = ArrayBuilder(Of (ExpressionSyntax, ITypeSymbol)).GetInstance() 194mutablePotentialConversionTypes.Sort(New InheritanceDistanceComparer(Of ExpressionSyntax)(semanticModel))
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\AddParameter\VisualBasicAddParameterCodeFixProvider.vb (2)
25ExpressionSyntax, 59Protected Overrides Function GetArgument(argument As ArgumentSyntax) As Argument(Of ExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateConstructor\VisualBasicGenerateConstructorService.vb (8)
17Inherits AbstractGenerateConstructorService(Of VisualBasicGenerateConstructorService, ExpressionSyntax) 28Protected Overrides Function TryInitializeImplicitObjectCreation(document As SemanticDocument, node As SyntaxNode, cancellationToken As CancellationToken, ByRef token As SyntaxToken, ByRef arguments As ImmutableArray(Of Argument(Of ExpressionSyntax)), ByRef typeToGenerateIn As INamedTypeSymbol) As Boolean 39Protected Overrides Function GenerateNameForExpression(semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As String 45argument As Argument(Of ExpressionSyntax), 61ByRef arguments As ImmutableArray(Of Argument(Of ExpressionSyntax)), 96ByRef arguments As ImmutableArray(Of Argument(Of ExpressionSyntax)), 131ByRef arguments As ImmutableArray(Of Argument(Of ExpressionSyntax)), 160Private Shared Function GetArguments(arguments As SeparatedSyntaxList(Of ArgumentSyntax)) As ImmutableArray(Of Argument(Of ExpressionSyntax))
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateEnumMember\VisualBasicGenerateEnumMemberService.vb (3)
15Inherits AbstractGenerateEnumMemberService(Of VisualBasicGenerateEnumMemberService, SimpleNameSyntax, ExpressionSyntax) 28ByRef identifierToken As SyntaxToken, ByRef simpleNameOrMemberAccessExpression As ExpressionSyntax) As Boolean 34DirectCast(memberAccess, ExpressionSyntax),
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\GenerateConversionCodeFixProvider.vb (1)
44TypeOf node Is ExpressionSyntax OrElse
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\GenerateParameterizedMemberCodeFixProvider.vb (1)
70TypeOf node Is ExpressionSyntax OrElse
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateConversionService.vb (7)
17Inherits AbstractGenerateConversionService(Of VisualBasicGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax) 28Protected Overrides Function CreateInvocationMethodInfo(document As SemanticDocument, abstractState As AbstractGenerateParameterizedMemberService(Of VisualBasicGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax).State) As AbstractInvocationInfo 37Return TypeOf node Is ExpressionSyntax AndAlso 95expression = TryCast(expression.AncestorsAndSelf.Where(Function(n) TypeOf n Is ExpressionSyntax And n.Span.Contains(expression.Span)).FirstOrDefault, ExpressionSyntax) 166Protected Overrides Function GetExplicitConversionDisplayText(state As AbstractGenerateParameterizedMemberService(Of VisualBasicGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax).State) As String 170Protected Overrides Function GetImplicitConversionDisplayText(state As AbstractGenerateParameterizedMemberService(Of VisualBasicGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax).State) As String
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (6)
17Inherits AbstractGenerateMethodService(Of VisualBasicGenerateMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax) 79ByRef simpleNameOrMemberAccessExpression As ExpressionSyntax, 131DirectCast(memberAccess, ExpressionSyntax), 146Private Shared Function IsLegal(semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As Boolean 158Protected Overrides Function CreateInvocationMethodInfo(document As SemanticDocument, state As AbstractGenerateParameterizedMemberService(Of VisualBasicGenerateMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax).State) As AbstractInvocationInfo 162Protected Overrides Function DetermineReturnTypeForSimpleNameOrMemberAccessExpression(typeInferenceService As ITypeInferenceService, semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As ITypeSymbol
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (3)
16Partial Friend MustInherit Class VisualBasicGenerateParameterizedMemberService(Of TService As AbstractGenerateParameterizedMemberService(Of TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax)) 17Inherits AbstractGenerateParameterizedMemberService(Of TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax) 24Public Sub New(document As SemanticDocument, state As AbstractGenerateParameterizedMemberService(Of TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax).State)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateVariable\VisualBasicGenerateVariableCodeFixProvider.vb (1)
70Return DirectCast(node, ExpressionSyntax).GetRightmostName()
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\VisualBasicRemoveAsyncModifierCodeFixProvider.vb (2)
17Inherits AbstractRemoveAsyncModifierCodeFixProvider(Of ReturnStatementSyntax, ExpressionSyntax) 55Protected Overrides Function ConvertToBlockBody(node As SyntaxNode, expressionBody As ExpressionSyntax) As SyntaxNode
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (6)
37Private Shared Function IsUnnecessaryCast(node As ExpressionSyntax, model As SemanticModel, cancellationToken As CancellationToken) As Boolean 74Function(d) DirectCast(d.AdditionalLocations(0).FindNode(getInnermostNodeForTie:=True, cancellationToken), ExpressionSyntax)) 93document As Document, originalCastNodes As ImmutableArray(Of ExpressionSyntax), 115document As Document, originalNodes As ImmutableArray(Of ExpressionSyntax), 145Private Shared Function Uncast(old As ExpressionSyntax) As ExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnusedParametersAndValues\VisualBasicRemoveUnusedValuesCodeFixProvider.vb (1)
19Inherits AbstractRemoveUnusedValuesCodeFixProvider(Of ExpressionSyntax, StatementSyntax, StatementSyntax,
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\SimplifyInterpolation\VisualBasicSimplifyInterpolationCodeFixProvider.vb (3)
15InterpolationSyntax, ExpressionSyntax, InterpolationAlignmentClauseSyntax, 23Protected Overrides ReadOnly Property Helpers As AbstractSimplifyInterpolationHelpers(Of InterpolationSyntax, ExpressionSyntax) = VisualBasicSimplifyInterpolationHelpers.Instance 25Protected Overrides Function WithExpression(interpolation As InterpolationSyntax, expression As ExpressionSyntax) As InterpolationSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseAutoProperty\VisualBasicUseAutoPropertyCodeFixProvider.vb (1)
21Inherits AbstractUseAutoPropertyCodeFixProvider(Of VisualBasicUseAutoPropertyCodeFixProvider, TypeBlockSyntax, PropertyBlockSyntax, ModifiedIdentifierSyntax, ConstructorBlockSyntax, ExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseCollectionInitializer\VisualBasicUseCollectionInitializerCodeFixProvider.vb (3)
22ExpressionSyntax, 93Dim newExpression As ExpressionSyntax 120SyntaxFactory.SeparatedList(Of ExpressionSyntax)(nodesAndTokens),
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseCompoundAssignment\VisualBasicUseCompoundAssignmentCodeFixProvider.vb (7)
15Inherits AbstractUseCompoundAssignmentCodeFixProvider(Of SyntaxKind, AssignmentStatementSyntax, ExpressionSyntax) 28assignmentOpKind As SyntaxKind, left As ExpressionSyntax, syntaxToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 33Protected Overrides Function Increment(left As ExpressionSyntax, postfix As Boolean) As ExpressionSyntax 37Protected Overrides Function Decrement(left As ExpressionSyntax, postfix As Boolean) As ExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseConditionalExpression\VisualBasicUseConditionalExpressionForAssignmentCodeFixProvider.vb (3)
22StatementSyntax, MultiLineIfBlockSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ExpressionSyntax, TernaryConditionalExpressionSyntax) 29Protected Overrides Function ConvertToExpression(throwOperation As IThrowOperation) As ExpressionSyntax 40Protected Overrides Function WithInitializer(variable As VariableDeclaratorSyntax, value As ExpressionSyntax) As VariableDeclaratorSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseConditionalExpression\VisualBasicUseConditionalExpressionForReturnCodeFixProvider.vb (2)
21StatementSyntax, MultiLineIfBlockSyntax, ExpressionSyntax, TernaryConditionalExpressionSyntax) 30Protected Overrides Function ConvertToExpression(throwOperation As IThrowOperation) As ExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseIsNotExpression\VisualBasicUseIsNotExpressionCodeFixProvider.vb (1)
54Dim replacement As ExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseIsNullCheck\VisualBasicUseIsNullCheckForReferenceEqualsCodeFixProvider.vb (3)
14Inherits AbstractUseIsNullCheckForReferenceEqualsCodeFixProvider(Of ExpressionSyntax) 25Protected Overrides Function CreateNullCheck(argument As ExpressionSyntax, isUnconstrainedGeneric As Boolean) As SyntaxNode 31Protected Overrides Function CreateNotNullCheck(argument As ExpressionSyntax) As SyntaxNode
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseNullPropagation\VisualBasicUseNullPropagationCodeFixProvider.vb (1)
17ExpressionSyntax,
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseObjectInitializer\VisualBasicUseObjectInitializerCodeFixProvider.vb (4)
22ExpressionSyntax, 52matches As ImmutableArray(Of Match(Of ExpressionSyntax, StatementSyntax, MemberAccessExpressionSyntax, AssignmentStatementSyntax))) As StatementSyntax 76matches As ImmutableArray(Of Match(Of ExpressionSyntax, StatementSyntax, MemberAccessExpressionSyntax, AssignmentStatementSyntax))) As ObjectCreationExpressionSyntax 87matches As ImmutableArray(Of Match(Of ExpressionSyntax, StatementSyntax, MemberAccessExpressionSyntax, AssignmentStatementSyntax))) As SeparatedSyntaxList(Of FieldInitializerSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ArgumentGenerator.vb (2)
10If TypeOf argument Is ExpressionSyntax Then 11Return GenerateArgument(SyntaxFactory.SimpleArgument(DirectCast(argument, ExpressionSyntax)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (1)
52Private Function CreateEnumMemberValue(destinationOpt As EnumBlockSyntax, enumMember As IFieldSymbol) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ExpressionGenerator.StringPiece.vb (1)
41Public Function GenerateExpression() As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ExpressionGenerator.vb (18)
18Public Function GenerateExpression(generator As SyntaxGenerator, typedConstant As TypedConstant) As ExpressionSyntax 42Friend Function GenerateExpression(generator As SyntaxGenerator, type As ITypeSymbol, value As Object, canUseFieldReference As Boolean) As ExpressionSyntax 51DirectCast(type, INamedTypeSymbol), value), ExpressionSyntax) 58Friend Function GenerateNonEnumValueExpression(type As ITypeSymbol, value As Object, canUseFieldReference As Boolean) As ExpressionSyntax 99Private Function GenerateNothingLiteral() As ExpressionSyntax 103Private Function GenerateDateLiteralExpression(value As Date) As ExpressionSyntax 109Private Function GenerateStringLiteralExpression(type As ITypeSymbol, value As String) As ExpressionSyntax 121Dim expression As ExpressionSyntax = Nothing 136Dim expression As ExpressionSyntax = SyntaxFactory.GlobalName() 166specialValues As IEnumerable(Of KeyValuePair(Of TStructure, String))) As ExpressionSyntax 185integerMinValueString As String) As ExpressionSyntax 208Dim expression As ExpressionSyntax = SyntaxFactory.NumericLiteralExpression(SyntaxFactory.IntegerLiteralToken( 277canUseFieldReference As Boolean) As ExpressionSyntax 302canUseFieldReference As Boolean) As ExpressionSyntax 331negate As Func(Of TStructure, TStructure)) As ExpressionSyntax 349Dim literalSyntax As ExpressionSyntax = GenerateFloatLiteral(Convert.ToDouble(value), literal, typeSuffix) 361Private Function GenerateCharLiteralExpression(c As Char) As ExpressionSyntax 373Private Function GenerateDecimalLiteralExpression(type As ITypeSymbol, value As Decimal, canUseFieldReference As Boolean) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\FieldGenerator.vb (1)
78Dim initializerNode = TryCast(CodeGenerationFieldInfo.GetInitializer(field), ExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeRefactorings\VisualBasicRefactoringHelpersService.vb (1)
13Inherits AbstractRefactoringHelpersService(Of ExpressionSyntax, ArgumentSyntax, ExpressionStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (2)
45Private Overloads Shared Function GetExplicitNamespaceSymbol(fullName As ExpressionSyntax, namespacePart As ExpressionSyntax, model As SemanticModel) As INamespaceSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\CastExpressionSyntaxExtensions.vb (5)
12Public Function Uncast(cast As CastExpressionSyntax) As ExpressionSyntax 17Public Function Uncast(cast As PredefinedCastExpressionSyntax) As ExpressionSyntax 21Private Function Uncast(castNode As ExpressionSyntax, innerNode As ExpressionSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (5)
389targetToken.IsChildSeparatorToken(Of EraseStatementSyntax, ExpressionSyntax)(Function(eraseStatement) eraseStatement.Expressions) OrElse 814childGetter As Func(Of TParent, ExpressionSyntax), 931Dim bodyExpression = TryCast(singleLineLambda.Body, ExpressionSyntax) 1036Friend Function LastCollectionExpression(collection As SeparatedSyntaxList(Of CollectionRangeVariableSyntax)) As ExpressionSyntax 1047Friend Function LastRangeExpression(collection As SeparatedSyntaxList(Of ExpressionRangeVariableSyntax)) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (20)
34Public Function Parenthesize(expression As ExpressionSyntax, Optional addSimplifierAnnotation As Boolean = True) As ParenthesizedExpressionSyntax 43Public Function TryGetNameParts(expression As ExpressionSyntax, ByRef parts As IList(Of String)) As Boolean 55Public Function TryGetNameParts(expression As ExpressionSyntax, parts As List(Of String)) As Boolean 88expression As ExpressionSyntax, 90<Out> ByRef isResultPredefinedCast As Boolean) As ExpressionSyntax 127expression As ExpressionSyntax, 132cancellationToken As CancellationToken) As ExpressionSyntax 173Public Function IsObjectCreationWithoutArgumentList(expression As ExpressionSyntax) As Boolean 180Public Function IsMeMyBaseOrMyClass(expression As ExpressionSyntax) As Boolean 191Public Function IsFirstStatementInCtor(expression As ExpressionSyntax) As Boolean 205Public Function IsNamedArgumentIdentifier(expression As ExpressionSyntax) As Boolean 211Public Function ContainsImplicitMemberAccess(expression As ExpressionSyntax) As Boolean 221Public Function GetImplicitMemberAccessExpressions(expression As SyntaxNode, span As TextSpan) As IEnumerable(Of ExpressionSyntax) 229Dim descendentExpressions = expression.DescendantNodesAndSelf().OfType(Of ExpressionSyntax).Where(Function(e) span.Contains(e.Span)).ToSet() 237Public Function GetImplicitMemberAccessExpressions(expression As SyntaxNode) As IEnumerable(Of ExpressionSyntax) 246Public Function InsideCrefReference(expression As ExpressionSyntax) As Boolean 252Public Function IsDirectChildOfMemberAccessExpression(expression As ExpressionSyntax) As Boolean 257Public Function GetRightmostName(node As ExpressionSyntax) As SimpleNameSyntax 272Public Function IsNameOfArgumentExpression(expression As ExpressionSyntax) As Boolean 276Public Function IsReservedNameInAttribute(originalName As NameSyntax, simplifiedNode As ExpressionSyntax) As Boolean
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxGeneratorVisitor.vb (7)
12Inherits SymbolVisitor(Of ExpressionSyntax) 22Public Overrides Function DefaultVisit(symbol As ISymbol) As ExpressionSyntax 26Private Shared Function AddInformationTo(Of TExpressionSyntax As ExpressionSyntax)(expression As TExpressionSyntax, symbol As ISymbol) As TExpressionSyntax 32Public Overrides Function VisitNamedType(symbol As INamedTypeSymbol) As ExpressionSyntax 60Public Overrides Function VisitNamespace(symbol As INamespaceSymbol) As ExpressionSyntax 74Private Shared Function CreateMemberAccessExpression(symbol As ISymbol, container As ExpressionSyntax, simpleName As SimpleNameSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ITypeSymbolExtensions.vb (1)
14Public Function GenerateExpressionSyntax(typeSymbol As ITypeSymbol) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SimpleNameSyntaxExtensions.vb (1)
12Public Function GetLeftSideOfDot(name As SimpleNameSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSemanticFactsService.vb (1)
140Dim expression As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (15)
78Return SyntaxFactory.EqualsValue(operatorToken, DirectCast(value, ExpressionSyntax)) 87SyntaxFactory.EqualsValue(DirectCast(expression, ExpressionSyntax)))) 96DirectCast(expression, ExpressionSyntax), 97DirectCast(whenNotNull, ExpressionSyntax)) 112Friend Shared Function ParenthesizeNonSimple(expression As SyntaxNode, Optional addSimplifierAnnotation As Boolean = True) As ExpressionSyntax 122Return DirectCast(expression, ExpressionSyntax).Parenthesize(addSimplifierAnnotation) 126Return SyntaxFactory.YieldStatement(DirectCast(expression, ExpressionSyntax)) 149Return SyntaxFactory.Interpolation(DirectCast(syntaxNode, ExpressionSyntax)) 155DirectCast(alignment, ExpressionSyntax)) 190Return SyntaxFactory.TypeOfIsNotExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)) 311Dim expr = TryCast(node, ExpressionSyntax) 543Return SyntaxFactory.DirectCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)).WithAdditionalAnnotations(Simplifier.Annotation) 566Public Shared Function ParenthesizeLeft(expression As SyntaxNode) As ExpressionSyntax 567Dim expressionSyntax = DirectCast(expression, ExpressionSyntax) 585Return SyntaxFactory.CTypeExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)).WithAdditionalAnnotations(Simplifier.Annotation)
Microsoft.CodeAnalysis.VisualBasic.Features (306)
AddImport\VisualBasicAddImportCodeRefactoringProvider.vb (1)
16ExpressionSyntax,
ChangeSignature\VisualBasicChangeSignatureService.vb (2)
529Dim lastArgumentExpression As ExpressionSyntax = Nothing 548ByRef lastArgumentExpression As ExpressionSyntax)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (4)
160Private Shared Function GetHandlerExpression(handlerStatement As AddRemoveHandlerStatementSyntax) As ExpressionSyntax 169Private Shared Function TryGetDelegateSymbol(handlerExpression As ExpressionSyntax, semanticModel As SemanticModel, ByRef delegateSymbol As IMethodSymbol, cancellationToken As CancellationToken) As Boolean 203Private Shared Function TryGetNameAndTargetType(eventExpression As ExpressionSyntax, containingSymbol As INamedTypeSymbol, semanticModel As SemanticModel, ByRef targetType As INamedTypeSymbol, ByRef actualEventName As String, cancellationToken As CancellationToken) As Boolean 210Dim qualifier As ExpressionSyntax = Nothing
CodeFixes\GenerateType\GenerateTypeCodeFixProvider.vb (1)
67Return (DirectCast(node, ExpressionSyntax)).GetRightmostName()
CodeRefactorings\AddAwait\VisualBasicAddAwaitCodeRefactoringProvider.vb (1)
14Inherits AbstractAddAwaitCodeRefactoringProvider(Of ExpressionSyntax)
CodeRefactorings\InlineMethod\VisualBasicInlineMethodRefactoringProvider.vb (4)
18Inherits AbstractInlineMethodRefactoringProvider(Of MethodBlockSyntax, ExecutableStatementSyntax, ExpressionSyntax, InvocationExpressionSyntax) 26Protected Overrides Function GetRawInlineExpression(methodBlock As MethodBlockSyntax) As ExpressionSyntax 53Protected Overrides Function GenerateLiteralExpression(typeSymbol As ITypeSymbol, value As Object) As ExpressionSyntax 61Protected Overrides Function IsValidExpressionUnderExpressionStatement(expressionNode As ExpressionSyntax) As Boolean
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.ReferenceRewriter.vb (3)
20Private ReadOnly _expressionToInline As ExpressionSyntax 27expressionToInline As ExpressionSyntax, 83expressionToInline As ExpressionSyntax,
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (10)
71expressionToInline As ExpressionSyntax, 159Dim topMostStatementOfLocalDeclaration = If(localDeclaration.HasAncestor(Of ExpressionSyntax), 160localDeclaration.Ancestors().OfType(Of ExpressionSyntax).Last().FirstAncestorOrSelf(Of StatementSyntax)(), 344Private Shared Function AddExplicitArgumentListIfNeeded(expression As ExpressionSyntax, semanticModel As SemanticModel) As ExpressionSyntax 366Private Shared Async Function CreateExpressionToInlineAsync(document As Document, cancellationToken As CancellationToken) As Task(Of ExpressionSyntax) 403Private Shared Function GetTopMostStatementForExpression(expression As ExpressionSyntax) As StatementSyntax 404Return expression.AncestorsAndSelf().OfType(Of ExpressionSyntax).Last().FirstAncestorOrSelf(Of StatementSyntax)() 439Dim inlinedNode = DirectCast(inlinedExprNodes(i).AsNode(), ExpressionSyntax) 444Dim innerInitializerInInlineNode = DirectCast(inlinedNode.GetAnnotatedNodesAndTokens(s_initializerAnnotation).Single().AsNode, ExpressionSyntax)
CodeRefactorings\SyncNamespace\VisualBasicChangeNamespaceService.vb (1)
105Private Shared Function CreateNamespaceAsMemberAccess(namespaceParts As ImmutableArray(Of String), index As Integer) As ExpressionSyntax
Completion\CompletionProviders\ObjectCreationCompletionProvider.vb (1)
50newExpression = TryCast(newToken.Parent, ExpressionSyntax)
Completion\KeywordRecommenders\Expressions\BinaryOperatorKeywordRecommender.vb (1)
147Return context.SyntaxTree.IsFollowingCompleteExpression(Of ExpressionSyntax)(context.Position, context.TargetToken,
Completion\KeywordRecommenders\RecommendationHelpers.vb (1)
95Friend Function LastJoinKey(collection As SeparatedSyntaxList(Of JoinConditionSyntax)) As ExpressionSyntax
ConvertAnonymousType\VisualBasicConvertAnonymousTypeToClassCodeRefactoringProvider.vb (1)
16ExpressionSyntax,
ConvertAnonymousType\VisualBasicConvertAnonymousTypeToTupleCodeRefactoringProvider.vb (2)
15ExpressionSyntax, TupleExpressionSyntax, AnonymousObjectCreationExpressionSyntax) 55Private Shared Function GetExpression(field As FieldInitializerSyntax) As ExpressionSyntax
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (4)
82Dim controlVariable As ExpressionSyntax = nextStatement.ControlVariables(0) 86.WithTrailingTrivia(controlVariable.GetLastToken().TrailingTrivia)), ExpressionSyntax) 96DirectCast(generator.LiteralExpression(0), ExpressionSyntax), 99collectionVariable, foreachInfo.CountName), generator.LiteralExpression(1)), ExpressionSyntax)),
ConvertForToForEach\VisualBasicConvertForToForEachCodeRefactoringProvider.vb (4)
18ExpressionSyntax, 45ByRef initializer As ExpressionSyntax, 47ByRef stepValueExpressionOpt As ExpressionSyntax, 80foreachIdentifier As SyntaxToken, collectionExpression As ExpressionSyntax, iterationVariableType As ITypeSymbol) As SyntaxNode
ConvertIfToSwitch\VisualBasicConvertIfToSwitchCodeRefactoringProvider.Analyzer.vb (1)
35Dim expressionSyntax = TryCast(syntax, ExpressionSyntax)
ConvertIfToSwitch\VisualBasicConvertIfToSwitchCodeRefactoringProvider.Rewriting.vb (2)
23Public Overrides Function CreateSwitchExpressionStatement(target As ExpressionSyntax, sections As ImmutableArray(Of AnalyzedSwitchSection), feature As Feature) As SyntaxNode 27Public Overrides Function CreateSwitchStatement(ifStatement As ExecutableStatementSyntax, expression As ExpressionSyntax, sectionList As IEnumerable(Of SyntaxNode)) As SyntaxNode
ConvertIfToSwitch\VisualBasicConvertIfToSwitchCodeRefactoringProvider.vb (1)
15Inherits AbstractConvertIfToSwitchCodeRefactoringProvider(Of ExecutableStatementSyntax, ExpressionSyntax, SyntaxNode, SyntaxNode)
ConvertToInterpolatedString\VisualBasicConvertConcatenationToInterpolatedStringRefactoringProvider.vb (1)
14Inherits AbstractConvertConcatenationToInterpolatedStringRefactoringProvider(Of ExpressionSyntax)
ConvertToInterpolatedString\VisualBasicConvertPlaceholderToInterpolatedStringRefactoringProvider.vb (2)
15ExpressionSyntax, 28Protected Overrides Function ParseExpression(text As String) As ExpressionSyntax
ConvertTupleToStruct\VisualBasicConvertTupleToStructCodeRefactoringProvider.vb (1)
18ExpressionSyntax,
Debugging\DataTipInfoGetter.vb (5)
15ExpressionSyntax, 37Dim expression = TryCast(token.Parent, ExpressionSyntax) 50Dim conditionalAccess As ExpressionSyntax = Nothing 52expression = DirectCast(expression.Parent, ExpressionSyntax) 57expression = DirectCast(expression.Parent, ExpressionSyntax)
Debugging\ProximityExpressionsGetter.RelevantExpressionsCollector.vb (3)
14Private ReadOnly _expressions As IList(Of ExpressionSyntax) 16Public Sub New(includeDeclarations As Boolean, expressions As IList(Of ExpressionSyntax)) 22Private Sub AddExpression(node As ExpressionSyntax)
Debugging\ProximityExpressionsGetter.vb (1)
48expressions As IList(Of ExpressionSyntax),
Debugging\ProximityExpressionsGetter.Worker.vb (2)
19Private ReadOnly _expressions As New List(Of ExpressionSyntax)() 154Private Shared Sub AddExpressionTerms(e As ExpressionSyntax, terms As List(Of String))
Diagnostics\Analyzers\VisualBasicPreferFrameworkTypeDiagnosticAnalyzer.vb (2)
15ExpressionSyntax, 23Protected Overrides Function IsInMemberAccessOrCrefReferenceContext(node As ExpressionSyntax) As Boolean
Diagnostics\Analyzers\VisualBasicSimplifyTypeNamesDiagnosticAnalyzer.vb (2)
87Dim expression = DirectCast(node, ExpressionSyntax) 92Dim replacementSyntax As ExpressionSyntax = Nothing
EditAndContinue\BreakpointSpans.vb (3)
226Dim expression = TryCast(node, ExpressionSyntax) 432Private Function TryCreateSpanForExpression(expression As ExpressionSyntax) As TextSpan? 440Private Function IsBreakableExpression(expression As ExpressionSyntax) As Boolean
EditAndContinue\DeclarationBody\FieldOrPropertyDeclarationBody.vb (1)
61If TypeOf OtherActiveStatementContainer Is ExpressionSyntax Then
EditAndContinue\DeclarationBody\VisualBasicLambdaBody.vb (1)
19Debug.Assert(TypeOf node.Parent Is LambdaExpressionSyntax OrElse TypeOf node Is ExpressionSyntax)
EditAndContinue\SyntaxUtilities.vb (4)
127Private Shared Iterator Function GetArgumentExpressions(argument As ArgumentSyntax) As IEnumerable(Of ExpressionSyntax) 149Debug.Assert(TypeOf syntax Is ExpressionSyntax OrElse TypeOf syntax Is LambdaHeaderSyntax) 159If TypeOf syntax Is ExpressionSyntax Then 232Return ImmutableArray.CreateRange(body.DescendantNodes(Function(n) TypeOf n IsNot ExpressionSyntax).
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (3)
83''' - <see cref="ExpressionSyntax"/> for auto-properties and fields with initializer or AsNew clause. 490Private Shared Function GetInitializerExpression(equalsValue As EqualsValueSyntax, asClause As AsClauseSyntax) As ExpressionSyntax 2247Private Shared Function GetExpressionFromStatementPart(statement As SyntaxNode) As ExpressionSyntax
ExtractMethod\Extensions.vb (4)
17Public Function GetUnparenthesizedExpression(node As SyntaxNode) As ExpressionSyntax 20Return DirectCast(node, ExpressionSyntax) 387Public Function CreateAssignmentExpressionStatementWithValue(identifier As SyntaxToken, rvalue As ExpressionSyntax) As ExecutableStatementSyntax 464Return TypeOf node Is ExpressionSyntax AndAlso TypeOf node.Parent Is CastExpressionSyntax
ExtractMethod\VisualBasicExtractMethodService.vb (1)
17ExpressionSyntax)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.ExpressionCodeGenerator.vb (1)
71Dim expression = DirectCast(Me.SelectionResult.GetContainingScope(), ExpressionSyntax)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (6)
64Protected Overrides Function CreateFlowControlReturnExpression(flowControlInformation As ExtractMethodFlowControlInformation, flowValue As Object) As ExpressionSyntax 347Protected Overrides Function CreateCallSignature() As ExpressionSyntax 353DirectCast(methodName, ExpressionSyntax)) 387Private Shared Function GetIdentifierName(name As String) As ExpressionSyntax 399rvalue As ExpressionSyntax) As StatementSyntax 407initialValue As ExpressionSyntax,
ExtractMethod\VisualBasicSelectionResult.vb (3)
97Dim scope = first.GetCommonRoot(last).GetAncestorOrThis(Of ExpressionSyntax)() 128Dim expression As ExpressionSyntax 156expression = DirectCast(node, ExpressionSyntax)
ExtractMethod\VisualBasicSelectionValidator.Validator.vb (3)
13If TypeOf node Is ExpressionSyntax Then 14Return CheckExpression(semanticModel, DirectCast(node, ExpressionSyntax), cancellationToken) 22Private Shared Function CheckExpression(semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As Boolean
ExtractMethod\VisualBasicSelectionValidator.vb (7)
53Dim selectionInExpression = TypeOf commonRoot Is ExpressionSyntax AndAlso 242selectionInExpression:=TypeOf firstValidNode Is ExpressionSyntax, 252Dim outerNode = selectionInfo.CommonRoot.GetOutermostNodeWithSameSpan(Function(n) TypeOf n Is ExecutableStatementSyntax OrElse TypeOf n Is ExpressionSyntax) 257.SelectionInExpression = TypeOf outerNode Is ExpressionSyntax, 268Dim expression = selectionInfo.CommonRoot.GetAncestor(Of ExpressionSyntax)() 306.Where(Function(n) TypeOf n Is ExpressionSyntax OrElse TypeOf n Is ExecutableStatementSyntax) _ 312.SelectionInExpression = TypeOf parent Is ExpressionSyntax,
GenerateMember\GenerateVariable\VisualBasicGenerateVariableService.vb (4)
16Inherits AbstractGenerateVariableService(Of VisualBasicGenerateVariableService, SimpleNameSyntax, ExpressionSyntax) 70ByRef simpleNameOrMemberAccessExpression As ExpressionSyntax, 85simpleNameOrMemberAccessExpression = DirectCast(memberAccess, ExpressionSyntax) 107Private Shared Function IsLegal(semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As Boolean
GenerateType\VisualBasicGenerateTypeService.vb (17)
23Inherits AbstractGenerateTypeService(Of VisualBasicGenerateTypeService, SimpleNameSyntax, ObjectCreationExpressionSyntax, ExpressionSyntax, TypeBlockSyntax, ArgumentSyntax) 36Protected Overrides Function GetLeftSideOfDot(simpleName As SimpleNameSyntax) As ExpressionSyntax 40Protected Overrides Function IsArrayElementType(expression As ExpressionSyntax) As Boolean 44Protected Overrides Function IsInCatchDeclaration(expression As ExpressionSyntax) As Boolean 48Protected Overrides Function IsInInterfaceList(expression As ExpressionSyntax) As Boolean 67Protected Overrides Function IsInValueTypeConstraintContext(semanticModel As SemanticModel, expression As Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionSyntax, cancellationToken As System.Threading.CancellationToken) As Boolean 84Protected Overrides Function TryGetNameParts(expression As ExpressionSyntax, 97Dim nameOrMemberAccessExpression As ExpressionSyntax = Nothing 99nameOrMemberAccessExpression = DirectCast(simpleName.Parent, ExpressionSyntax) 247Dim outerMostMemberAccessExpression As ExpressionSyntax = Nothing 252outerMostMemberAccessExpression = DirectCast(nameOrMemberAccessExpression.Parent, ExpressionSyntax) 255outerMostMemberAccessExpression = outerMostMemberAccessExpression.GetAncestorsOrThis(Of ExpressionSyntax)().SkipWhile(Function(n) n IsNot Nothing AndAlso n.IsKind(SyntaxKind.SimpleMemberAccessExpression)).FirstOrDefault() 351Private Shared Function GetMemberGroupIfPresent(semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As IMethodSymbol 382Protected Overrides Function IsInVariableTypeContext(expression As Microsoft.CodeAnalysis.VisualBasic.Syntax.ExpressionSyntax) As Boolean 529Friend Overrides Function TryGetBaseList(expression As ExpressionSyntax, ByRef typeKindValue As TypeKindOptions) As Boolean 551Friend Overrides Function IsPublicOnlyAccessibility(expression As ExpressionSyntax, project As Project) As Boolean 607Friend Overrides Function IsSimpleName(expression As ExpressionSyntax) As Boolean
InitializeParameter\VisualBasicAddParameterCheckCodeRefactoringProvider.vb (2)
20ExpressionSyntax, 54Protected Overrides Function CreateParameterCheckIfStatement(condition As ExpressionSyntax, ifTrueStatement As StatementSyntax, options As VisualBasicSimplifierOptions) As StatementSyntax
InitializeParameter\VisualBasicInitializeMemberFromParameterCodeRefactoringProvider.vb (1)
20ExpressionSyntax)
InlineHints\VisualBasicInlineParameterNameHintsService.vb (1)
59Private Shared Function GetKind(arg As ExpressionSyntax) As HintKind
IntroduceParameter\VisualBasicIntroduceParameterCodeRefactoringProvider.vb (1)
15Inherits AbstractIntroduceParameterCodeRefactoringProvider(Of ExpressionSyntax, InvocationExpressionSyntax, ObjectCreationExpressionSyntax, IdentifierNameSyntax, ArgumentSyntax)
IntroduceVariable\VisualBasicIntroduceLocalForExpressionCodeRefactoringProvider.vb (2)
17ExpressionSyntax, 49Protected Overrides Function CreateTupleDeconstructionAsync(document As Document, tupleType As INamedTypeSymbol, expression As ExpressionSyntax, cancellationToken As CancellationToken) As Task(Of ExpressionStatementSyntax)
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceField.vb (4)
17expression As ExpressionSyntax, 57expression As ExpressionSyntax, 198expression As ExpressionSyntax, 219Private Shared Function MakeFieldModifiers(expressions As IEnumerable(Of ExpressionSyntax),
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceLocal.vb (9)
18expression As ExpressionSyntax, 58expression As ExpressionSyntax, 79expression As ExpressionSyntax, 85Dim oldBody = DirectCast(oldLambda.Body, ExpressionSyntax) 92Dim newLambda As ExpressionSyntax = SyntaxFactory.MultiLineFunctionLambdaExpression( 101Private Shared Function GetParentLambda(expression As ExpressionSyntax, 112current = TryCast(current.Parent, ExpressionSyntax) 121expression As ExpressionSyntax, 158expression As ExpressionSyntax,
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceQueryLocal.vb (2)
15expression As ExpressionSyntax, 69expression As ExpressionSyntax,
IntroduceVariable\VisualBasicIntroduceVariableService.Rewriter.vb (4)
17Private ReadOnly _matches As ISet(Of ExpressionSyntax) 19Private Sub New(replacementNode As SyntaxNode, matches As ISet(Of ExpressionSyntax)) 25Dim expression = TryCast(node, ExpressionSyntax) 49Public Overloads Shared Function Visit(node As SyntaxNode, replacementNode As SyntaxNode, matches As ISet(Of ExpressionSyntax)) As SyntaxNode
IntroduceVariable\VisualBasicIntroduceVariableService.vb (13)
18Inherits AbstractIntroduceVariableService(Of VisualBasicIntroduceVariableService, ExpressionSyntax, TypeSyntax, TypeBlockSyntax, QueryExpressionSyntax, NameSyntax) 27Protected Overrides Function GetContainingExecutableBlocks(expression As ExpressionSyntax) As IEnumerable(Of SyntaxNode) 35Protected Overrides Function IsInAttributeArgumentInitializer(expression As ExpressionSyntax) As Boolean 57Protected Overrides Function IsInConstructorInitializer(expression As ExpressionSyntax) As Boolean 74Protected Overrides Function CanIntroduceVariableFor(expression As ExpressionSyntax) As Boolean 98Protected Overrides Function IsInFieldInitializer(expression As ExpressionSyntax) As Boolean 106Protected Overrides Function IsInNonFirstQueryClause(expression As ExpressionSyntax) As Boolean 121Protected Overrides Function IsInParameterInitializer(expression As ExpressionSyntax) As Boolean 125Protected Overrides Function IsInAutoPropertyInitializer(expression As ExpressionSyntax) As Boolean 137Protected Overrides Function IsInExpressionBodiedMember(expression As ExpressionSyntax) As Boolean 141Protected Overrides Function CanReplace(expression As ExpressionSyntax) As Boolean 149Protected Overrides Function IsExpressionInStaticLocalFunction(expression As ExpressionSyntax) As Boolean 154Protected Overrides Function RewriteCore(Of TNode As SyntaxNode)(node As TNode, replacementNode As SyntaxNode, matches As ISet(Of ExpressionSyntax)) As TNode
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.MultiLine.vb (1)
49.WithIfStatement(ifNode.IfStatement.WithCondition(DirectCast(condition, ExpressionSyntax))) _
InvertIf\VisualBasicInvertIfCodeRefactoringProvider.SingleLine.vb (1)
70.WithCondition(DirectCast(condition, ExpressionSyntax)) _
InvertLogical\VisualBasicInvertLogicalCodeRefactoringProvider.vb (1)
15Inherits AbstractInvertLogicalCodeRefactoringProvider(Of SyntaxKind, ExpressionSyntax, BinaryExpressionSyntax)
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
84TypeOf node Is ExpressionSyntax Then
ReplaceConditionalWithStatementsCodeRefactoringProvider\VisualBasicReplaceConditionalWithStatementsCodeRefactoringProvider.vb (1)
18ExpressionSyntax,
ReplaceMethodWithProperty\VisualBasicReplaceMethodWithPropertyService.vb (3)
150Dim parentExpression = If(nameNode.IsRightSideOfDot(), DirectCast(nameNode.Parent, ExpressionSyntax), nameNode) 156Dim currentRoot = DirectCast(c, ExpressionSyntax) 179Dim parentExpression = If(nameNode.IsRightSideOfDot(), DirectCast(nameNode.Parent, ExpressionSyntax), nameNode)
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.ConvertValueToParamRewriter.vb (1)
10Inherits AbstractReplacePropertyWithMethodsService(Of IdentifierNameSyntax, ExpressionSyntax, CrefReferenceSyntax, StatementSyntax, PropertyStatementSyntax)
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.ConvertValueToReturnsRewriter.vb (1)
10Inherits AbstractReplacePropertyWithMethodsService(Of IdentifierNameSyntax, ExpressionSyntax, CrefReferenceSyntax, StatementSyntax, PropertyStatementSyntax)
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (3)
19Inherits AbstractReplacePropertyWithMethodsService(Of IdentifierNameSyntax, ExpressionSyntax, CrefReferenceSyntax, StatementSyntax, PropertyStatementSyntax) 250Protected Overrides Function UnwrapCompoundAssignment(compoundAssignment As SyntaxNode, readExpression As ExpressionSyntax) As ExpressionSyntax
SignatureHelp\InvocationExpressionSignatureHelpProvider.ElementAccess.vb (1)
16Private Shared Function GetElementAccessItems(leftExpression As ExpressionSyntax,
SimplifyThisOrMe\VisualBasicSimplifyThisOrMeDiagnosticAnalyzer.vb (2)
20ExpressionSyntax, 32Protected Overrides ReadOnly Property Simplifier As AbstractMemberAccessExpressionSimplifier(Of ExpressionSyntax, MemberAccessExpressionSyntax, MeExpressionSyntax) = MemberAccessExpressionSimplifier.Instance
SplitOrMergeIfStatements\VisualBasicIfLikeStatementGenerator.vb (2)
118Return ifBlock.WithIfStatement(ifBlock.IfStatement.WithCondition(DirectCast(condition, ExpressionSyntax))) 121Return elseIfBlock.WithElseIfStatement(elseIfBlock.ElseIfStatement.WithCondition(DirectCast(condition, ExpressionSyntax)))
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.vb (4)
17ExpressionSyntax, 34Protected Overrides Function GetConditionOfIfStatement(ifBlock As MultiLineIfBlockSyntax) As ExpressionSyntax 38Protected Overrides Function IsNullCheck(condition As ExpressionSyntax, <NotNullWhen(True)> ByRef checkedExpression As ExpressionSyntax) As Boolean
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForNullableTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
17ExpressionSyntax,
src\709edbd02add87b6\VisualBasicUseCoalesceExpressionForTernaryConditionalCheckDiagnosticAnalyzer.vb (1)
17ExpressionSyntax,
src\roslyn\src\Analyzers\VisualBasic\Analyzers\AddRequiredParentheses\VisualBasicAddRequiredParenthesesDiagnosticAnalyzer.vb (6)
15ExpressionSyntax, BinaryExpressionSyntax, SyntaxKind) 47Protected Overrides Function GetPartsOfBinaryLike(binaryLike As BinaryExpressionSyntax) As (ExpressionSyntax, SyntaxToken, ExpressionSyntax) 59Protected Overrides Function TryGetAppropriateParent(binary As BinaryExpressionSyntax) As ExpressionSyntax 60Return TryCast(binary.Parent, ExpressionSyntax) 63Protected Overrides Function IsBinaryLike(node As ExpressionSyntax) As Boolean
src\roslyn\src\Analyzers\VisualBasic\Analyzers\QualifyMemberAccess\VisualBasicQualifyMemberAccessDiagnosticAnalyzer.vb (2)
14Inherits AbstractQualifyMemberAccessDiagnosticAnalyzer(Of SyntaxKind, ExpressionSyntax, SimpleNameSyntax) 22Protected Overrides Function IsAlreadyQualifiedMemberAccess(node As ExpressionSyntax) As Boolean
src\roslyn\src\Analyzers\VisualBasic\Analyzers\RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastDiagnosticAnalyzer.vb (3)
16Inherits AbstractRemoveUnnecessaryCastDiagnosticAnalyzer(Of SyntaxKind, ExpressionSyntax) 24Protected Overrides Function IsUnnecessaryCast(model As SemanticModel, node As ExpressionSyntax, cancellationToken As CancellationToken) As Boolean 35Protected Overrides Function GetFadeSpan(node As ExpressionSyntax) As TextSpan
src\roslyn\src\Analyzers\VisualBasic\Analyzers\SimplifyBooleanExpression\VisualBasicSimplifyConditionalDiagnosticAnalyzer.vb (2)
18ExpressionSyntax, 23Protected Overrides Function GetConversion(semanticModel As SemanticModel, node As ExpressionSyntax, cancellationToken As CancellationToken) As CommonConversion
src\roslyn\src\Analyzers\VisualBasic\Analyzers\SimplifyInterpolation\VisualBasicSimplifyInterpolationDiagnosticAnalyzer.vb (2)
16Inherits AbstractSimplifyInterpolationDiagnosticAnalyzer(Of InterpolationSyntax, ExpressionSyntax) 20Protected Overrides ReadOnly Property Helpers As AbstractSimplifyInterpolationHelpers(Of InterpolationSyntax, ExpressionSyntax) = VisualBasicSimplifyInterpolationHelpers.Instance
src\roslyn\src\Analyzers\VisualBasic\Analyzers\SimplifyInterpolation\VisualBasicSimplifyInterpolationHelpers.vb (1)
10Inherits AbstractSimplifyInterpolationHelpers(Of InterpolationSyntax, ExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\SimplifyLinqExpression\VisualBasicSimplifyLinqExpressionDiagnosticAnalyzer.vb (1)
16ExpressionSyntax,
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseAutoProperty\VisualBasicUseAutoPropertyAnalyzer.vb (5)
20ExpressionSyntax, 69Protected Overrides Function GetFieldInitializer(variable As ModifiedIdentifierSyntax, cancellationToken As CancellationToken) As ExpressionSyntax 74Private Shared Function CheckExpressionSyntactically(expression As ExpressionSyntax) As Boolean 86Protected Overrides Function GetGetterExpression(getMethod As IMethodSymbol, cancellationToken As CancellationToken) As ExpressionSyntax 109Protected Overrides Function GetSetterExpression(semanticModel As SemanticModel, setMethod As IMethodSymbol, cancellationToken As CancellationToken) As ExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseCollectionInitializer\VisualBasicCollectionInitializerAnalyzer.vb (2)
14ExpressionSyntax, 24Protected Overrides ReadOnly Property SyntaxHelper As IUpdateExpressionSyntaxHelper(Of ExpressionSyntax, StatementSyntax) =
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseCollectionInitializer\VisualBasicUpdateExpressionSyntaxHelper.vb (5)
10Implements IUpdateExpressionSyntaxHelper(Of ExpressionSyntax, StatementSyntax) 14Public Sub GetPartsOfForeachStatement(semanticModel As SemanticModel, statement As StatementSyntax, ByRef awaitKeyword As SyntaxToken, ByRef identifier As SyntaxToken, ByRef expression As ExpressionSyntax, ByRef statements As IEnumerable(Of StatementSyntax), ByRef needsCast As Boolean) Implements IUpdateExpressionSyntaxHelper(Of ExpressionSyntax, StatementSyntax).GetPartsOfForeachStatement 19Public Sub GetPartsOfIfStatement(statement As StatementSyntax, ByRef condition As ExpressionSyntax, ByRef whenTrueStatements As IEnumerable(Of StatementSyntax), ByRef whenFalseStatements As IEnumerable(Of StatementSyntax)) Implements IUpdateExpressionSyntaxHelper(Of ExpressionSyntax, StatementSyntax).GetPartsOfIfStatement
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseCollectionInitializer\VisualBasicUseCollectionInitializerDiagnosticAnalyzer.vb (1)
19ExpressionSyntax,
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseNullPropagation\VisualBasicUseNullPropagationDiagnosticAnalyzer.vb (4)
16ExpressionSyntax, 37Protected Overrides Function TryAnalyzePatternCondition(syntaxFacts As ISyntaxFacts, conditionNode As ExpressionSyntax, ByRef conditionPartToCheck As ExpressionSyntax, ByRef isEquals As Boolean) As Boolean 46ByRef condition As ExpressionSyntax,
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseObjectInitializer\VisualBasicUseNamedMemberInitializerAnalyzer.vb (1)
12ExpressionSyntax,
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseObjectInitializer\VisualBasicUseObjectInitializerDiagnosticAnalyzer.vb (1)
16ExpressionSyntax,
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\AddAnonymousTypeMemberName\VisualBasicAddAnonymousTypeMemberNameCodeFixProvider.vb (2)
16ExpressionSyntax, 34Protected Overrides Function GetExpression(declarator As FieldInitializerSyntax) As ExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\ArgumentFixer.vb (1)
13Protected Overrides Function GetExpressionOfArgument(argument As ArgumentSyntax) As ExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\AddExplicitCast\VisualBasicAddExplicitCastCodeFixProvider.vb (10)
19Inherits AbstractAddExplicitCastCodeFixProvider(Of ExpressionSyntax) 37expression As ExpressionSyntax, 39ByRef castedExpression As ExpressionSyntax) 52Protected Overrides Function Cast(expression As ExpressionSyntax, type As ITypeSymbol) As ExpressionSyntax 61spanNode As ExpressionSyntax, 62candidates As ArrayBuilder(Of (node As ExpressionSyntax, type As ITypeSymbol)), 171cancellationToken As CancellationToken) As ImmutableArray(Of (ExpressionSyntax, ITypeSymbol)) 177Dim mutablePotentialConversionTypes = ArrayBuilder(Of (ExpressionSyntax, ITypeSymbol)).GetInstance() 194mutablePotentialConversionTypes.Sort(New InheritanceDistanceComparer(Of ExpressionSyntax)(semanticModel))
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\AddParameter\VisualBasicAddParameterCodeFixProvider.vb (2)
25ExpressionSyntax, 59Protected Overrides Function GetArgument(argument As ArgumentSyntax) As Argument(Of ExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateConstructor\VisualBasicGenerateConstructorService.vb (8)
17Inherits AbstractGenerateConstructorService(Of VisualBasicGenerateConstructorService, ExpressionSyntax) 28Protected Overrides Function TryInitializeImplicitObjectCreation(document As SemanticDocument, node As SyntaxNode, cancellationToken As CancellationToken, ByRef token As SyntaxToken, ByRef arguments As ImmutableArray(Of Argument(Of ExpressionSyntax)), ByRef typeToGenerateIn As INamedTypeSymbol) As Boolean 39Protected Overrides Function GenerateNameForExpression(semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As String 45argument As Argument(Of ExpressionSyntax), 61ByRef arguments As ImmutableArray(Of Argument(Of ExpressionSyntax)), 96ByRef arguments As ImmutableArray(Of Argument(Of ExpressionSyntax)), 131ByRef arguments As ImmutableArray(Of Argument(Of ExpressionSyntax)), 160Private Shared Function GetArguments(arguments As SeparatedSyntaxList(Of ArgumentSyntax)) As ImmutableArray(Of Argument(Of ExpressionSyntax))
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateEnumMember\VisualBasicGenerateEnumMemberService.vb (3)
15Inherits AbstractGenerateEnumMemberService(Of VisualBasicGenerateEnumMemberService, SimpleNameSyntax, ExpressionSyntax) 28ByRef identifierToken As SyntaxToken, ByRef simpleNameOrMemberAccessExpression As ExpressionSyntax) As Boolean 34DirectCast(memberAccess, ExpressionSyntax),
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\GenerateConversionCodeFixProvider.vb (1)
44TypeOf node Is ExpressionSyntax OrElse
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\GenerateParameterizedMemberCodeFixProvider.vb (1)
70TypeOf node Is ExpressionSyntax OrElse
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateConversionService.vb (7)
17Inherits AbstractGenerateConversionService(Of VisualBasicGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax) 28Protected Overrides Function CreateInvocationMethodInfo(document As SemanticDocument, abstractState As AbstractGenerateParameterizedMemberService(Of VisualBasicGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax).State) As AbstractInvocationInfo 37Return TypeOf node Is ExpressionSyntax AndAlso 95expression = TryCast(expression.AncestorsAndSelf.Where(Function(n) TypeOf n Is ExpressionSyntax And n.Span.Contains(expression.Span)).FirstOrDefault, ExpressionSyntax) 166Protected Overrides Function GetExplicitConversionDisplayText(state As AbstractGenerateParameterizedMemberService(Of VisualBasicGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax).State) As String 170Protected Overrides Function GetImplicitConversionDisplayText(state As AbstractGenerateParameterizedMemberService(Of VisualBasicGenerateConversionService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax).State) As String
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (6)
17Inherits AbstractGenerateMethodService(Of VisualBasicGenerateMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax) 79ByRef simpleNameOrMemberAccessExpression As ExpressionSyntax, 131DirectCast(memberAccess, ExpressionSyntax), 146Private Shared Function IsLegal(semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As Boolean 158Protected Overrides Function CreateInvocationMethodInfo(document As SemanticDocument, state As AbstractGenerateParameterizedMemberService(Of VisualBasicGenerateMethodService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax).State) As AbstractInvocationInfo 162Protected Overrides Function DetermineReturnTypeForSimpleNameOrMemberAccessExpression(typeInferenceService As ITypeInferenceService, semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As ITypeSymbol
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateParameterizedMemberService.vb (3)
16Partial Friend MustInherit Class VisualBasicGenerateParameterizedMemberService(Of TService As AbstractGenerateParameterizedMemberService(Of TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax)) 17Inherits AbstractGenerateParameterizedMemberService(Of TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax) 24Public Sub New(document As SemanticDocument, state As AbstractGenerateParameterizedMemberService(Of TService, SimpleNameSyntax, ExpressionSyntax, InvocationExpressionSyntax).State)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateVariable\VisualBasicGenerateVariableCodeFixProvider.vb (1)
70Return DirectCast(node, ExpressionSyntax).GetRightmostName()
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\VisualBasicRemoveAsyncModifierCodeFixProvider.vb (2)
17Inherits AbstractRemoveAsyncModifierCodeFixProvider(Of ReturnStatementSyntax, ExpressionSyntax) 55Protected Overrides Function ConvertToBlockBody(node As SyntaxNode, expressionBody As ExpressionSyntax) As SyntaxNode
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnnecessaryCast\VisualBasicRemoveUnnecessaryCastCodeFixProvider.vb (6)
37Private Shared Function IsUnnecessaryCast(node As ExpressionSyntax, model As SemanticModel, cancellationToken As CancellationToken) As Boolean 74Function(d) DirectCast(d.AdditionalLocations(0).FindNode(getInnermostNodeForTie:=True, cancellationToken), ExpressionSyntax)) 93document As Document, originalCastNodes As ImmutableArray(Of ExpressionSyntax), 115document As Document, originalNodes As ImmutableArray(Of ExpressionSyntax), 145Private Shared Function Uncast(old As ExpressionSyntax) As ExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveUnusedParametersAndValues\VisualBasicRemoveUnusedValuesCodeFixProvider.vb (1)
19Inherits AbstractRemoveUnusedValuesCodeFixProvider(Of ExpressionSyntax, StatementSyntax, StatementSyntax,
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\SimplifyInterpolation\VisualBasicSimplifyInterpolationCodeFixProvider.vb (3)
15InterpolationSyntax, ExpressionSyntax, InterpolationAlignmentClauseSyntax, 23Protected Overrides ReadOnly Property Helpers As AbstractSimplifyInterpolationHelpers(Of InterpolationSyntax, ExpressionSyntax) = VisualBasicSimplifyInterpolationHelpers.Instance 25Protected Overrides Function WithExpression(interpolation As InterpolationSyntax, expression As ExpressionSyntax) As InterpolationSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseAutoProperty\VisualBasicUseAutoPropertyCodeFixProvider.vb (1)
21Inherits AbstractUseAutoPropertyCodeFixProvider(Of VisualBasicUseAutoPropertyCodeFixProvider, TypeBlockSyntax, PropertyBlockSyntax, ModifiedIdentifierSyntax, ConstructorBlockSyntax, ExpressionSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseCollectionInitializer\VisualBasicUseCollectionInitializerCodeFixProvider.vb (3)
22ExpressionSyntax, 93Dim newExpression As ExpressionSyntax 120SyntaxFactory.SeparatedList(Of ExpressionSyntax)(nodesAndTokens),
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseCompoundAssignment\VisualBasicUseCompoundAssignmentCodeFixProvider.vb (7)
15Inherits AbstractUseCompoundAssignmentCodeFixProvider(Of SyntaxKind, AssignmentStatementSyntax, ExpressionSyntax) 28assignmentOpKind As SyntaxKind, left As ExpressionSyntax, syntaxToken As SyntaxToken, right As ExpressionSyntax) As AssignmentStatementSyntax 33Protected Overrides Function Increment(left As ExpressionSyntax, postfix As Boolean) As ExpressionSyntax 37Protected Overrides Function Decrement(left As ExpressionSyntax, postfix As Boolean) As ExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseConditionalExpression\VisualBasicUseConditionalExpressionForAssignmentCodeFixProvider.vb (3)
22StatementSyntax, MultiLineIfBlockSyntax, LocalDeclarationStatementSyntax, VariableDeclaratorSyntax, ExpressionSyntax, TernaryConditionalExpressionSyntax) 29Protected Overrides Function ConvertToExpression(throwOperation As IThrowOperation) As ExpressionSyntax 40Protected Overrides Function WithInitializer(variable As VariableDeclaratorSyntax, value As ExpressionSyntax) As VariableDeclaratorSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseConditionalExpression\VisualBasicUseConditionalExpressionForReturnCodeFixProvider.vb (2)
21StatementSyntax, MultiLineIfBlockSyntax, ExpressionSyntax, TernaryConditionalExpressionSyntax) 30Protected Overrides Function ConvertToExpression(throwOperation As IThrowOperation) As ExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseIsNotExpression\VisualBasicUseIsNotExpressionCodeFixProvider.vb (1)
54Dim replacement As ExpressionSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseIsNullCheck\VisualBasicUseIsNullCheckForReferenceEqualsCodeFixProvider.vb (3)
14Inherits AbstractUseIsNullCheckForReferenceEqualsCodeFixProvider(Of ExpressionSyntax) 25Protected Overrides Function CreateNullCheck(argument As ExpressionSyntax, isUnconstrainedGeneric As Boolean) As SyntaxNode 31Protected Overrides Function CreateNotNullCheck(argument As ExpressionSyntax) As SyntaxNode
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseNullPropagation\VisualBasicUseNullPropagationCodeFixProvider.vb (1)
17ExpressionSyntax,
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\UseObjectInitializer\VisualBasicUseObjectInitializerCodeFixProvider.vb (4)
22ExpressionSyntax, 52matches As ImmutableArray(Of Match(Of ExpressionSyntax, StatementSyntax, MemberAccessExpressionSyntax, AssignmentStatementSyntax))) As StatementSyntax 76matches As ImmutableArray(Of Match(Of ExpressionSyntax, StatementSyntax, MemberAccessExpressionSyntax, AssignmentStatementSyntax))) As ObjectCreationExpressionSyntax 87matches As ImmutableArray(Of Match(Of ExpressionSyntax, StatementSyntax, MemberAccessExpressionSyntax, AssignmentStatementSyntax))) As SeparatedSyntaxList(Of FieldInitializerSyntax)
src\roslyn\src\Compilers\VisualBasic\Portable\Syntax\LambdaUtilities.vb (1)
379Debug.Assert(TypeOf lambdaBody Is ExpressionSyntax)
Wrapping\SeparatedSyntaxList\VisualBasicCollectionCreationExpressionWrapper.vb (2)
9Inherits AbstractVisualBasicSeparatedSyntaxListWrapper(Of CollectionInitializerSyntax, ExpressionSyntax) 51Protected Overrides Function GetListItems(listSyntax As CollectionInitializerSyntax) As SeparatedSyntaxList(Of ExpressionSyntax)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (13)
Microsoft.NetCore.Analyzers\Performance\BasicDoNotGuardCall.Fixer.vb (2)
57Return multiLineIfBlockSyntax.WithIfStatement(multiLineIfBlockSyntax.IfStatement.WithCondition(CType(negatedExpression, ExpressionSyntax))) _ 81Return singleLineIfStatementSyntax.WithCondition(CType(singleLineNegatedExpression, ExpressionSyntax)) _
Microsoft.NetCore.Analyzers\Performance\BasicDoNotUseCountWhenAnyCanBeUsedFixer.vb (1)
98Private Shared Function TryGetExpressionAndInvocationArguments(sourceExpression As ExpressionSyntax, isAsync As Boolean, ByRef expression As SyntaxNode, ByRef arguments As IEnumerable(Of SyntaxNode)) As Boolean
Microsoft.NetCore.Analyzers\Performance\BasicPreferLengthCountIsEmptyOverAnyFixer.vb (3)
41Dim expression As ExpressionSyntax = Nothing 66Dim expression As ExpressionSyntax = Nothing 90Private Shared Function TrySplit(currentNode As SyntaxNode, ByRef isNegated As Boolean, ByRef expression As ExpressionSyntax) As Boolean
Microsoft.NetCore.Analyzers\Performance\BasicRecommendCaseInsensitiveStringComparisonFixer.vb (2)
27Dim internalExpression As ExpressionSyntax = memberAccessExpression.Expression 85Dim desiredExpression As ExpressionSyntax = Nothing
Microsoft.NetCore.Analyzers\Performance\BasicUseStartsWithInsteadOfIndexOfComparisonWithZero.Fixer.vb (2)
60arguments(index) = charArgumentSyntax.WithExpression(DirectCast(generator.LiteralExpression(charValueAsString), ExpressionSyntax)) 63arguments(index) = charArgumentSyntax.WithExpression(DirectCast(generator.InvocationExpression(generator.MemberAccessExpression(charArgumentSyntax.Expression, "ToString")), ExpressionSyntax))
Microsoft.NetCore.Analyzers\Runtime\BasicForwardCancellationTokenToInvocations.Fixer.vb (1)
84Dim initializer = SyntaxFactory.CollectionInitializer(SyntaxFactory.SeparatedList(expressions.Cast(Of ExpressionSyntax)))
Microsoft.NetCore.Analyzers\Usage\BasicDoNotCompareSpanToNull.Fixer.vb (2)
21Dim memberAccess As ExpressionSyntax = SyntaxFactory.MemberAccessExpression( 35Private Shared Function GetComparatorExpression(binaryExpression As BinaryExpressionSyntax) As ExpressionSyntax
Microsoft.CodeAnalysis.VisualBasic.Workspaces (334)
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (1)
143Dim expression = TryCast(token.Parent, ExpressionSyntax)
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (6)
54If TypeOf node Is ExpressionSyntax Then 55Return VisitExpression(DirectCast(node, ExpressionSyntax)) 61Private Function VisitExpression(node As ExpressionSyntax) As SyntaxNode 78Function(n) IsMethodSymbol(DirectCast(n, ExpressionSyntax))) 118Private Function IsMethodSymbol(expression As ExpressionSyntax) As Boolean 128Private Function IsDelegateType(expression As ExpressionSyntax) As Boolean
CodeGeneration\VisualBasicSyntaxGenerator.vb (38)
82Return SyntaxFactory.AddHandlerStatement(CType([event], ExpressionSyntax), CType(handler, ExpressionSyntax)) 86Return SyntaxFactory.RemoveHandlerStatement(CType([event], ExpressionSyntax), CType(handler, ExpressionSyntax)) 90Return SyntaxFactory.AwaitExpression(DirectCast(expression, ExpressionSyntax)) 94Return SyntaxFactory.NameOfExpression(DirectCast(expression, ExpressionSyntax)) 101Private Shared Function ParenthesizeNonSimple(expression As SyntaxNode, Optional addSimplifierAnnotation As Boolean = True) As ExpressionSyntax 111Return SyntaxFactory.SimpleArgument(DirectCast(expression, ExpressionSyntax)) 113Return SyntaxFactory.SimpleArgument(SyntaxFactory.NameColonEquals(name.ToIdentifierName()), DirectCast(expression, ExpressionSyntax)) 118Return SyntaxFactory.TryCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)) 123DirectCast(left, ExpressionSyntax), 125DirectCast(right, ExpressionSyntax)) 138DirectCast(condition, ExpressionSyntax), 139DirectCast(whenTrue, ExpressionSyntax), 140DirectCast(whenFalse, ExpressionSyntax)) 164Return SyntaxFactory.ExpressionStatement(DirectCast(expression, ExpressionSyntax)) 181DirectCast(condition, ExpressionSyntax), 278Private Shared Function AsExpressionList(expressions As IEnumerable(Of SyntaxNode)) As SeparatedSyntaxList(Of ExpressionSyntax) 279Return SyntaxFactory.SeparatedList(Of ExpressionSyntax)(expressions.OfType(Of ExpressionSyntax)()) 327Return SyntaxFactory.ReturnStatement(DirectCast(expressionOpt, ExpressionSyntax)) 335Return SyntaxFactory.ThrowStatement(DirectCast(expressionOpt, ExpressionSyntax)) 396expression:=DirectCast(expression, ExpressionSyntax), 404expression:=DirectCast(expression, ExpressionSyntax)), 426SyntaxFactory.SimpleArgument(DirectCast(argOrExpression, ExpressionSyntax))) 431SyntaxFactory.SimpleArgument(DirectCast(argOrExpression, ExpressionSyntax))) 440SyntaxFactory.SelectStatement(DirectCast(expression, ExpressionSyntax)), 466cases = cases.AddRange(expressions.Select(Function(e) SyntaxFactory.SimpleCaseClause(DirectCast(e, ExpressionSyntax)))) 479DirectCast(expression, ExpressionSyntax)) 568Return SyntaxFactory.BinaryConditionalExpression(DirectCast(left, ExpressionSyntax), DirectCast(right, ExpressionSyntax)) 608SyntaxFactory.WhileStatement(DirectCast(condition, ExpressionSyntax)), 795[default]:=If(initializer IsNot Nothing, SyntaxFactory.EqualsValue(DirectCast(initializer, ExpressionSyntax)), Nothing)) 1340initializer:=If(expression IsNot Nothing, SyntaxFactory.EqualsValue(DirectCast(expression, ExpressionSyntax)), Nothing)) 2760Private Shared Function AsExpression(node As SyntaxNode) As ExpressionSyntax 2766Return DirectCast(node, ExpressionSyntax) 2774Dim expr = DirectCast(expression, ExpressionSyntax) 3630DirectCast(expression, ExpressionSyntax))
Rename\VisualBasicRenameRewriterLanguageService.vb (2)
170(TypeOf node Is ExpressionSyntax OrElse 1046Dim isInNamespaceOrTypeContext = SyntaxFacts.IsInNamespaceOrTypeContext(TryCast(syntax, ExpressionSyntax))
Simplification\Reducers\AbstractVisualBasicReducer.AbstractReductionRewriter.vb (5)
63Private Shared Function GetParentNode(expression As ExpressionSyntax) As SyntaxNode 66.OfType(Of ExpressionSyntax)() _ 123If TypeOf (parentNode) Is ExpressionSyntax Then 124parentNode = GetParentNode(DirectCast(parentNode, ExpressionSyntax)) 155Protected Function SimplifyExpression(Of TExpression As ExpressionSyntax)(
Simplification\Reducers\VisualBasicCastReducer.vb (2)
32) As ExpressionSyntax 48) As ExpressionSyntax
Simplification\Reducers\VisualBasicEscapingReducer.vb (3)
52If TypeOf (parent) IsNot ExpressionSyntax Then 56If Not DirectCast(parent, ExpressionSyntax).IsRightSideOfDot() Then 98Dim typedParent = TryCast(parent, ExpressionSyntax)
Simplification\Reducers\VisualBasicNameReducer.vb (4)
21Private Shared ReadOnly s_simplifyName As Func(Of ExpressionSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode) = AddressOf SimplifyName 32node As ExpressionSyntax, 36) As ExpressionSyntax 38Dim replacementNode As ExpressionSyntax = Nothing
Simplification\Simplifiers\AbstractVisualBasicSimplifier.vb (7)
60node As ExpressionSyntax, 132Private Shared Function IsAliasReplaceableExpression(expression As ExpressionSyntax) As Boolean 149Private Shared Function ValidateAliasForTarget(aliasReplacement As IAliasSymbol, semanticModel As SemanticModel, node As ExpressionSyntax, symbol As ISymbol) As Boolean 182Protected Shared Function PreferPredefinedTypeKeywordInMemberAccess(expression As ExpressionSyntax, options As VisualBasicSimplifierOptions) As Boolean 188Protected Shared Function InsideNameOfExpression(expr As ExpressionSyntax) As Boolean 195''' deleted in favor of <see cref="InsideCrefReference(ExpressionSyntax)"/>. 200Private Shared Function IsInCrefReferenceForPredefinedTypeInMemberAccessContext(expression As ExpressionSyntax) As Boolean
Simplification\Simplifiers\ExpressionSimplifier.vb (18)
16Inherits AbstractVisualBasicSimplifier(Of ExpressionSyntax, ExpressionSyntax) 24expression As ExpressionSyntax, 27ByRef replacementNode As ExpressionSyntax, 51expression As ExpressionSyntax, 53<Out> ByRef replacementNode As ExpressionSyntax, 77<Out> ByRef replacementNode As ExpressionSyntax, 172expression As ExpressionSyntax, 174<Out> ByRef replacementNode As ExpressionSyntax, 184Dim newLeft As ExpressionSyntax = Nothing 199Dim newLeft As ExpressionSyntax = Nothing 219Private Shared Function ReplacementChangesSemantics(originalExpression As ExpressionSyntax, replacedExpression As ExpressionSyntax, semanticModel As SemanticModel) As Boolean 226left As ExpressionSyntax, 227right As ExpressionSyntax, 229<Out()> ByRef replacementNode As ExpressionSyntax, 274<Out> ByRef replacementNode As ExpressionSyntax, 297reducedNode As ExpressionSyntax,
Simplification\Simplifiers\MemberAccessExpressionSimplifier.vb (1)
15ExpressionSyntax,
Simplification\Simplifiers\NameSimplifier.vb (11)
17Inherits AbstractVisualBasicSimplifier(Of NameSyntax, ExpressionSyntax) 28<Out> ByRef replacementNode As ExpressionSyntax, 118Dim replacementNodeWithoutAttributeSuffix As ExpressionSyntax = Nothing 287replacementNode As ExpressionSyntax, 299Private Shared Function CanReplaceWithReducedNameInContext(name As NameSyntax, replacementNode As ExpressionSyntax) As Boolean 313Private Shared Function IsNonNameSyntaxInImportsDirective(expression As ExpressionSyntax, simplifiedNode As ExpressionSyntax) As Boolean 318Private Shared Function IsNullableTypeSyntaxLeftOfDotInMemberAccess(expression As ExpressionSyntax, simplifiedNode As ExpressionSyntax) As Boolean 323Private Shared Function TryOmitModuleName(name As QualifiedNameSyntax, semanticModel As SemanticModel, <Out()> ByRef replacementNode As ExpressionSyntax, <Out()> ByRef issueSpan As TextSpan, cancellationToken As CancellationToken) As Boolean 355<Out> ByRef replacementNode As ExpressionSyntax,
Simplification\VisualBasicSimplificationService.Expander.vb (22)
47Private Function AddCast(expression As ExpressionSyntax, targetType As ITypeSymbol, oldExpression As ExpressionSyntax) As ExpressionSyntax 63Private Function AddCast(expression As ExpressionSyntax, targetType As ITypeSymbol, semanticModel As SemanticModel) As ExpressionSyntax 74Private Function AddCasts(expression As ExpressionSyntax, typeInfo As TypeInfo, conversion As Conversion, oldExpression As ExpressionSyntax) As ExpressionSyntax 222oldThisExpression As ExpressionSyntax, 223thisExpression As ExpressionSyntax, 248oldThisExpression As ExpressionSyntax, 249thisExpression As ExpressionSyntax, 488Private Function VisitSimpleName(rewrittenSimpleName As SimpleNameSyntax, originalSimpleName As SimpleNameSyntax) As ExpressionSyntax 492Dim newNode As ExpressionSyntax = rewrittenSimpleName 658Dim left As ExpressionSyntax 683newNode As ExpressionSyntax, 684symbol As ISymbol) As ExpressionSyntax 706rewrittenNode As ExpressionSyntax, 707originalNode As ExpressionSyntax, 709) As ExpressionSyntax 724Dim left As ExpressionSyntax = SyntaxFactory.ParseTypeName(displayParts.ToDisplayString()) 781DirectCast(left, ExpressionSyntax),
Simplification\VisualBasicSimplificationService.vb (2)
20Inherits AbstractSimplificationService(Of CompilationUnitSyntax, ExpressionSyntax, ExecutableStatementSyntax, CrefReferenceSyntax) 53If TypeOf node Is ExpressionSyntax OrElse
src\f388afcd21099bcf\InitializeParameterHelpers.vb (3)
33SyntaxFactory.ReturnStatement(DirectCast(singleLineLambda.Body, ExpressionSyntax))) 62Public Shared Function GetArgument(argument As ArgumentSyntax) As Argument(Of ExpressionSyntax) 63Return New Argument(Of ExpressionSyntax)(
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (16)
52Dim expression = TryCast(node, ExpressionSyntax) 118expression As ExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 272Dim targetExpression As ExpressionSyntax = Nothing 431Optional expressionOpt As ExpressionSyntax = Nothing, 447Optional expressionOpt As ExpressionSyntax = Nothing, 494Optional expressionOpt As ExpressionSyntax = Nothing, 521Optional expression As ExpressionSyntax = Nothing, 581Optional expressionOpt As ExpressionSyntax = Nothing) As IEnumerable(Of TypeInferenceInfo) 652Optional expressionOpt As ExpressionSyntax = Nothing, 673Optional expressionOpt As ExpressionSyntax = Nothing, 701Private Function InferTypeInLambda(lambda As ExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 725Dim lambda = returnStatement.GetAncestorsOrThis(Of ExpressionSyntax)().FirstOrDefault( 810Optional expressionOpt As ExpressionSyntax = Nothing, 878Optional expressionOpt As ExpressionSyntax = Nothing, 914Return InferTypes(DirectCast(memberAccessExpression.Parent, ExpressionSyntax)) 1032Optional expression As ExpressionSyntax = Nothing,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ArgumentSyntaxExtensions.vb (1)
84Public Function GetArgumentExpression(argument As ArgumentSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (30)
14Public Function WalkUpParentheses(expression As ExpressionSyntax) As ExpressionSyntax 16expression = DirectCast(expression.Parent, ExpressionSyntax) 23Public Function WalkDownParentheses(expression As ExpressionSyntax) As ExpressionSyntax 32Public Function IsLeftSideOfDot(expression As ExpressionSyntax) As Boolean 43Public Function IsNewOnRightSideOfDotOrBang(expression As ExpressionSyntax) As Boolean 57Public Function IsSimpleMemberAccessExpressionName(expression As ExpressionSyntax) As Boolean 63Public Function IsAnyMemberAccessExpressionName(expression As ExpressionSyntax) As Boolean 69Public Function IsRightSideOfDotOrBang(expression As ExpressionSyntax) As Boolean 74Public Function IsRightSideOfDot(expression As ExpressionSyntax) As Boolean 79Public Function IsRightSideOfQualifiedName(expression As ExpressionSyntax) As Boolean 85Public Function IsLeftSideOfQualifiedName(expression As ExpressionSyntax) As Boolean 91Public Function IsAnyLiteralExpression(expression As ExpressionSyntax) As Boolean 103expression As ExpressionSyntax, 141expression As ExpressionSyntax, 187castNode As ExpressionSyntax, 188castExpressionNode As ExpressionSyntax, 220Public Function GetOperatorPrecedence(expression As ExpressionSyntax) As OperatorPrecedence 269Public Function IsInOutContext(expression As ExpressionSyntax) As Boolean 278Public Function IsInRefContext(expression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken) As Boolean 319Public Function IsInInContext(expression As ExpressionSyntax) As Boolean 326Public Function IsOnlyWrittenTo(expression As ExpressionSyntax) As Boolean 328expression = TryCast(expression.Parent, ExpressionSyntax) 362Public Function IsWrittenTo(expression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken) As Boolean 372expression = TryCast(expression.Parent, ExpressionSyntax) 421Public Sub DecomposeName(expression As ExpressionSyntax, ByRef qualifier As ExpressionSyntax, ByRef name As String, ByRef arity As Integer) 465Public Function CanReplaceWithRValue(expression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken) As Boolean 472Public Function CanReplaceWithLValue(expression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken) As Boolean
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\InvocationExpressionSyntaxExtensions.vb (1)
54Public Function GetExpression(invocationExpression As InvocationExpressionSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (3)
69Optional allowImplicitTarget As Boolean = False) As ExpressionSyntax 104Return DirectCast(current, ExpressionSyntax) 112Return DirectCast(current.Parent, ExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
354Dim parentExpression = TryCast(node.Parent, ExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (7)
19Dim expression = TryCast(name.Parent, ExpressionSyntax) 34Dim expression = TryCast(name.Parent, ExpressionSyntax) 44expression As ExpressionSyntax, 49Dim qualifier As ExpressionSyntax = Nothing 87Public Function GetAliasInfo(semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As IAliasSymbol 187expression As ExpressionSyntax, 231Private Function TryGenerateNameForArgumentExpression(semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As String
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (2)
747Dim invocation As ExpressionSyntax 756Dim expression As ExpressionSyntax = Nothing
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (7)
846.OfType(Of ExpressionSyntax) _ 975Friend Function GetParentConditionalAccessExpression(node As ExpressionSyntax) As ConditionalAccessExpressionSyntax 987node = DirectCast(node.Parent, ExpressionSyntax) 998node = TryCast(node.Parent, ExpressionSyntax) 1031node = DirectCast(node.Parent, ExpressionSyntax) 1037node = DirectCast(node.Parent, ExpressionSyntax) 1044Friend Function GetRootConditionalAccessExpression(node As ExpressionSyntax) As ConditionalAccessExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTokenExtensions.vb (1)
50Dim expression = TryCast(token.Parent, ExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\VariableDeclaratorSyntaxExtensions.vb (1)
18Public Function GetInitializer(variableDeclarator As VariableDeclaratorSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\Precedence\VisualBasicPrecedenceService.vb (2)
10Inherits AbstractPrecedenceService(Of ExpressionSyntax, OperatorPrecedence) 17Public Overrides Function GetOperatorPrecedence(expression As ExpressionSyntax) As OperatorPrecedence
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\RefactoringHelpers\VisualBasicRefactoringHelpers.vb (1)
13Inherits AbstractRefactoringHelpers(Of ExpressionSyntax, ArgumentSyntax, ExpressionStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (9)
44Return TryCast(node, ExpressionSyntax).IsOnlyWrittenTo() 48Return TryCast(node, ExpressionSyntax).IsWrittenTo(semanticModel, cancellationToken) 52Return TryCast(node, ExpressionSyntax).IsInOutContext() 56Return TryCast(node, ExpressionSyntax).IsInRefContext(semanticModel, cancellationToken) 60Return TryCast(node, ExpressionSyntax).IsInInContext() 64Return TryCast(expression, ExpressionSyntax).CanReplaceWithRValue(semanticModel, cancellationToken) 197Return semanticModel.GetCollectionInitializerSymbolInfo(DirectCast(node, ExpressionSyntax), cancellationToken) 291DirectCast(expression, ExpressionSyntax), capitalize, cancellationToken) 344Return semanticModel.ClassifyConversion(DirectCast(expression, ExpressionSyntax), destination).ToCommonConversion()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (7)
164Dim vbNode = TryCast(node, ExpressionSyntax) 174Return SyntaxFactory.GetStandaloneExpression(TryCast(node, ExpressionSyntax)) 178Return TryCast(node, ExpressionSyntax).GetRootConditionalAccessExpression() 1107Return TryCast(node, ExpressionSyntax).IsLeftSideOfDot() 1125Return TryCast(node, ExpressionSyntax).IsLeftSideOfSimpleAssignmentStatement 1129Return TryCast(node, ExpressionSyntax).IsLeftSideOfAnyAssignmentStatement 1133Return TryCast(node, ExpressionSyntax).IsLeftSideOfCompoundAssignmentStatement
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (11)
14Private ReadOnly _castNode As ExpressionSyntax 15Private ReadOnly _castExpressionNode As ExpressionSyntax 21castNode As ExpressionSyntax, 22castExpressionNode As ExpressionSyntax, 57Private Shared Function GetOuterCastType(expression As ExpressionSyntax, expressionTypeInfo As TypeInfo, semanticModel As SemanticModel, cancellationToken As CancellationToken) As ITypeSymbol 61Dim parentExpression = TryCast(parent, ExpressionSyntax) 122Private Shared Function GetSpeculatedExpressionToOuterTypeConversion(speculationAnalyzer As SpeculationAnalyzer, speculatedExpression As ExpressionSyntax, outerSpeculatedExpression As ExpressionSyntax, cancellationToken As CancellationToken, <Out> ByRef speculatedExpressionOuterType As ITypeSymbol) As Conversion 359Private Shared Function UserDefinedConversionIsAllowed(expression As ExpressionSyntax) As Boolean 426castNode As ExpressionSyntax, 427castExpressionNode As ExpressionSyntax,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (28)
20ExpressionSyntax, 44Public Sub New(expression As ExpressionSyntax, newExpression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken, Optional skipVerificationForReplacedNode As Boolean = False, Optional failOnOverloadResolutionFailuresInOriginalCode As Boolean = False) 49Protected Overrides Function CanAccessInstanceMemberThrough(expression As ExpressionSyntax) As Boolean 55Protected Overrides Function GetSemanticRootForSpeculation(expression As ExpressionSyntax) As SyntaxNode 79Protected Overrides Function GetSemanticRootOfReplacedExpression(semanticRootOfOriginalExpr As SyntaxNode, annotatedReplacedExpression As ExpressionSyntax) As SyntaxNode 94originalExpression = DirectCast(semanticRootOfOriginalExpr.GetAnnotatedNodesAndTokens(originalExprAnnotation).Single().AsNode(), ExpressionSyntax) 102TypeOf nodeToSpeculate Is ExpressionSyntax OrElse 113Dim isInNamespaceOrTypeContext = SyntaxFacts.IsInNamespaceOrTypeContext(TryCast(originalNode, ExpressionSyntax)) 167Debug.Assert(TypeOf nodeToSpeculate Is ExpressionSyntax) 246Public Function ReplacementChangesSemanticsOfUnchangedLambda(originalLambda As ExpressionSyntax, replacedLambda As ExpressionSyntax) As Boolean 380ReplacementBreaksCollectionInitializerAddMethod(DirectCast(previousOriginalNode, ExpressionSyntax), DirectCast(previousReplacedNode, ExpressionSyntax)) 438Private Function ReplacementBreaksCollectionInitializerAddMethod(originalInitializer As ExpressionSyntax, newInitializer As ExpressionSyntax) As Boolean 454Protected Overrides Function GetReceiver(expression As ExpressionSyntax) As ExpressionSyntax 482Protected Overrides Function GetArguments(expression As ExpressionSyntax) As ImmutableArray(Of ArgumentSyntax) 489Private Shared Function GetArgumentList(expression As ExpressionSyntax) As ArgumentListSyntax 527Protected Overrides Function GetForEachStatementExpression(forEachStatement As ForEachStatementSyntax) As ExpressionSyntax 531Protected Overrides Function GetThrowStatementExpression(throwStatement As ThrowStatementSyntax) As ExpressionSyntax 535Protected Overrides Function IsInNamespaceOrTypeContext(node As ExpressionSyntax) As Boolean 543Protected Overrides Function ConversionsAreCompatible(originalModel As SemanticModel, originalExpression As ExpressionSyntax, newModel As SemanticModel, newExpression As ExpressionSyntax) As Boolean 547Protected Overrides Function ConversionsAreCompatible(originalExpression As ExpressionSyntax, originalTargetType As ITypeSymbol, newExpression As ExpressionSyntax, newTargetType As ITypeSymbol) As Boolean 612Protected Overrides Function ClassifyConversion(model As SemanticModel, expression As ExpressionSyntax, targetType As ITypeSymbol) As Conversion
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ArgumentGenerator.vb (2)
10If TypeOf argument Is ExpressionSyntax Then 11Return GenerateArgument(SyntaxFactory.SimpleArgument(DirectCast(argument, ExpressionSyntax)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (1)
52Private Function CreateEnumMemberValue(destinationOpt As EnumBlockSyntax, enumMember As IFieldSymbol) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ExpressionGenerator.StringPiece.vb (1)
41Public Function GenerateExpression() As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ExpressionGenerator.vb (18)
18Public Function GenerateExpression(generator As SyntaxGenerator, typedConstant As TypedConstant) As ExpressionSyntax 42Friend Function GenerateExpression(generator As SyntaxGenerator, type As ITypeSymbol, value As Object, canUseFieldReference As Boolean) As ExpressionSyntax 51DirectCast(type, INamedTypeSymbol), value), ExpressionSyntax) 58Friend Function GenerateNonEnumValueExpression(type As ITypeSymbol, value As Object, canUseFieldReference As Boolean) As ExpressionSyntax 99Private Function GenerateNothingLiteral() As ExpressionSyntax 103Private Function GenerateDateLiteralExpression(value As Date) As ExpressionSyntax 109Private Function GenerateStringLiteralExpression(type As ITypeSymbol, value As String) As ExpressionSyntax 121Dim expression As ExpressionSyntax = Nothing 136Dim expression As ExpressionSyntax = SyntaxFactory.GlobalName() 166specialValues As IEnumerable(Of KeyValuePair(Of TStructure, String))) As ExpressionSyntax 185integerMinValueString As String) As ExpressionSyntax 208Dim expression As ExpressionSyntax = SyntaxFactory.NumericLiteralExpression(SyntaxFactory.IntegerLiteralToken( 277canUseFieldReference As Boolean) As ExpressionSyntax 302canUseFieldReference As Boolean) As ExpressionSyntax 331negate As Func(Of TStructure, TStructure)) As ExpressionSyntax 349Dim literalSyntax As ExpressionSyntax = GenerateFloatLiteral(Convert.ToDouble(value), literal, typeSuffix) 361Private Function GenerateCharLiteralExpression(c As Char) As ExpressionSyntax 373Private Function GenerateDecimalLiteralExpression(type As ITypeSymbol, value As Decimal, canUseFieldReference As Boolean) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\FieldGenerator.vb (1)
78Dim initializerNode = TryCast(CodeGenerationFieldInfo.GetInitializer(field), ExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeRefactorings\VisualBasicRefactoringHelpersService.vb (1)
13Inherits AbstractRefactoringHelpersService(Of ExpressionSyntax, ArgumentSyntax, ExpressionStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (2)
45Private Overloads Shared Function GetExplicitNamespaceSymbol(fullName As ExpressionSyntax, namespacePart As ExpressionSyntax, model As SemanticModel) As INamespaceSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\CastExpressionSyntaxExtensions.vb (5)
12Public Function Uncast(cast As CastExpressionSyntax) As ExpressionSyntax 17Public Function Uncast(cast As PredefinedCastExpressionSyntax) As ExpressionSyntax 21Private Function Uncast(castNode As ExpressionSyntax, innerNode As ExpressionSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (5)
389targetToken.IsChildSeparatorToken(Of EraseStatementSyntax, ExpressionSyntax)(Function(eraseStatement) eraseStatement.Expressions) OrElse 814childGetter As Func(Of TParent, ExpressionSyntax), 931Dim bodyExpression = TryCast(singleLineLambda.Body, ExpressionSyntax) 1036Friend Function LastCollectionExpression(collection As SeparatedSyntaxList(Of CollectionRangeVariableSyntax)) As ExpressionSyntax 1047Friend Function LastRangeExpression(collection As SeparatedSyntaxList(Of ExpressionRangeVariableSyntax)) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (20)
34Public Function Parenthesize(expression As ExpressionSyntax, Optional addSimplifierAnnotation As Boolean = True) As ParenthesizedExpressionSyntax 43Public Function TryGetNameParts(expression As ExpressionSyntax, ByRef parts As IList(Of String)) As Boolean 55Public Function TryGetNameParts(expression As ExpressionSyntax, parts As List(Of String)) As Boolean 88expression As ExpressionSyntax, 90<Out> ByRef isResultPredefinedCast As Boolean) As ExpressionSyntax 127expression As ExpressionSyntax, 132cancellationToken As CancellationToken) As ExpressionSyntax 173Public Function IsObjectCreationWithoutArgumentList(expression As ExpressionSyntax) As Boolean 180Public Function IsMeMyBaseOrMyClass(expression As ExpressionSyntax) As Boolean 191Public Function IsFirstStatementInCtor(expression As ExpressionSyntax) As Boolean 205Public Function IsNamedArgumentIdentifier(expression As ExpressionSyntax) As Boolean 211Public Function ContainsImplicitMemberAccess(expression As ExpressionSyntax) As Boolean 221Public Function GetImplicitMemberAccessExpressions(expression As SyntaxNode, span As TextSpan) As IEnumerable(Of ExpressionSyntax) 229Dim descendentExpressions = expression.DescendantNodesAndSelf().OfType(Of ExpressionSyntax).Where(Function(e) span.Contains(e.Span)).ToSet() 237Public Function GetImplicitMemberAccessExpressions(expression As SyntaxNode) As IEnumerable(Of ExpressionSyntax) 246Public Function InsideCrefReference(expression As ExpressionSyntax) As Boolean 252Public Function IsDirectChildOfMemberAccessExpression(expression As ExpressionSyntax) As Boolean 257Public Function GetRightmostName(node As ExpressionSyntax) As SimpleNameSyntax 272Public Function IsNameOfArgumentExpression(expression As ExpressionSyntax) As Boolean 276Public Function IsReservedNameInAttribute(originalName As NameSyntax, simplifiedNode As ExpressionSyntax) As Boolean
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxGeneratorVisitor.vb (7)
12Inherits SymbolVisitor(Of ExpressionSyntax) 22Public Overrides Function DefaultVisit(symbol As ISymbol) As ExpressionSyntax 26Private Shared Function AddInformationTo(Of TExpressionSyntax As ExpressionSyntax)(expression As TExpressionSyntax, symbol As ISymbol) As TExpressionSyntax 32Public Overrides Function VisitNamedType(symbol As INamedTypeSymbol) As ExpressionSyntax 60Public Overrides Function VisitNamespace(symbol As INamespaceSymbol) As ExpressionSyntax 74Private Shared Function CreateMemberAccessExpression(symbol As ISymbol, container As ExpressionSyntax, simpleName As SimpleNameSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ITypeSymbolExtensions.vb (1)
14Public Function GenerateExpressionSyntax(typeSymbol As ITypeSymbol) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SimpleNameSyntaxExtensions.vb (1)
12Public Function GetLeftSideOfDot(name As SimpleNameSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSemanticFactsService.vb (1)
140Dim expression As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (15)
78Return SyntaxFactory.EqualsValue(operatorToken, DirectCast(value, ExpressionSyntax)) 87SyntaxFactory.EqualsValue(DirectCast(expression, ExpressionSyntax)))) 96DirectCast(expression, ExpressionSyntax), 97DirectCast(whenNotNull, ExpressionSyntax)) 112Friend Shared Function ParenthesizeNonSimple(expression As SyntaxNode, Optional addSimplifierAnnotation As Boolean = True) As ExpressionSyntax 122Return DirectCast(expression, ExpressionSyntax).Parenthesize(addSimplifierAnnotation) 126Return SyntaxFactory.YieldStatement(DirectCast(expression, ExpressionSyntax)) 149Return SyntaxFactory.Interpolation(DirectCast(syntaxNode, ExpressionSyntax)) 155DirectCast(alignment, ExpressionSyntax)) 190Return SyntaxFactory.TypeOfIsNotExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)) 311Dim expr = TryCast(node, ExpressionSyntax) 543Return SyntaxFactory.DirectCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)).WithAdditionalAnnotations(Simplifier.Annotation) 566Public Shared Function ParenthesizeLeft(expression As SyntaxNode) As ExpressionSyntax 567Dim expressionSyntax = DirectCast(expression, ExpressionSyntax) 585Return SyntaxFactory.CTypeExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)).WithAdditionalAnnotations(Simplifier.Annotation)
Roslyn.Diagnostics.VisualBasic.Analyzers (212)
src\f388afcd21099bcf\InitializeParameterHelpers.vb (3)
33SyntaxFactory.ReturnStatement(DirectCast(singleLineLambda.Body, ExpressionSyntax))) 62Public Shared Function GetArgument(argument As ArgumentSyntax) As Argument(Of ExpressionSyntax) 63Return New Argument(Of ExpressionSyntax)(
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (16)
52Dim expression = TryCast(node, ExpressionSyntax) 118expression As ExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 272Dim targetExpression As ExpressionSyntax = Nothing 431Optional expressionOpt As ExpressionSyntax = Nothing, 447Optional expressionOpt As ExpressionSyntax = Nothing, 494Optional expressionOpt As ExpressionSyntax = Nothing, 521Optional expression As ExpressionSyntax = Nothing, 581Optional expressionOpt As ExpressionSyntax = Nothing) As IEnumerable(Of TypeInferenceInfo) 652Optional expressionOpt As ExpressionSyntax = Nothing, 673Optional expressionOpt As ExpressionSyntax = Nothing, 701Private Function InferTypeInLambda(lambda As ExpressionSyntax) As IEnumerable(Of TypeInferenceInfo) 725Dim lambda = returnStatement.GetAncestorsOrThis(Of ExpressionSyntax)().FirstOrDefault( 810Optional expressionOpt As ExpressionSyntax = Nothing, 878Optional expressionOpt As ExpressionSyntax = Nothing, 914Return InferTypes(DirectCast(memberAccessExpression.Parent, ExpressionSyntax)) 1032Optional expression As ExpressionSyntax = Nothing,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ArgumentSyntaxExtensions.vb (1)
84Public Function GetArgumentExpression(argument As ArgumentSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (30)
14Public Function WalkUpParentheses(expression As ExpressionSyntax) As ExpressionSyntax 16expression = DirectCast(expression.Parent, ExpressionSyntax) 23Public Function WalkDownParentheses(expression As ExpressionSyntax) As ExpressionSyntax 32Public Function IsLeftSideOfDot(expression As ExpressionSyntax) As Boolean 43Public Function IsNewOnRightSideOfDotOrBang(expression As ExpressionSyntax) As Boolean 57Public Function IsSimpleMemberAccessExpressionName(expression As ExpressionSyntax) As Boolean 63Public Function IsAnyMemberAccessExpressionName(expression As ExpressionSyntax) As Boolean 69Public Function IsRightSideOfDotOrBang(expression As ExpressionSyntax) As Boolean 74Public Function IsRightSideOfDot(expression As ExpressionSyntax) As Boolean 79Public Function IsRightSideOfQualifiedName(expression As ExpressionSyntax) As Boolean 85Public Function IsLeftSideOfQualifiedName(expression As ExpressionSyntax) As Boolean 91Public Function IsAnyLiteralExpression(expression As ExpressionSyntax) As Boolean 103expression As ExpressionSyntax, 141expression As ExpressionSyntax, 187castNode As ExpressionSyntax, 188castExpressionNode As ExpressionSyntax, 220Public Function GetOperatorPrecedence(expression As ExpressionSyntax) As OperatorPrecedence 269Public Function IsInOutContext(expression As ExpressionSyntax) As Boolean 278Public Function IsInRefContext(expression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken) As Boolean 319Public Function IsInInContext(expression As ExpressionSyntax) As Boolean 326Public Function IsOnlyWrittenTo(expression As ExpressionSyntax) As Boolean 328expression = TryCast(expression.Parent, ExpressionSyntax) 362Public Function IsWrittenTo(expression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken) As Boolean 372expression = TryCast(expression.Parent, ExpressionSyntax) 421Public Sub DecomposeName(expression As ExpressionSyntax, ByRef qualifier As ExpressionSyntax, ByRef name As String, ByRef arity As Integer) 465Public Function CanReplaceWithRValue(expression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken) As Boolean 472Public Function CanReplaceWithLValue(expression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken) As Boolean
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\InvocationExpressionSyntaxExtensions.vb (1)
54Public Function GetExpression(invocationExpression As InvocationExpressionSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\MemberAccessExpressionSyntaxExtensions.vb (3)
69Optional allowImplicitTarget As Boolean = False) As ExpressionSyntax 104Return DirectCast(current, ExpressionSyntax) 112Return DirectCast(current.Parent, ExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\ParenthesizedExpressionSyntaxExtensions.vb (1)
354Dim parentExpression = TryCast(node.Parent, ExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (7)
19Dim expression = TryCast(name.Parent, ExpressionSyntax) 34Dim expression = TryCast(name.Parent, ExpressionSyntax) 44expression As ExpressionSyntax, 49Dim qualifier As ExpressionSyntax = Nothing 87Public Function GetAliasInfo(semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As IAliasSymbol 187expression As ExpressionSyntax, 231Private Function TryGenerateNameForArgumentExpression(semanticModel As SemanticModel, expression As ExpressionSyntax, cancellationToken As CancellationToken) As String
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (2)
747Dim invocation As ExpressionSyntax 756Dim expression As ExpressionSyntax = Nothing
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (7)
846.OfType(Of ExpressionSyntax) _ 975Friend Function GetParentConditionalAccessExpression(node As ExpressionSyntax) As ConditionalAccessExpressionSyntax 987node = DirectCast(node.Parent, ExpressionSyntax) 998node = TryCast(node.Parent, ExpressionSyntax) 1031node = DirectCast(node.Parent, ExpressionSyntax) 1037node = DirectCast(node.Parent, ExpressionSyntax) 1044Friend Function GetRootConditionalAccessExpression(node As ExpressionSyntax) As ConditionalAccessExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTokenExtensions.vb (1)
50Dim expression = TryCast(token.Parent, ExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\VariableDeclaratorSyntaxExtensions.vb (1)
18Public Function GetInitializer(variableDeclarator As VariableDeclaratorSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\Precedence\VisualBasicPrecedenceService.vb (2)
10Inherits AbstractPrecedenceService(Of ExpressionSyntax, OperatorPrecedence) 17Public Overrides Function GetOperatorPrecedence(expression As ExpressionSyntax) As OperatorPrecedence
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\RefactoringHelpers\VisualBasicRefactoringHelpers.vb (1)
13Inherits AbstractRefactoringHelpers(Of ExpressionSyntax, ArgumentSyntax, ExpressionStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SemanticFacts\VisualBasicSemanticFacts.vb (9)
44Return TryCast(node, ExpressionSyntax).IsOnlyWrittenTo() 48Return TryCast(node, ExpressionSyntax).IsWrittenTo(semanticModel, cancellationToken) 52Return TryCast(node, ExpressionSyntax).IsInOutContext() 56Return TryCast(node, ExpressionSyntax).IsInRefContext(semanticModel, cancellationToken) 60Return TryCast(node, ExpressionSyntax).IsInInContext() 64Return TryCast(expression, ExpressionSyntax).CanReplaceWithRValue(semanticModel, cancellationToken) 197Return semanticModel.GetCollectionInitializerSymbolInfo(DirectCast(node, ExpressionSyntax), cancellationToken) 291DirectCast(expression, ExpressionSyntax), capitalize, cancellationToken) 344Return semanticModel.ClassifyConversion(DirectCast(expression, ExpressionSyntax), destination).ToCommonConversion()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (7)
164Dim vbNode = TryCast(node, ExpressionSyntax) 174Return SyntaxFactory.GetStandaloneExpression(TryCast(node, ExpressionSyntax)) 178Return TryCast(node, ExpressionSyntax).GetRootConditionalAccessExpression() 1107Return TryCast(node, ExpressionSyntax).IsLeftSideOfDot() 1125Return TryCast(node, ExpressionSyntax).IsLeftSideOfSimpleAssignmentStatement 1129Return TryCast(node, ExpressionSyntax).IsLeftSideOfAnyAssignmentStatement 1133Return TryCast(node, ExpressionSyntax).IsLeftSideOfCompoundAssignmentStatement
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\CastAnalyzer.vb (11)
14Private ReadOnly _castNode As ExpressionSyntax 15Private ReadOnly _castExpressionNode As ExpressionSyntax 21castNode As ExpressionSyntax, 22castExpressionNode As ExpressionSyntax, 57Private Shared Function GetOuterCastType(expression As ExpressionSyntax, expressionTypeInfo As TypeInfo, semanticModel As SemanticModel, cancellationToken As CancellationToken) As ITypeSymbol 61Dim parentExpression = TryCast(parent, ExpressionSyntax) 122Private Shared Function GetSpeculatedExpressionToOuterTypeConversion(speculationAnalyzer As SpeculationAnalyzer, speculatedExpression As ExpressionSyntax, outerSpeculatedExpression As ExpressionSyntax, cancellationToken As CancellationToken, <Out> ByRef speculatedExpressionOuterType As ITypeSymbol) As Conversion 359Private Shared Function UserDefinedConversionIsAllowed(expression As ExpressionSyntax) As Boolean 426castNode As ExpressionSyntax, 427castExpressionNode As ExpressionSyntax,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (28)
20ExpressionSyntax, 44Public Sub New(expression As ExpressionSyntax, newExpression As ExpressionSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken, Optional skipVerificationForReplacedNode As Boolean = False, Optional failOnOverloadResolutionFailuresInOriginalCode As Boolean = False) 49Protected Overrides Function CanAccessInstanceMemberThrough(expression As ExpressionSyntax) As Boolean 55Protected Overrides Function GetSemanticRootForSpeculation(expression As ExpressionSyntax) As SyntaxNode 79Protected Overrides Function GetSemanticRootOfReplacedExpression(semanticRootOfOriginalExpr As SyntaxNode, annotatedReplacedExpression As ExpressionSyntax) As SyntaxNode 94originalExpression = DirectCast(semanticRootOfOriginalExpr.GetAnnotatedNodesAndTokens(originalExprAnnotation).Single().AsNode(), ExpressionSyntax) 102TypeOf nodeToSpeculate Is ExpressionSyntax OrElse 113Dim isInNamespaceOrTypeContext = SyntaxFacts.IsInNamespaceOrTypeContext(TryCast(originalNode, ExpressionSyntax)) 167Debug.Assert(TypeOf nodeToSpeculate Is ExpressionSyntax) 246Public Function ReplacementChangesSemanticsOfUnchangedLambda(originalLambda As ExpressionSyntax, replacedLambda As ExpressionSyntax) As Boolean 380ReplacementBreaksCollectionInitializerAddMethod(DirectCast(previousOriginalNode, ExpressionSyntax), DirectCast(previousReplacedNode, ExpressionSyntax)) 438Private Function ReplacementBreaksCollectionInitializerAddMethod(originalInitializer As ExpressionSyntax, newInitializer As ExpressionSyntax) As Boolean 454Protected Overrides Function GetReceiver(expression As ExpressionSyntax) As ExpressionSyntax 482Protected Overrides Function GetArguments(expression As ExpressionSyntax) As ImmutableArray(Of ArgumentSyntax) 489Private Shared Function GetArgumentList(expression As ExpressionSyntax) As ArgumentListSyntax 527Protected Overrides Function GetForEachStatementExpression(forEachStatement As ForEachStatementSyntax) As ExpressionSyntax 531Protected Overrides Function GetThrowStatementExpression(throwStatement As ThrowStatementSyntax) As ExpressionSyntax 535Protected Overrides Function IsInNamespaceOrTypeContext(node As ExpressionSyntax) As Boolean 543Protected Overrides Function ConversionsAreCompatible(originalModel As SemanticModel, originalExpression As ExpressionSyntax, newModel As SemanticModel, newExpression As ExpressionSyntax) As Boolean 547Protected Overrides Function ConversionsAreCompatible(originalExpression As ExpressionSyntax, originalTargetType As ITypeSymbol, newExpression As ExpressionSyntax, newTargetType As ITypeSymbol) As Boolean 612Protected Overrides Function ClassifyConversion(model As SemanticModel, expression As ExpressionSyntax, targetType As ITypeSymbol) As Conversion
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ArgumentGenerator.vb (2)
10If TypeOf argument Is ExpressionSyntax Then 11Return GenerateArgument(SyntaxFactory.SimpleArgument(DirectCast(argument, ExpressionSyntax)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\EnumMemberGenerator.vb (1)
52Private Function CreateEnumMemberValue(destinationOpt As EnumBlockSyntax, enumMember As IFieldSymbol) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ExpressionGenerator.StringPiece.vb (1)
41Public Function GenerateExpression() As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\ExpressionGenerator.vb (18)
18Public Function GenerateExpression(generator As SyntaxGenerator, typedConstant As TypedConstant) As ExpressionSyntax 42Friend Function GenerateExpression(generator As SyntaxGenerator, type As ITypeSymbol, value As Object, canUseFieldReference As Boolean) As ExpressionSyntax 51DirectCast(type, INamedTypeSymbol), value), ExpressionSyntax) 58Friend Function GenerateNonEnumValueExpression(type As ITypeSymbol, value As Object, canUseFieldReference As Boolean) As ExpressionSyntax 99Private Function GenerateNothingLiteral() As ExpressionSyntax 103Private Function GenerateDateLiteralExpression(value As Date) As ExpressionSyntax 109Private Function GenerateStringLiteralExpression(type As ITypeSymbol, value As String) As ExpressionSyntax 121Dim expression As ExpressionSyntax = Nothing 136Dim expression As ExpressionSyntax = SyntaxFactory.GlobalName() 166specialValues As IEnumerable(Of KeyValuePair(Of TStructure, String))) As ExpressionSyntax 185integerMinValueString As String) As ExpressionSyntax 208Dim expression As ExpressionSyntax = SyntaxFactory.NumericLiteralExpression(SyntaxFactory.IntegerLiteralToken( 277canUseFieldReference As Boolean) As ExpressionSyntax 302canUseFieldReference As Boolean) As ExpressionSyntax 331negate As Func(Of TStructure, TStructure)) As ExpressionSyntax 349Dim literalSyntax As ExpressionSyntax = GenerateFloatLiteral(Convert.ToDouble(value), literal, typeSuffix) 361Private Function GenerateCharLiteralExpression(c As Char) As ExpressionSyntax 373Private Function GenerateDecimalLiteralExpression(type As ITypeSymbol, value As Decimal, canUseFieldReference As Boolean) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\FieldGenerator.vb (1)
78Dim initializerNode = TryCast(CodeGenerationFieldInfo.GetInitializer(field), ExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeRefactorings\VisualBasicRefactoringHelpersService.vb (1)
13Inherits AbstractRefactoringHelpersService(Of ExpressionSyntax, ArgumentSyntax, ExpressionStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Editing\VisualBasicImportAdder.vb (2)
45Private Overloads Shared Function GetExplicitNamespaceSymbol(fullName As ExpressionSyntax, namespacePart As ExpressionSyntax, model As SemanticModel) As INamespaceSymbol
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\CastExpressionSyntaxExtensions.vb (5)
12Public Function Uncast(cast As CastExpressionSyntax) As ExpressionSyntax 17Public Function Uncast(cast As PredefinedCastExpressionSyntax) As ExpressionSyntax 21Private Function Uncast(castNode As ExpressionSyntax, innerNode As ExpressionSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\SyntaxTreeExtensions.vb (5)
389targetToken.IsChildSeparatorToken(Of EraseStatementSyntax, ExpressionSyntax)(Function(eraseStatement) eraseStatement.Expressions) OrElse 814childGetter As Func(Of TParent, ExpressionSyntax), 931Dim bodyExpression = TryCast(singleLineLambda.Body, ExpressionSyntax) 1036Friend Function LastCollectionExpression(collection As SeparatedSyntaxList(Of CollectionRangeVariableSyntax)) As ExpressionSyntax 1047Friend Function LastRangeExpression(collection As SeparatedSyntaxList(Of ExpressionRangeVariableSyntax)) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxExtensions.vb (20)
34Public Function Parenthesize(expression As ExpressionSyntax, Optional addSimplifierAnnotation As Boolean = True) As ParenthesizedExpressionSyntax 43Public Function TryGetNameParts(expression As ExpressionSyntax, ByRef parts As IList(Of String)) As Boolean 55Public Function TryGetNameParts(expression As ExpressionSyntax, parts As List(Of String)) As Boolean 88expression As ExpressionSyntax, 90<Out> ByRef isResultPredefinedCast As Boolean) As ExpressionSyntax 127expression As ExpressionSyntax, 132cancellationToken As CancellationToken) As ExpressionSyntax 173Public Function IsObjectCreationWithoutArgumentList(expression As ExpressionSyntax) As Boolean 180Public Function IsMeMyBaseOrMyClass(expression As ExpressionSyntax) As Boolean 191Public Function IsFirstStatementInCtor(expression As ExpressionSyntax) As Boolean 205Public Function IsNamedArgumentIdentifier(expression As ExpressionSyntax) As Boolean 211Public Function ContainsImplicitMemberAccess(expression As ExpressionSyntax) As Boolean 221Public Function GetImplicitMemberAccessExpressions(expression As SyntaxNode, span As TextSpan) As IEnumerable(Of ExpressionSyntax) 229Dim descendentExpressions = expression.DescendantNodesAndSelf().OfType(Of ExpressionSyntax).Where(Function(e) span.Contains(e.Span)).ToSet() 237Public Function GetImplicitMemberAccessExpressions(expression As SyntaxNode) As IEnumerable(Of ExpressionSyntax) 246Public Function InsideCrefReference(expression As ExpressionSyntax) As Boolean 252Public Function IsDirectChildOfMemberAccessExpression(expression As ExpressionSyntax) As Boolean 257Public Function GetRightmostName(node As ExpressionSyntax) As SimpleNameSyntax 272Public Function IsNameOfArgumentExpression(expression As ExpressionSyntax) As Boolean 276Public Function IsReservedNameInAttribute(originalName As NameSyntax, simplifiedNode As ExpressionSyntax) As Boolean
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ExpressionSyntaxGeneratorVisitor.vb (7)
12Inherits SymbolVisitor(Of ExpressionSyntax) 22Public Overrides Function DefaultVisit(symbol As ISymbol) As ExpressionSyntax 26Private Shared Function AddInformationTo(Of TExpressionSyntax As ExpressionSyntax)(expression As TExpressionSyntax, symbol As ISymbol) As TExpressionSyntax 32Public Overrides Function VisitNamedType(symbol As INamedTypeSymbol) As ExpressionSyntax 60Public Overrides Function VisitNamespace(symbol As INamespaceSymbol) As ExpressionSyntax 74Private Shared Function CreateMemberAccessExpression(symbol As ISymbol, container As ExpressionSyntax, simpleName As SimpleNameSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ITypeSymbolExtensions.vb (1)
14Public Function GenerateExpressionSyntax(typeSymbol As ITypeSymbol) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\SimpleNameSyntaxExtensions.vb (1)
12Public Function GetLeftSideOfDot(name As SimpleNameSyntax) As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSemanticFactsService.vb (1)
140Dim expression As ExpressionSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSyntaxGeneratorInternal.vb (15)
78Return SyntaxFactory.EqualsValue(operatorToken, DirectCast(value, ExpressionSyntax)) 87SyntaxFactory.EqualsValue(DirectCast(expression, ExpressionSyntax)))) 96DirectCast(expression, ExpressionSyntax), 97DirectCast(whenNotNull, ExpressionSyntax)) 112Friend Shared Function ParenthesizeNonSimple(expression As SyntaxNode, Optional addSimplifierAnnotation As Boolean = True) As ExpressionSyntax 122Return DirectCast(expression, ExpressionSyntax).Parenthesize(addSimplifierAnnotation) 126Return SyntaxFactory.YieldStatement(DirectCast(expression, ExpressionSyntax)) 149Return SyntaxFactory.Interpolation(DirectCast(syntaxNode, ExpressionSyntax)) 155DirectCast(alignment, ExpressionSyntax)) 190Return SyntaxFactory.TypeOfIsNotExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)) 311Dim expr = TryCast(node, ExpressionSyntax) 543Return SyntaxFactory.DirectCastExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)).WithAdditionalAnnotations(Simplifier.Annotation) 566Public Shared Function ParenthesizeLeft(expression As SyntaxNode) As ExpressionSyntax 567Dim expressionSyntax = DirectCast(expression, ExpressionSyntax) 585Return SyntaxFactory.CTypeExpression(DirectCast(expression, ExpressionSyntax), DirectCast(type, TypeSyntax)).WithAdditionalAnnotations(Simplifier.Annotation)