8 types derived from BoundNode
Microsoft.CodeAnalysis.VisualBasic (8)
Generated\BoundNodes.xml.Generated.vb (8)
214Inherits BoundNode 2144Inherits BoundNode 2483Inherits BoundNode 4726Inherits BoundNode 5098Inherits BoundNode 5459Inherits BoundNode 5805Inherits BoundNode 9254Inherits BoundNode
13 instantiations of BoundNode
Microsoft.CodeAnalysis.VisualBasic (13)
BoundTree\BoundNode.vb (1)
36MyClass.New(kind, syntax)
Generated\BoundNodes.xml.Generated.vb (12)
217MyBase.New(kind, syntax, hasErrors) 222MyBase.New(kind, syntax) 2147MyBase.New(kind, syntax, hasErrors) 2151MyBase.New(kind, syntax) 2486MyBase.New(kind, syntax, hasErrors) 2490MyBase.New(kind, syntax) 4729MyBase.New(BoundKind.ParameterEqualsValue, syntax, hasErrors OrElse value.NonNullAndHasErrors()) 5101MyBase.New(kind, syntax, hasErrors) 5105MyBase.New(kind, syntax) 5462MyBase.New(BoundKind.ForToUserDefinedOperators, syntax, hasErrors OrElse leftOperandPlaceholder.NonNullAndHasErrors() OrElse rightOperandPlaceholder.NonNullAndHasErrors() OrElse addition.NonNullAndHasErrors() OrElse subtraction.NonNullAndHasErrors() OrElse lessThanOrEqual.NonNullAndHasErrors() OrElse greaterThanOrEqual.NonNullAndHasErrors()) 5808MyBase.New(BoundKind.CatchBlock, syntax, hasErrors OrElse exceptionSourceOpt.NonNullAndHasErrors() OrElse errorLineNumberOpt.NonNullAndHasErrors() OrElse exceptionFilterOpt.NonNullAndHasErrors() OrElse body.NonNullAndHasErrors()) 9257MyBase.New(BoundKind.Interpolation, syntax, hasErrors OrElse expression.NonNullAndHasErrors() OrElse alignmentOpt.NonNullAndHasErrors() OrElse formatStringOpt.NonNullAndHasErrors())
1738 references to BoundNode
Microsoft.CodeAnalysis.VisualBasic (1711)
Analysis\FlowAnalysis\AbstractFlowPass.Regions.vb (2)
23Protected ReadOnly _firstInRegion As BoundNode 25Protected ReadOnly _lastInRegion As BoundNode
Analysis\FlowAnalysis\AbstractFlowPass.vb (147)
41Private ReadOnly _methodOrInitializerMainNode As BoundNode 612Protected Overridable Function Unimplemented(node As BoundNode, feature As [String]) As BoundNode 651Public NotOverridable Overrides Function Visit(node As BoundNode) As BoundNode 659Protected Overridable Overloads Sub Visit(node As BoundNode, dontLeaveRegion As Boolean) 666Protected Sub VisitAlways(node As BoundNode, Optional dontLeaveRegion As Boolean = False) 685Private Shadows Function VisitWithStackGuard(node As BoundNode) As BoundNode 814Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 828Public Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 838Public Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 849Public Overrides Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 854Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 859Public Overrides Function VisitWithStatement(node As BoundWithStatement) As BoundNode 970Private Shared Function IsNotCapturedExpression(node As BoundNode) As Boolean 997Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 1004Public Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 1013Public Overrides Function DefaultVisit(node As BoundNode) As BoundNode 1030Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 1035Public Overrides Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 1040Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 1044Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 1048Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 1070Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 1084Public Overrides Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 1093Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 1099Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 1142Public Overrides Function VisitCall(node As BoundCall) As BoundNode 1267Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 1316Public Overrides Function VisitBadExpression(node As BoundBadExpression) As BoundNode 1327Public Overrides Function VisitBadStatement(node As BoundBadStatement) As BoundNode 1346Public Overrides Function VisitBadVariable(node As BoundBadVariable) As BoundNode 1355Public Overrides Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 1362Public Overrides Function VisitLiteral(node As BoundLiteral) As BoundNode 1366Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 1371Public Overrides Function VisitRelaxationLambda(node As BoundRelaxationLambda) As BoundNode 1375Public Overrides Function VisitConvertedTupleElements(node As BoundConvertedTupleElements) As BoundNode 1379Public Overrides Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 1384Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode 1399Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 1431Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 1445Public Overrides Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 1466Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 1482Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 1495Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 1499Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 1510Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 1517Public Overrides Function VisitStopStatement(node As BoundStopStatement) As BoundNode 1521Public Overrides Function VisitEndStatement(node As BoundEndStatement) As BoundNode 1526Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 1530Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 1534Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 1544Public Overrides Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 1554Private Function VisitObjectInitializerExpressionBase(node As BoundObjectInitializerExpressionBase) As BoundNode 1562Public Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 1566Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 1570Public Overrides Function VisitNewT(node As BoundNewT) As BoundNode 1576Public Overrides Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode 1583Public Overrides Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode 1596Public Overrides Function VisitRedimClause(node As BoundRedimClause) As BoundNode 1608Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 1624Public Overrides Function VisitMidResult(node As BoundMidResult) As BoundNode 1637Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 1643Public Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 1653Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 1658Private Function VisitFieldAccessInternal(node As BoundFieldAccess) As BoundNode 1688Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 1749Public Overrides Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 1757Public Overrides Function VisitDimStatement(node As BoundDimStatement) As BoundNode 1764Public Overrides Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 1778Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 1835Public Overrides Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 1839Public Overrides Function VisitCaseStatement(node As BoundCaseStatement) As BoundNode 1862Public Overrides Function VisitRelationalCaseClause(node As BoundRelationalCaseClause) As BoundNode 1875Public Overrides Function VisitSimpleCaseClause(node As BoundSimpleCaseClause) As BoundNode 1888Public Overrides Function VisitRangeCaseClause(node As BoundRangeCaseClause) As BoundNode 1927Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 1957Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 1977Public Overrides Function VisitForToStatement(node As BoundForToStatement) As BoundNode 2005Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 2093Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 2101Public NotOverridable Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 2211Public Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 2216Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 2225Public Overrides Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 2229Public Overrides Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 2233Public Overrides Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode 2238Public Overrides Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 2243Private Function VisitAddRemoveHandlerStatement(node As BoundAddRemoveHandlerStatement) As BoundNode 2251Public Overrides Function VisitEventAccess(node As BoundEventAccess) As BoundNode 2260Public Overrides Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode 2265Public Overrides Function VisitParenthesized(node As BoundParenthesized) As BoundNode 2270Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 2280Public Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 2285Public Overrides Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 2290Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 2302Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 2309Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 2317Public Overrides Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 2321Public Overrides Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 2325Private Function VisitTupleExpression(node As BoundTupleExpression) As BoundNode 2332Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 2337Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 2342Public Overrides Function VisitTypeOf(node As BoundTypeOf) As BoundNode 2347Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 2352Public Overrides Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 2357Public Overrides Function VisitGetType(node As BoundGetType) As BoundNode 2362Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 2367Public Overrides Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 2372Public Overrides Function VisitStatementList(node As BoundStatementList) As BoundNode 2379Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 2389Public Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 2408Public Overrides Function VisitExitStatement(node As BoundExitStatement) As BoundNode 2414Public Overrides Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode 2420Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 2424Public Overrides Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 2489Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 2495Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 2507Public Overrides Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 2517Public Overrides Function VisitNoOpStatement(node As BoundNoOpStatement) As BoundNode 2521Public Overrides Function VisitNamespaceExpression(node As BoundNamespaceExpression) As BoundNode 2525Public Overrides Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 2530Public Overrides Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 2535Public Overrides Function VisitArrayLength(node As BoundArrayLength) As BoundNode 2540Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 2554Public Overrides Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 2562Public Overrides Function VisitXmlElement(node As BoundXmlElement) As BoundNode 2570Public Overrides Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 2576Public Overrides Function VisitXmlName(node As BoundXmlName) As BoundNode 2580Public Overrides Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 2586Public Overrides Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 2591Public Overrides Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 2596Public Overrides Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 2601Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 2606Public Overrides Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 2614Public Overrides Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression) As BoundNode 2619Public Overrides Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode 2628Public Overrides Function VisitInterpolation(node As BoundInterpolation) As BoundNode 2635Public Overrides Function VisitParameterEqualsValue(node As BoundParameterEqualsValue) As BoundNode 2640Public Overrides Function VisitMethodDefIndex(node As BoundMethodDefIndex) As BoundNode 2644Public Overrides Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex) As BoundNode 2648Public Overrides Function VisitModuleVersionId(node As BoundModuleVersionId) As BoundNode 2652Public Overrides Function VisitModuleVersionIdString(node As BoundModuleVersionIdString) As BoundNode 2656Public Overrides Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot) As BoundNode 2660Public Overrides Function VisitSourceDocumentIndex(node As BoundSourceDocumentIndex) As BoundNode
Analysis\FlowAnalysis\AbstractRegionControlFlowPass.vb (11)
24Protected Overrides Sub Visit(node As BoundNode, dontLeaveRegion As Boolean) 30Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 44Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 49Public Overrides Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 54Public Overrides Function VisitQuerySource(node As BoundQuerySource) As BoundNode 59Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 64Public Overrides Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 69Public Overrides Function VisitQueryClause(node As BoundQueryClause) As BoundNode 74Public Overrides Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 83Public Overrides Function VisitOrdering(node As BoundOrdering) As BoundNode 88Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode
Analysis\FlowAnalysis\AbstractRegionDataFlowPass.vb (2)
29Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 48Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode
Analysis\FlowAnalysis\AlwaysAssignedWalker.vb (1)
83Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode
Analysis\FlowAnalysis\ControlFlowPass.vb (1)
36Protected Overrides Sub Visit(node As BoundNode, dontLeaveRegion As Boolean)
Analysis\FlowAnalysis\DataFlowPass.vb (31)
297Protected Function GetNodeSymbol(node As BoundNode) As Symbol 1333Protected Overridable Sub Assign(node As BoundNode, value As BoundExpression, Optional assigned As Boolean = True) 1575Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 1580Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 1599Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 1671Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 1687Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 1708Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 1721Public Overrides Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 1726Public Overrides Function VisitQuerySource(node As BoundQuerySource) As BoundNode 1731Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 1736Public Overrides Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 1741Public Overrides Function VisitQueryClause(node As BoundQueryClause) As BoundNode 1746Public Overrides Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 1755Public Overrides Function VisitOrdering(node As BoundOrdering) As BoundNode 1760Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 1765Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 1770Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 1777Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 1795Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 1824Public Overrides Function VisitRedimClause(node As BoundRedimClause) As BoundNode 1830Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 1855Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 1860Public Overrides Function VisitWithStatement(node As BoundWithStatement) As BoundNode 1867Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 1981Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 1998Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 2003Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 2037Public Overrides Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 2126Public Overrides Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 2131Public Overrides Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode
Analysis\FlowAnalysis\DataFlowsInWalker.vb (1)
74Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode
Analysis\FlowAnalysis\DataFlowsOutWalker.vb (1)
81Protected Overrides Sub Assign(node As BoundNode, value As BoundExpression, Optional assigned As Boolean = True)
Analysis\FlowAnalysis\ExitPointsWalker.vb (6)
51Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 60Public Overrides Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 68Public Overrides Function VisitForToStatement(node As BoundForToStatement) As BoundNode 76Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 84Public Overrides Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 92Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode
Analysis\FlowAnalysis\FlowAnalysisInfo.vb (6)
22Public ReadOnly Node As BoundNode 24Public Sub New(_compilation As VisualBasicCompilation, _symbol As Symbol, _node As BoundNode) 39Public ReadOnly FirstInRegion As BoundNode 42Public ReadOnly LastInRegion As BoundNode 47Public Sub New(_firstInRegion As BoundNode, _lastInRegion As BoundNode, _region As TextSpan)
Analysis\FlowAnalysis\ReadWriteWalker.vb (4)
180Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 188Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 199Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 210Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode
Analysis\FlowAnalysis\RegionAnalysisContext.vb (6)
22Private ReadOnly _boundNode As BoundNode 25Private ReadOnly _firstInRegion As BoundNode 28Private ReadOnly _lastInRegion As BoundNode 53Friend Sub New(compilation As VisualBasicCompilation, member As Symbol, boundNode As BoundNode, firstInRegion As BoundNode, lastInRegion As BoundNode, region As textspan)
Analysis\FlowAnalysis\VariablesDeclaredWalker.vb (4)
37Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 52Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 62Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 73Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode
Analysis\ForLoopVerification.vb (2)
45Public Overrides Function VisitForToStatement(node As BoundForToStatement) As BoundNode 53Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (5)
209Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 215Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 216Dim result As BoundNode = Nothing 235Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 244Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode
Binding\AttributeSemanticModel.vb (2)
52Friend Overrides Function Bind(binder As Binder, node As SyntaxNode, diagnostics As BindingDiagnosticBag) As BoundNode 55Dim boundNode As BoundNode
Binding\Binder_Delegates.vb (1)
473Dim delegateReturnTypeReferenceBoundNode As BoundNode
Binding\Binder_InterpolatedString.vb (1)
18Dim contentBuilder = ArrayBuilder(Of BoundNode).GetInstance()
Binding\Binder_Lambda.vb (14)
351Public Overrides Function Visit(node As BoundNode) As BoundNode 360Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 364Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 393Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 607Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 622Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 633Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 645Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 1040Public Overrides Function Visit(node As BoundNode) As BoundNode 1049Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 1053Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 1071Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode
Binding\Binder_Query.vb (2)
3660Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 3711Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode
Binding\Binder_Statements.vb (33)
72Return New BoundBadStatement(node, ImmutableArray.Create(Of BoundNode)(condition), hasErrors:=True) 217Return New BoundBadStatement(node, ImmutableArray(Of BoundNode).Empty, hasErrors:=True) 228ImmutableArray(Of BoundNode).Empty, 229ImmutableArray.Create(Of BoundNode)(BindBooleanExpression(whileOrUntilClause.Condition, diagnostics))) 239ImmutableArray(Of BoundNode).Empty, 240ImmutableArray.Create(Of BoundNode)(BindBooleanExpression(whenClause.Filter, diagnostics))) 264Return New BoundBadStatement(node, ImmutableArray(Of BoundNode).Empty, hasErrors:=True) 273Dim children = ArrayBuilder(Of BoundNode).GetInstance(statement.CaseClauses.Length) 485Public Overrides Function Visit(node As BoundNode) As BoundNode 494Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 512Public Overrides Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 536Public Overrides Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 548Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 562Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 571Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 584Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 591Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 596Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 816Return New BoundBadStatement(node, ImmutableArray.Create(Of BoundNode)(boundLabelExpression), hasErrors:=True) 2440Return New BoundBadStatement(node, ImmutableArray.Create(Of BoundNode)(target), True) 2488Return New BoundBadStatement(node, StaticCast(Of BoundNode).From(boundArguments).Add(target), True) 2501Return New BoundBadStatement(node, StaticCast(Of BoundNode).From(boundArguments).Add(target), True) 2511Return New BoundBadStatement(node, StaticCast(Of BoundNode).From(boundArguments).Add(target), True) 2522Return New BoundBadStatement(node, StaticCast(Of BoundNode).From(boundArguments).Add(target), True) 2540Return New BoundBadStatement(node, StaticCast(Of BoundNode).From(boundArguments).Add(target), True) 3634Public Shared Function SeenAwaitIn(node As BoundNode, diagnostics As BindingDiagnosticBag) As Boolean 3645Public Overrides Function Visit(node As BoundNode) As BoundNode 3653Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 3658Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 4891Return New BoundBadStatement(node, ImmutableArray(Of BoundNode).Empty, hasErrors:=True) 4911Return New BoundBadStatement(node, ImmutableArray(Of BoundNode).Empty, hasErrors:=True)
Binding\Binder_WithBlock.vb (4)
264Public Overrides Function Visit(node As BoundNode) As BoundNode 272Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 280Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode
Binding\BindingDiagnosticBag.vb (1)
85Friend Overloads Function Add(node As BoundNode, useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As Boolean
Binding\InitializerSemanticModel.vb (5)
37Friend Overrides Function Bind(binder As Binder, node As SyntaxNode, diagnostics As BindingDiagnosticBag) As BoundNode 40Dim boundInitializer As BoundNode = Nothing 98Private Function BindInitializer(binder As Binder, initializer As SyntaxNode, diagnostics As BindingDiagnosticBag) As BoundNode 99Dim boundInitializer As BoundNode = Nothing 164Friend Overrides Function GetBoundRoot() As BoundNode
Binding\MemberSemanticModel.vb (62)
103Friend Overridable Function GetBoundRoot() As BoundNode 156Friend Function GetUpperBoundNode(node As SyntaxNode) As BoundNode 171Friend Function GetLowerBoundNode(node As VisualBasicSyntaxNode) As BoundNode 242Private Shared Function UnwrapRaiseEvent(node As BoundNode) As BoundNode 661Dim bound As BoundNode = GetLowerBoundNode(rangeVariableSyntax) 682Dim bound As BoundNode = GetLowerBoundNode(rangeVariableSyntax) 699Dim bound As BoundNode = GetLowerBoundNode(rangeVariableSyntax) 852Dim rootNode As BoundNode = GetBoundRoot() 932Dim bound As BoundNode 978Dim bound As BoundNode = GetUpperBoundNode(node) 993Dim bound As BoundNode = GetLowerBoundNode(node) 1003Dim bound As BoundNode = GetLowerBoundNode(node) 1037Dim boundNodes As ImmutableArray(Of BoundNode) = GetBoundNodes(node) 1038Dim bound As BoundNode = Nothing 1125Friend Sub CacheBoundNodes(boundNode As BoundNode, Optional thisSyntaxNodeOnly As SyntaxNode = Nothing) 1139Private _found As BoundNode 1146Public Shared Function FindIn(context As BoundNode, targetSyntax As VisualBasicSyntaxNode, targetBoundKind As BoundKind) As BoundNode 1154Public Overrides Function Visit(node As BoundNode) As BoundNode 1209Private ReadOnly _guardedBoundNodeMap As New SmallDictionary(Of SyntaxNode, ImmutableArray(Of BoundNode))(ReferenceEqualityComparer.Instance) 1237Private Function GuardedGetBoundNodesFromMap(node As SyntaxNode) As ImmutableArray(Of BoundNode) 1239Dim result As ImmutableArray(Of BoundNode) = Nothing 1727Dim boundNode As BoundNode = GetUpperBoundNode(initialization.Parent.Parent) 1829Friend Function GetBoundNodes(node As SyntaxNode) As ImmutableArray(Of BoundNode) 1830Dim bound As ImmutableArray(Of BoundNode) = Nothing 1847Return ImmutableArray(Of BoundNode).Empty 1900Return ImmutableArray(Of BoundNode).Empty 1939Dim boundRoot As BoundNode = Me.Bind(binder, bindingRoot, BindingDiagnosticBag.Discarded) 1959_guardedBoundNodeMap.Add(bindingRoot, ImmutableArray.Create(Of BoundNode)(boundRoot)) 2061Dim boundNodes As ImmutableArray(Of BoundNode) = _binding.GuardedGetBoundNodesFromMap(node) 2076Dim bound As BoundNode = GetLowerBoundNode(awaitExpression) 2107Private ReadOnly _nodeCache As OrderPreservingMultiDictionary(Of SyntaxNode, BoundNode) 2109Private Sub New(semanticModel As MemberSemanticModel, thisSyntaxNodeOnly As SyntaxNode, nodeCache As OrderPreservingMultiDictionary(Of SyntaxNode, BoundNode)) 2116root As BoundNode, 2118nodeCache As SmallDictionary(Of SyntaxNode, ImmutableArray(Of BoundNode)), 2123Dim additionalNodes = OrderPreservingMultiDictionary(Of SyntaxNode, BoundNode).GetInstance() 2166Public Function RecordNode(node As BoundNode, Optional allowCompilerGenerated As Boolean = False) As Boolean 2202Public Overrides Function Visit(node As BoundNode) As BoundNode 2218Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 2258Public Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 2262Public Overrides Function VisitCall(node As BoundCall) As BoundNode 2285Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 2308Public Overrides Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 2313Public Overrides Function VisitAttribute(node As BoundAttribute) As BoundNode 2321Public Overrides Function VisitQueryClause(node As BoundQueryClause) As BoundNode 2334Public Overrides Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 2346Public Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 2363Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 2368Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 2373Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 2378Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 2401Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 2420Public Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 2430Public Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 2440Public Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 2454Private Function VisitObjectInitializerExpressionBase(node As BoundObjectInitializerExpressionBase) As BoundNode 2460Public Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 2464Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 2468Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode
BoundTree\BoundAssignmentOperator.vb (1)
116Dim leftNode As BoundNode = Nothing
BoundTree\BoundNode.vb (3)
43Protected Sub CopyAttributes(node As BoundNode) 104Public Overridable Overloads Function Accept(visitor As BoundTreeVisitor) As BoundNode 115Public Overloads Function MemberwiseClone(Of T As BoundNode)() As T
BoundTree\BoundNodeExtensions.vb (5)
20Public Function NonNullAndHasErrors(Of T As BoundNode)(nodeArray As ImmutableArray(Of T)) As Boolean 36Public Function NonNullAndHasErrors(node As BoundNode) As Boolean 41Public Function MakeCompilerGenerated(Of T As BoundNode)(this As T) As T 51Public Function GetBinderFromLambda(boundNode As BoundNode) As Binder 66Public Function IsAnyLambda(boundNode As BoundNode) As Boolean
BoundTree\BoundNodeFinder.vb (7)
20Public Shared Function ContainsNode(findWhere As BoundNode, findWhat As BoundNode, recursionDepth As Integer, convertInsufficientExecutionStackExceptionToCancelledByStackGuardException As Boolean) As Boolean 33Private Sub New(_nodeToFind As BoundNode, recursionDepth As Integer, convertInsufficientExecutionStackExceptionToCancelledByStackGuardException As Boolean) 40Private _nodeToFind As BoundNode 42Public Overrides Function Visit(node As BoundNode) As BoundNode 57Public Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode
BoundTree\BoundTreeRewriter.vb (5)
19Public Overridable Function VisitList(Of T As BoundNode)(list As ImmutableArray(Of T)) As ImmutableArray(Of T) 51Public Sub VisitList(Of T As BoundNode)(list As ImmutableArray(Of T), results As ArrayBuilder(Of T)) 77Public Overrides Function Visit(node As BoundNode) As BoundNode 107Public NotOverridable Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode
BoundTree\BoundTreeVisitor.vb (9)
13Public Overridable Function Visit(node As BoundNode, arg As A) As R 119Public Overridable Function DefaultVisit(node As BoundNode, arg As A) As R 129Public Overridable Function Visit(node As BoundNode) As BoundNode 138Public Overridable Function DefaultVisit(node As BoundNode) As BoundNode 145Public ReadOnly Node As BoundNode 147Public Sub New(inner As Exception, node As BoundNode) 161Public Shared Function GetTooLongOrComplexExpressionErrorLocation(node As BoundNode) As Location
BoundTree\BoundTreeWalker.vb (6)
18Public Overridable Sub VisitList(Of T As BoundNode)(list As ImmutableArray(Of T)) 46Public Overrides Function Visit(node As BoundNode) As BoundNode 76Public NotOverridable Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 113Public Overrides Function Visit(node As BoundNode) As BoundNode
BoundTree\Expression.vb (54)
11Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 13Return StaticCast(Of BoundNode).From(Me.ChildBoundNodes) 17Private ReadOnly Property IBoundInvalidNode_InvalidNodeChildren As ImmutableArray(Of BoundNode) Implements IBoundInvalidNode.InvalidNodeChildren 19Return StaticCast(Of BoundNode).From(ChildBoundNodes) 25Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 27Return ImmutableArray.Create(Of BoundNode)(Me.Left, Me.Right) 33Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 35Return ImmutableArray.Create(Of BoundNode)(Me.ReceiverOpt) 41Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 43Return ImmutableArray.Create(Of BoundNode)(Me.MethodGroup) 49Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 52Return ImmutableArray.Create(Of BoundNode)(Me.ReceiverOpt) 54Return ImmutableArray(Of BoundNode).Empty 63Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 65Return ImmutableArray.Create(Of BoundNode)(Me.Operand) 69Private ReadOnly Property IBoundInvalidNode_InvalidNodeChildren As ImmutableArray(Of BoundNode) Implements IBoundInvalidNode.InvalidNodeChildren 71Return ImmutableArray.Create(Of BoundNode)(Me.Operand) 77Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 79Return StaticCast(Of BoundNode).From(Me.ConstructorArguments.AddRange(Me.NamedArguments)) 85Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 87Return StaticCast(Of BoundNode).From(Me.ArgumentsOpt.Insert(0, Me.Member)) 93Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 95Return ImmutableArray.Create(Of BoundNode)(Me.MemberAccess) 101Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 103Return StaticCast(Of BoundNode).From(Me.Arguments) 109Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 111Return ImmutableArray.Create(Of BoundNode)(Me.Value) 117Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 119Return StaticCast(Of BoundNode).From(Me.Bounds.Add(Me.Initializer)) 125Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 127Return ImmutableArray.Create(Of BoundNode)(Me.LastOperator) 133Protected MustOverride Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 137Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 139Return ImmutableArray.Create(Of BoundNode)(Me.Expression) 145Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 147Return ImmutableArray.Create(Of BoundNode)(Me.ConversionCall) 153Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 155Return ImmutableArray.Create(Of BoundNode)(Me.Source) 161Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 163Return ImmutableArray.Create(Of BoundNode)(Me.UnderlyingExpression) 169Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 171Return ImmutableArray.Create(Of BoundNode)(Me.UnderlyingExpression) 177Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 179Return ImmutableArray.Create(Of BoundNode)(Me.Expression) 185Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 187Return ImmutableArray.Create(Of BoundNode)(Me.Value) 193Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 195Return ImmutableArray.Create(Of BoundNode)(Me.CapturedGroupOpt, Me.UnderlyingExpression) 201Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 203Return ImmutableArray.Create(Of BoundNode)(Me.Group) 209Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 211Return ImmutableArray.Create(Of BoundNode)(Me.Original, Me.Start, Me.LengthOpt, Me.Source) 217Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 219Return ImmutableArray.Create(Of BoundNode)(Me.Argument)
BoundTree\IBoundInvalidNode.vb (1)
13ReadOnly Property InvalidNodeChildren As ImmutableArray(Of BoundNode)
BoundTree\Statement.vb (19)
15Public ReadOnly Property IBoundNodeWithIOperationChildren_Children As ImmutableArray(Of BoundNode) Implements IBoundNodeWithIOperationChildren.Children 27Protected Overridable ReadOnly Property Children As ImmutableArray(Of BoundNode) 29Return ImmutableArray(Of BoundNode).Empty 35Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 37Return ImmutableArray.Create(Of BoundNode)(Me.CaseStatement, Me.Body) 43Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 45Return StaticCast(Of BoundNode).From(Me.CaseClauses).Add(Me.ConditionOpt) 52Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 58Private ReadOnly Property IBoundInvalidNode_InvalidNodeChildren As ImmutableArray(Of BoundNode) Implements IBoundInvalidNode.InvalidNodeChildren 66Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 68Return StaticCast(Of BoundNode).From(Me.Clauses) 76Private ReadOnly Property IBoundInvalidNode_InvalidNodeChildren As ImmutableArray(Of BoundNode) Implements IBoundInvalidNode.InvalidNodeChildren 78Return ImmutableArray.Create(Of BoundNode)(Me.EventInvocation) 84Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 86Return ImmutableArray.Create(Of BoundNode)(Me.LabelExpressionOpt) 92Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 94Return ImmutableArray.Create(Of BoundNode)(Me.LabelExpressionOpt) 100Protected Overrides ReadOnly Property Children As ImmutableArray(Of BoundNode) 102Return ImmutableArray.Create(Of BoundNode)(Me.Body)
CodeGen\EmitStatement.vb (4)
875Public Overrides Function Visit(node As BoundNode) As BoundNode 883Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 891Public Shared Function NodeContainsLabel(node As BoundNode, label As LabelSymbol) As Boolean
CodeGen\Optimizer\StackScheduler.Analyzer.vb (43)
84node As BoundNode, 86<Out> ByRef locals As Dictionary(Of LocalSymbol, LocalDefUseInfo)) As BoundNode 90Dim rewritten As BoundNode = analyzer.Visit(node) 98Public Overrides Function Visit(node As BoundNode) As BoundNode 99Dim result As BoundNode 206Public Overrides Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 210Private Function VisitStatement(node As BoundNode) As BoundNode 216Dim result As BoundNode = MyBase.Visit(node) 252Private Function LhsUsesStackWhenAssignedTo(node As BoundNode, context As ExprContext) As Boolean 274Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 284Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 482Public Overrides Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 486Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 516Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 540Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 656Public Overrides Function VisitCall(node As BoundCall) As BoundNode 729Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 741Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 747Dim result As BoundNode = MyBase.VisitArrayAccess(node) 753Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 784Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 789Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 790Dim result As BoundNode = MyBase.VisitGotoStatement(node) 795Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 796Dim result As BoundNode = MyBase.VisitConditionalGoto(node) 802Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 824Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 843Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 876Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 880Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 902Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 975Private Function VisitBinaryOperatorSimple(node As BoundBinaryOperator) As BoundNode 999Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 1013Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 1047Public Overrides Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 1058Public Overrides Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch) As BoundNode 1065Public Overrides Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch) As BoundNode 1075Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 1096Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 1120Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 1148Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode
CodeGen\Optimizer\StackScheduler.Rewriter.vb (10)
41Public Overrides Function Visit(node As BoundNode) As BoundNode 42Dim result As BoundNode = Nothing 59Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 106Private Function VisitBinaryOperatorSimple(node As BoundBinaryOperator) As BoundNode 114Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 137Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 166Private Function VisitAssignmentOperatorDefault(node As BoundAssignmentOperator) As BoundNode 175Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 226Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode
Compilation\BoundNodeSummary.vb (6)
19Public ReadOnly LowestBoundNode As BoundNode 23Public ReadOnly HighestBoundNode As BoundNode 33Public ReadOnly LowestBoundNodeOfSyntacticParent As BoundNode 35Public Sub New(lowestBound As BoundNode, 36highestBound As BoundNode, 37lowestBoundOfSyntacticParent As BoundNode)
Compilation\MethodCompiler.vb (1)
1838Public Overrides Function VisitCall(node As BoundCall) As BoundNode
Compilation\SemanticModel.vb (7)
725) As BoundNode 732Dim bnode As BoundNode 747<Out> ByRef binder As Binder) As BoundNode 785Private Function MakeValueIfPossible(binder As Binder, node As BoundNode) As BoundNode 1460lowestBoundNode As BoundNode, 1558Friend Overridable Function Bind(binder As Binder, node As SyntaxNode, diagnostics As BindingDiagnosticBag) As BoundNode
Compilation\SpeculativeSemanticModelWithMemberModel.vb (1)
289Friend Overrides Function Bind(binder As Binder, node As SyntaxNode, diagnostics As BindingDiagnosticBag) As BoundNode
Compilation\SpeculativeSyntaxTreeSemanticModel.vb (1)
75Friend Overrides Function Bind(binder As Binder, node As SyntaxNode, diagnostics As BindingDiagnosticBag) As BoundNode
Compilation\SyntaxTreeSemanticModel.vb (7)
1896Dim node As BoundBadStatement = New BoundBadStatement(expression, ImmutableArray(Of BoundNode).Empty) 1900Dim boundNode As BoundNode = memberModel.GetBoundRoot() 1901Dim boundExpression As BoundNode = memberModel.GetUpperBoundNode(expression) 1912Dim node As BoundBadStatement = New BoundBadStatement(firstStatement, ImmutableArray(Of BoundNode).Empty) 1916Dim boundNode As BoundNode = memberModel.GetBoundRoot() 1917Dim firstBoundNode As BoundNode = memberModel.GetUpperBoundNode(firstStatement) 1918Dim lastBoundNode As BoundNode = memberModel.GetUpperBoundNode(lastStatement)
Errors\DiagnosticBagExtensions.vb (1)
69node As BoundNode,
Generated\BoundNodes.xml.Generated.vb (712)
263Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 290Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 349Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 420Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 453Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 493Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 533Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 569Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 625Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 642Public Sub New(syntax As SyntaxNode, childBoundNodes As ImmutableArray(Of BoundNode), Optional hasErrors As Boolean = False) 651Private ReadOnly _ChildBoundNodes As ImmutableArray(Of BoundNode) 652Public ReadOnly Property ChildBoundNodes As ImmutableArray(Of BoundNode) 659Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 663Public Function Update(childBoundNodes As ImmutableArray(Of BoundNode)) As BoundBadStatement 698Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 740Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 797Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 832Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 867Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 911Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 955Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 997Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1039Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1094Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1138Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1171Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1222Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1264Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1297Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1341Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1405Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1453Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1493Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1566Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1622Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1686Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1719Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1784Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1840Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1891Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1957Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2030Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2129Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2184Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2232Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2280Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2352Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2416Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2468Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2512Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2546Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2585Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2621Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2704Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2746Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2798Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2837Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2868Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2902Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2966Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3000Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3097Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3165Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3236Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3308Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3351Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3421Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3456Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3545Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3579Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3630Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3681Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3724Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3791Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3822Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3853Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3920Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3992Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4069Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4103Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4175Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4272Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4315Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4366Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4409Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4485Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4537Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4579Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4614Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4676Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4711Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4754Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4788Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4845Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4879Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4930Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4998Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5041Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5083Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5149Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5209Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5245Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5352Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5397Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5528Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5600Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5647Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5689Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5731Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5790Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5864Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5913Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5946Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5986Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6019Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6052Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6096Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6129Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6189Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6253Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6315Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6357Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6432Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6480Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6522Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6564Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6606Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6640Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6691Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6743Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6832Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6912Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6947Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7001Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7036Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7139Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7177Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7212Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7272Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7316Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7380Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7434Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7469Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7513Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7569Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7596Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7639Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7707Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7750Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7803Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7847Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7900Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7959Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8012Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8056Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8122Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8175Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8210Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8245Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8289Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8341Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8393Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8464Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8513Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8561Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8627Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8712Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8777Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8804Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8822Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8879Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8931Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8980Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9053Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9102Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9150Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9190Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9207Public Sub New(syntax As SyntaxNode, contents As ImmutableArray(Of BoundNode), binder As Binder, type As TypeSymbol, Optional hasErrors As Boolean = False) 9224Private ReadOnly _Contents As ImmutableArray(Of BoundNode) 9225Public ReadOnly Property Contents As ImmutableArray(Of BoundNode) 9239Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9243Public Function Update(contents As ImmutableArray(Of BoundNode), binder As Binder, type As TypeSymbol) As BoundInterpolatedStringExpression 9289Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9306Friend Function VisitInternal(node As BoundNode, arg As A) As R 10368Public Overridable Function VisitTypeArguments(node As BoundTypeArguments) As BoundNode 10372Public Overridable Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode 10376Public Overridable Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 10380Public Overridable Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 10384Public Overridable Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 10388Public Overridable Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 10392Public Overridable Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 10396Public Overridable Function VisitDup(node As BoundDup) As BoundNode 10400Public Overridable Function VisitBadExpression(node As BoundBadExpression) As BoundNode 10404Public Overridable Function VisitBadStatement(node As BoundBadStatement) As BoundNode 10408Public Overridable Function VisitParenthesized(node As BoundParenthesized) As BoundNode 10412Public Overridable Function VisitBadVariable(node As BoundBadVariable) As BoundNode 10416Public Overridable Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 10420Public Overridable Function VisitArrayLength(node As BoundArrayLength) As BoundNode 10424Public Overridable Function VisitGetType(node As BoundGetType) As BoundNode 10428Public Overridable Function VisitFieldInfo(node As BoundFieldInfo) As BoundNode 10432Public Overridable Function VisitMethodInfo(node As BoundMethodInfo) As BoundNode 10436Public Overridable Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 10440Public Overridable Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression) As BoundNode 10444Public Overridable Function VisitNamespaceExpression(node As BoundNamespaceExpression) As BoundNode 10448Public Overridable Function VisitMethodDefIndex(node As BoundMethodDefIndex) As BoundNode 10452Public Overridable Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex) As BoundNode 10456Public Overridable Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot) As BoundNode 10460Public Overridable Function VisitModuleVersionId(node As BoundModuleVersionId) As BoundNode 10464Public Overridable Function VisitModuleVersionIdString(node As BoundModuleVersionIdString) As BoundNode 10468Public Overridable Function VisitSourceDocumentIndex(node As BoundSourceDocumentIndex) As BoundNode 10472Public Overridable Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 10476Public Overridable Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 10480Public Overridable Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 10484Public Overridable Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 10488Public Overridable Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 10492Public Overridable Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 10496Public Overridable Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 10500Public Overridable Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 10504Public Overridable Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 10508Public Overridable Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode 10512Public Overridable Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 10516Public Overridable Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 10520Public Overridable Function VisitConversion(node As BoundConversion) As BoundNode 10524Public Overridable Function VisitRelaxationLambda(node As BoundRelaxationLambda) As BoundNode 10528Public Overridable Function VisitConvertedTupleElements(node As BoundConvertedTupleElements) As BoundNode 10532Public Overridable Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 10536Public Overridable Function VisitDirectCast(node As BoundDirectCast) As BoundNode 10540Public Overridable Function VisitTryCast(node As BoundTryCast) As BoundNode 10544Public Overridable Function VisitTypeOf(node As BoundTypeOf) As BoundNode 10548Public Overridable Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 10552Public Overridable Function VisitSequencePointExpression(node As BoundSequencePointExpression) As BoundNode 10556Public Overridable Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 10560Public Overridable Function VisitNoOpStatement(node As BoundNoOpStatement) As BoundNode 10564Public Overridable Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 10568Public Overridable Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 10572Public Overridable Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 10576Public Overridable Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 10580Public Overridable Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 10584Public Overridable Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode 10588Public Overridable Function VisitRedimClause(node As BoundRedimClause) As BoundNode 10592Public Overridable Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode 10596Public Overridable Function VisitCall(node As BoundCall) As BoundNode 10600Public Overridable Function VisitAttribute(node As BoundAttribute) As BoundNode 10604Public Overridable Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 10608Public Overridable Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 10612Public Overridable Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 10616Public Overridable Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 10620Public Overridable Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 10624Public Overridable Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 10628Public Overridable Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 10632Public Overridable Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 10636Public Overridable Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 10640Public Overridable Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 10644Public Overridable Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 10648Public Overridable Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 10652Public Overridable Function VisitNewT(node As BoundNewT) As BoundNode 10656Public Overridable Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 10660Public Overridable Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 10664Public Overridable Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 10668Public Overridable Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 10672Public Overridable Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 10676Public Overridable Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 10680Public Overridable Function VisitEventAccess(node As BoundEventAccess) As BoundNode 10684Public Overridable Function VisitBlock(node As BoundBlock) As BoundNode 10688Public Overridable Function VisitStateMachineScope(node As BoundStateMachineScope) As BoundNode 10692Public Overridable Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 10696Public Overridable Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 10700Public Overridable Function VisitDimStatement(node As BoundDimStatement) As BoundNode 10704Public Overridable Function VisitInitializer(node As BoundInitializer) As BoundNode 10708Public Overridable Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 10712Public Overridable Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 10716Public Overridable Function VisitParameterEqualsValue(node As BoundParameterEqualsValue) As BoundNode 10720Public Overridable Function VisitGlobalStatementInitializer(node As BoundGlobalStatementInitializer) As BoundNode 10724Public Overridable Function VisitSequence(node As BoundSequence) As BoundNode 10728Public Overridable Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 10732Public Overridable Function VisitIfStatement(node As BoundIfStatement) As BoundNode 10736Public Overridable Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 10740Public Overridable Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 10744Public Overridable Function VisitCaseStatement(node As BoundCaseStatement) As BoundNode 10748Public Overridable Function VisitSimpleCaseClause(node As BoundSimpleCaseClause) As BoundNode 10752Public Overridable Function VisitRangeCaseClause(node As BoundRangeCaseClause) As BoundNode 10756Public Overridable Function VisitRelationalCaseClause(node As BoundRelationalCaseClause) As BoundNode 10760Public Overridable Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 10764Public Overridable Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 10768Public Overridable Function VisitForToUserDefinedOperators(node As BoundForToUserDefinedOperators) As BoundNode 10772Public Overridable Function VisitForToStatement(node As BoundForToStatement) As BoundNode 10776Public Overridable Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 10780Public Overridable Function VisitExitStatement(node As BoundExitStatement) As BoundNode 10784Public Overridable Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode 10788Public Overridable Function VisitTryStatement(node As BoundTryStatement) As BoundNode 10792Public Overridable Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 10796Public Overridable Function VisitLiteral(node As BoundLiteral) As BoundNode 10800Public Overridable Function VisitMeReference(node As BoundMeReference) As BoundNode 10804Public Overridable Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode 10808Public Overridable Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 10812Public Overridable Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 10816Public Overridable Function VisitPreviousSubmissionReference(node As BoundPreviousSubmissionReference) As BoundNode 10820Public Overridable Function VisitHostObjectMemberReference(node As BoundHostObjectMemberReference) As BoundNode 10824Public Overridable Function VisitLocal(node As BoundLocal) As BoundNode 10828Public Overridable Function VisitPseudoVariable(node As BoundPseudoVariable) As BoundNode 10832Public Overridable Function VisitParameter(node As BoundParameter) As BoundNode 10836Public Overridable Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 10840Public Overridable Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 10844Public Overridable Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture) As BoundNode 10848Public Overridable Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 10852Public Overridable Function VisitLabel(node As BoundLabel) As BoundNode 10856Public Overridable Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 10860Public Overridable Function VisitStatementList(node As BoundStatementList) As BoundNode 10864Public Overridable Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 10868Public Overridable Function VisitWithStatement(node As BoundWithStatement) As BoundNode 10872Public Overridable Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 10876Public Overridable Function VisitLambda(node As BoundLambda) As BoundNode 10880Public Overridable Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 10884Public Overridable Function VisitQuerySource(node As BoundQuerySource) As BoundNode 10888Public Overridable Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 10892Public Overridable Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 10896Public Overridable Function VisitQueryClause(node As BoundQueryClause) As BoundNode 10900Public Overridable Function VisitOrdering(node As BoundOrdering) As BoundNode 10904Public Overridable Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 10908Public Overridable Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 10912Public Overridable Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda) As BoundNode 10916Public Overridable Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 10920Public Overridable Function VisitGroupAggregation(node As BoundGroupAggregation) As BoundNode 10924Public Overridable Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 10928Public Overridable Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 10932Public Overridable Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 10936Public Overridable Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode 10940Public Overridable Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 10944Public Overridable Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 10948Public Overridable Function VisitXmlName(node As BoundXmlName) As BoundNode 10952Public Overridable Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 10956Public Overridable Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 10960Public Overridable Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 10964Public Overridable Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 10968Public Overridable Function VisitXmlComment(node As BoundXmlComment) As BoundNode 10972Public Overridable Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 10976Public Overridable Function VisitXmlElement(node As BoundXmlElement) As BoundNode 10980Public Overridable Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 10984Public Overridable Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 10988Public Overridable Function VisitXmlCData(node As BoundXmlCData) As BoundNode 10992Public Overridable Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 10996Public Overridable Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 11000Public Overridable Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 11004Public Overridable Function VisitUnstructuredExceptionHandlingCatchFilter(node As BoundUnstructuredExceptionHandlingCatchFilter) As BoundNode 11008Public Overridable Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch) As BoundNode 11012Public Overridable Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch) As BoundNode 11016Public Overridable Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 11020Public Overridable Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 11024Public Overridable Function VisitStopStatement(node As BoundStopStatement) As BoundNode 11028Public Overridable Function VisitEndStatement(node As BoundEndStatement) As BoundNode 11032Public Overridable Function VisitMidResult(node As BoundMidResult) As BoundNode 11036Public Overridable Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 11040Public Overridable Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 11044Public Overridable Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 11048Public Overridable Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 11052Public Overridable Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 11056Public Overridable Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression) As BoundNode 11060Public Overridable Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode 11064Public Overridable Function VisitInterpolation(node As BoundInterpolation) As BoundNode 11073Public Overrides Function VisitTypeArguments(node As BoundTypeArguments) As BoundNode 11077Public Overrides Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode 11081Public Overrides Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 11086Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 11090Public Overrides Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 11094Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 11098Public Overrides Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 11102Public Overrides Function VisitDup(node As BoundDup) As BoundNode 11106Public Overrides Function VisitBadExpression(node As BoundBadExpression) As BoundNode 11111Public Overrides Function VisitBadStatement(node As BoundBadStatement) As BoundNode 11116Public Overrides Function VisitParenthesized(node As BoundParenthesized) As BoundNode 11121Public Overrides Function VisitBadVariable(node As BoundBadVariable) As BoundNode 11126Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 11132Public Overrides Function VisitArrayLength(node As BoundArrayLength) As BoundNode 11137Public Overrides Function VisitGetType(node As BoundGetType) As BoundNode 11142Public Overrides Function VisitFieldInfo(node As BoundFieldInfo) As BoundNode 11146Public Overrides Function VisitMethodInfo(node As BoundMethodInfo) As BoundNode 11150Public Overrides Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 11154Public Overrides Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression) As BoundNode 11158Public Overrides Function VisitNamespaceExpression(node As BoundNamespaceExpression) As BoundNode 11163Public Overrides Function VisitMethodDefIndex(node As BoundMethodDefIndex) As BoundNode 11167Public Overrides Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex) As BoundNode 11171Public Overrides Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot) As BoundNode 11175Public Overrides Function VisitModuleVersionId(node As BoundModuleVersionId) As BoundNode 11179Public Overrides Function VisitModuleVersionIdString(node As BoundModuleVersionIdString) As BoundNode 11183Public Overrides Function VisitSourceDocumentIndex(node As BoundSourceDocumentIndex) As BoundNode 11187Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 11192Public Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 11197Public Overrides Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 11202Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 11208Public Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 11213Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 11221Public Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 11225Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 11232Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 11238Public Overrides Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode 11243Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 11250Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 11256Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 11262Public Overrides Function VisitRelaxationLambda(node As BoundRelaxationLambda) As BoundNode 11268Public Overrides Function VisitConvertedTupleElements(node As BoundConvertedTupleElements) As BoundNode 11274Public Overrides Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 11279Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 11285Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 11291Public Overrides Function VisitTypeOf(node As BoundTypeOf) As BoundNode 11296Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 11301Public Overrides Function VisitSequencePointExpression(node As BoundSequencePointExpression) As BoundNode 11306Public Overrides Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 11311Public Overrides Function VisitNoOpStatement(node As BoundNoOpStatement) As BoundNode 11315Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 11321Public Overrides Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 11326Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 11331Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 11336Public Overrides Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 11341Public Overrides Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode 11346Public Overrides Function VisitRedimClause(node As BoundRedimClause) As BoundNode 11352Public Overrides Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode 11357Public Overrides Function VisitCall(node As BoundCall) As BoundNode 11363Public Overrides Function VisitAttribute(node As BoundAttribute) As BoundNode 11369Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 11375Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 11381Public Overrides Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 11386Public Overrides Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 11391Public Overrides Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 11396Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 11402Public Overrides Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 11407Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 11413Public Overrides Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 11417Public Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 11422Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 11428Public Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 11434Public Overrides Function VisitNewT(node As BoundNewT) As BoundNode 11439Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 11446Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 11452Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 11458Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 11463Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 11468Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 11474Public Overrides Function VisitEventAccess(node As BoundEventAccess) As BoundNode 11479Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 11484Public Overrides Function VisitStateMachineScope(node As BoundStateMachineScope) As BoundNode 11489Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 11495Public Overrides Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 11501Public Overrides Function VisitDimStatement(node As BoundDimStatement) As BoundNode 11507Public Overrides Function VisitInitializer(node As BoundInitializer) As BoundNode 11511Public Overrides Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 11517Public Overrides Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 11523Public Overrides Function VisitParameterEqualsValue(node As BoundParameterEqualsValue) As BoundNode 11528Public Overrides Function VisitGlobalStatementInitializer(node As BoundGlobalStatementInitializer) As BoundNode 11533Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 11539Public Overrides Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 11544Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode 11551Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 11558Public Overrides Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 11564Public Overrides Function VisitCaseStatement(node As BoundCaseStatement) As BoundNode 11570Public Overrides Function VisitSimpleCaseClause(node As BoundSimpleCaseClause) As BoundNode 11576Public Overrides Function VisitRangeCaseClause(node As BoundRangeCaseClause) As BoundNode 11584Public Overrides Function VisitRelationalCaseClause(node As BoundRelationalCaseClause) As BoundNode 11590Public Overrides Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 11597Public Overrides Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 11603Public Overrides Function VisitForToUserDefinedOperators(node As BoundForToUserDefinedOperators) As BoundNode 11613Public Overrides Function VisitForToStatement(node As BoundForToStatement) As BoundNode 11624Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 11632Public Overrides Function VisitExitStatement(node As BoundExitStatement) As BoundNode 11636Public Overrides Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode 11640Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 11647Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 11655Public Overrides Function VisitLiteral(node As BoundLiteral) As BoundNode 11659Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 11663Public Overrides Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode 11667Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 11671Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 11675Public Overrides Function VisitPreviousSubmissionReference(node As BoundPreviousSubmissionReference) As BoundNode 11679Public Overrides Function VisitHostObjectMemberReference(node As BoundHostObjectMemberReference) As BoundNode 11683Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 11687Public Overrides Function VisitPseudoVariable(node As BoundPseudoVariable) As BoundNode 11691Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 11695Public Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 11699Public Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 11708Public Overrides Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture) As BoundNode 11713Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 11717Public Overrides Function VisitLabel(node As BoundLabel) As BoundNode 11721Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 11726Public Overrides Function VisitStatementList(node As BoundStatementList) As BoundNode 11731Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 11736Public Overrides Function VisitWithStatement(node As BoundWithStatement) As BoundNode 11742Public Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 11746Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 11751Public Overrides Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 11756Public Overrides Function VisitQuerySource(node As BoundQuerySource) As BoundNode 11761Public Overrides Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 11766Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 11771Public Overrides Function VisitQueryClause(node As BoundQueryClause) As BoundNode 11776Public Overrides Function VisitOrdering(node As BoundOrdering) As BoundNode 11781Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 11786Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 11791Public Overrides Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda) As BoundNode 11795Public Overrides Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 11802Public Overrides Function VisitGroupAggregation(node As BoundGroupAggregation) As BoundNode 11807Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 11811Public Overrides Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 11817Public Overrides Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 11823Public Overrides Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode 11828Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 11835Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 11841Public Overrides Function VisitXmlName(node As BoundXmlName) As BoundNode 11847Public Overrides Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 11852Public Overrides Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 11858Public Overrides Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 11865Public Overrides Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 11871Public Overrides Function VisitXmlComment(node As BoundXmlComment) As BoundNode 11876Public Overrides Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 11882Public Overrides Function VisitXmlElement(node As BoundXmlElement) As BoundNode 11888Public Overrides Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 11893Public Overrides Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 11898Public Overrides Function VisitXmlCData(node As BoundXmlCData) As BoundNode 11903Public Overrides Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 11908Public Overrides Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 11913Public Overrides Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 11918Public Overrides Function VisitUnstructuredExceptionHandlingCatchFilter(node As BoundUnstructuredExceptionHandlingCatchFilter) As BoundNode 11924Public Overrides Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch) As BoundNode 11930Public Overrides Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch) As BoundNode 11938Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 11948Public Overrides Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 11954Public Overrides Function VisitStopStatement(node As BoundStopStatement) As BoundNode 11958Public Overrides Function VisitEndStatement(node As BoundEndStatement) As BoundNode 11962Public Overrides Function VisitMidResult(node As BoundMidResult) As BoundNode 11970Public Overrides Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 11977Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 11981Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 11988Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 11994Public Overrides Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 11999Public Overrides Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression) As BoundNode 12004Public Overrides Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode 12009Public Overrides Function VisitInterpolation(node As BoundInterpolation) As BoundNode 12021Public Overrides Function VisitTypeArguments(node As BoundTypeArguments) As BoundNode 12026Public Overrides Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode 12031Public Overrides Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 12037Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 12042Public Overrides Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 12047Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 12052Public Overrides Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 12057Public Overrides Function VisitDup(node As BoundDup) As BoundNode 12062Public Overrides Function VisitBadExpression(node As BoundBadExpression) As BoundNode 12068Public Overrides Function VisitBadStatement(node As BoundBadStatement) As BoundNode 12069Dim childBoundNodes As ImmutableArray(Of BoundNode) = Me.VisitList(node.ChildBoundNodes) 12073Public Overrides Function VisitParenthesized(node As BoundParenthesized) As BoundNode 12079Public Overrides Function VisitBadVariable(node As BoundBadVariable) As BoundNode 12085Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 12092Public Overrides Function VisitArrayLength(node As BoundArrayLength) As BoundNode 12098Public Overrides Function VisitGetType(node As BoundGetType) As BoundNode 12104Public Overrides Function VisitFieldInfo(node As BoundFieldInfo) As BoundNode 12109Public Overrides Function VisitMethodInfo(node As BoundMethodInfo) As BoundNode 12114Public Overrides Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 12120Public Overrides Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression) As BoundNode 12125Public Overrides Function VisitNamespaceExpression(node As BoundNamespaceExpression) As BoundNode 12131Public Overrides Function VisitMethodDefIndex(node As BoundMethodDefIndex) As BoundNode 12136Public Overrides Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex) As BoundNode 12141Public Overrides Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot) As BoundNode 12146Public Overrides Function VisitModuleVersionId(node As BoundModuleVersionId) As BoundNode 12151Public Overrides Function VisitModuleVersionIdString(node As BoundModuleVersionIdString) As BoundNode 12156Public Overrides Function VisitSourceDocumentIndex(node As BoundSourceDocumentIndex) As BoundNode 12161Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 12167Public Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 12173Public Overrides Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 12179Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 12186Public Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 12192Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 12201Public Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 12206Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 12214Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 12221Public Overrides Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode 12227Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 12235Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 12244Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 12251Public Overrides Function VisitRelaxationLambda(node As BoundRelaxationLambda) As BoundNode 12257Public Overrides Function VisitConvertedTupleElements(node As BoundConvertedTupleElements) As BoundNode 12263Public Overrides Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 12269Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 12276Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 12283Public Overrides Function VisitTypeOf(node As BoundTypeOf) As BoundNode 12290Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 12295Public Overrides Function VisitSequencePointExpression(node As BoundSequencePointExpression) As BoundNode 12301Public Overrides Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 12306Public Overrides Function VisitNoOpStatement(node As BoundNoOpStatement) As BoundNode 12310Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 12317Public Overrides Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 12323Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 12328Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 12333Public Overrides Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 12338Public Overrides Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode 12343Public Overrides Function VisitRedimClause(node As BoundRedimClause) As BoundNode 12349Public Overrides Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode 12354Public Overrides Function VisitCall(node As BoundCall) As BoundNode 12362Public Overrides Function VisitAttribute(node As BoundAttribute) As BoundNode 12369Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 12377Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 12385Public Overrides Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 12391Public Overrides Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 12397Public Overrides Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 12404Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 12412Public Overrides Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 12418Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 12425Public Overrides Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 12430Public Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 12436Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 12443Public Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 12450Public Overrides Function VisitNewT(node As BoundNewT) As BoundNode 12456Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 12465Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 12473Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 12480Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 12486Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 12492Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 12500Public Overrides Function VisitEventAccess(node As BoundEventAccess) As BoundNode 12506Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 12511Public Overrides Function VisitStateMachineScope(node As BoundStateMachineScope) As BoundNode 12516Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 12522Public Overrides Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 12528Public Overrides Function VisitDimStatement(node As BoundDimStatement) As BoundNode 12534Public Overrides Function VisitInitializer(node As BoundInitializer) As BoundNode 12538Public Overrides Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 12544Public Overrides Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 12550Public Overrides Function VisitParameterEqualsValue(node As BoundParameterEqualsValue) As BoundNode 12555Public Overrides Function VisitGlobalStatementInitializer(node As BoundGlobalStatementInitializer) As BoundNode 12560Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 12567Public Overrides Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 12572Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode 12579Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 12586Public Overrides Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 12592Public Overrides Function VisitCaseStatement(node As BoundCaseStatement) As BoundNode 12598Public Overrides Function VisitSimpleCaseClause(node As BoundSimpleCaseClause) As BoundNode 12604Public Overrides Function VisitRangeCaseClause(node As BoundRangeCaseClause) As BoundNode 12612Public Overrides Function VisitRelationalCaseClause(node As BoundRelationalCaseClause) As BoundNode 12618Public Overrides Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 12625Public Overrides Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 12631Public Overrides Function VisitForToUserDefinedOperators(node As BoundForToUserDefinedOperators) As BoundNode 12641Public Overrides Function VisitForToStatement(node As BoundForToStatement) As BoundNode 12652Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 12660Public Overrides Function VisitExitStatement(node As BoundExitStatement) As BoundNode 12664Public Overrides Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode 12668Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 12675Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 12683Public Overrides Function VisitLiteral(node As BoundLiteral) As BoundNode 12688Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 12693Public Overrides Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode 12698Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 12703Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 12708Public Overrides Function VisitPreviousSubmissionReference(node As BoundPreviousSubmissionReference) As BoundNode 12713Public Overrides Function VisitHostObjectMemberReference(node As BoundHostObjectMemberReference) As BoundNode 12718Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 12723Public Overrides Function VisitPseudoVariable(node As BoundPseudoVariable) As BoundNode 12728Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 12733Public Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 12738Public Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 12748Public Overrides Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture) As BoundNode 12754Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 12758Public Overrides Function VisitLabel(node As BoundLabel) As BoundNode 12763Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 12768Public Overrides Function VisitStatementList(node As BoundStatementList) As BoundNode 12773Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 12778Public Overrides Function VisitWithStatement(node As BoundWithStatement) As BoundNode 12784Public Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 12790Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 12796Public Overrides Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 12802Public Overrides Function VisitQuerySource(node As BoundQuerySource) As BoundNode 12808Public Overrides Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 12814Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 12821Public Overrides Function VisitQueryClause(node As BoundQueryClause) As BoundNode 12828Public Overrides Function VisitOrdering(node As BoundOrdering) As BoundNode 12834Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 12840Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 12846Public Overrides Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda) As BoundNode 12851Public Overrides Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 12860Public Overrides Function VisitGroupAggregation(node As BoundGroupAggregation) As BoundNode 12866Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 12871Public Overrides Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 12877Public Overrides Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 12883Public Overrides Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode 12888Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 12895Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 12901Public Overrides Function VisitXmlName(node As BoundXmlName) As BoundNode 12909Public Overrides Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 12916Public Overrides Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 12923Public Overrides Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 12932Public Overrides Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 12940Public Overrides Function VisitXmlComment(node As BoundXmlComment) As BoundNode 12947Public Overrides Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 12955Public Overrides Function VisitXmlElement(node As BoundXmlElement) As BoundNode 12962Public Overrides Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 12968Public Overrides Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 12974Public Overrides Function VisitXmlCData(node As BoundXmlCData) As BoundNode 12981Public Overrides Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 12986Public Overrides Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 12991Public Overrides Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 12996Public Overrides Function VisitUnstructuredExceptionHandlingCatchFilter(node As BoundUnstructuredExceptionHandlingCatchFilter) As BoundNode 13003Public Overrides Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch) As BoundNode 13009Public Overrides Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch) As BoundNode 13017Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 13028Public Overrides Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 13035Public Overrides Function VisitStopStatement(node As BoundStopStatement) As BoundNode 13039Public Overrides Function VisitEndStatement(node As BoundEndStatement) As BoundNode 13043Public Overrides Function VisitMidResult(node As BoundMidResult) As BoundNode 13052Public Overrides Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 13060Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 13065Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 13073Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 13080Public Overrides Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 13086Public Overrides Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression) As BoundNode 13092Public Overrides Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode 13093Dim contents As ImmutableArray(Of BoundNode) = Me.VisitList(node.Contents) 13098Public Overrides Function VisitInterpolation(node As BoundInterpolation) As BoundNode 13113Public Shared Function MakeTree(node As BoundNode) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Await.vb (2)
24Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 279Protected Overrides Function MaterializeProxy(origExpression As BoundExpression, proxy As CapturedSymbolOrExpression) As BoundNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (26)
30Public Overrides Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 50Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 93Public Overrides Function VisitCall(node As BoundCall) As BoundNode 118Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 138Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 159Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 202Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 250Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 309Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 329Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 350Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 370Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 392Public Overrides Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 411Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 486Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 677Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 696Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 704Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 708Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 767Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 775Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 793Public Overrides Function VisitArrayLength(node As BoundArrayLength) As BoundNode 808Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 826Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 853Public Overrides Function VisitTypeOf(node As BoundTypeOf) As BoundNode 870Public Overrides Function VisitSequencePointExpression(node As BoundSequencePointExpression) As BoundNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Statements.vb (4)
22Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 49Public Overrides Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 60Public Overrides Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 77Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
275Dim rewrittenNodes As HashSet(Of BoundNode) = Nothing
Lowering\Diagnostics\DiagnosticsPass.vb (10)
31Public Shared Sub IssueDiagnostics(node As BoundNode, diagnostics As DiagnosticBag, containingSymbol As MethodSymbol) 57Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 65Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 86Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 96Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 123Public Overrides Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 163Public Overrides Function VisitWithStatement(node As BoundWithStatement) As BoundNode 189Public Overrides Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 196Public Overrides Function Visit(node As BoundNode) As BoundNode
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (24)
14Private ReadOnly _expressionTreePlaceholders As New HashSet(Of BoundNode)(ReferenceEqualityComparer.Instance) 16Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 32Public Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 57Public Overrides Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 66Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 75Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 86Public Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 111Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 142Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 152Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 167Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 175Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 188Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 253Public Overrides Function VisitCall(node As BoundCall) As BoundNode 267Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 285Public Overrides Function VisitEventAccess(node As BoundEventAccess) As BoundNode 319Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 335Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 351Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 367Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 381Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 389Public Overrides Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 397Private Sub GenerateExpressionTreeNotSupportedDiagnostic(node As BoundNode) 401Private Sub GenerateDiagnostic(code As ERRID, node As BoundNode)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (2)
105rewrittenNodes As HashSet(Of BoundNode), 180Private Function GenerateDiagnosticAndReturnDummyExpression(code As ERRID, node As BoundNode, ParamArray args As Object()) As BoundExpression
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (1)
491Return If(usingStatement.ResourceExpressionOpt, DirectCast(usingStatement, BoundNode)).Syntax
Lowering\IteratorRewriter\IteratorRewriter.IteratorMethodToClassRewriter.vb (4)
158Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 180Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 184Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 216Protected Overrides Function MaterializeProxy(origExpression As BoundExpression, proxy As FieldSymbol) As BoundNode
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (45)
29Private _currentBlock As BoundNode 51Friend blockParent As Dictionary(Of BoundNode, BoundNode) = New Dictionary(Of BoundNode, BoundNode)() 59Friend variableScope As Dictionary(Of Symbol, BoundNode) = New Dictionary(Of Symbol, BoundNode)(ReferenceEqualityComparer.Instance) 64Friend labelBlock As Dictionary(Of LabelSymbol, BoundNode) = New Dictionary(Of LabelSymbol, BoundNode)(ReferenceEqualityComparer.Instance) 69Friend gotoBlock As Dictionary(Of BoundGotoStatement, BoundNode) = New Dictionary(Of BoundGotoStatement, BoundNode)() 75Friend containsLiftingLambda As HashSet(Of BoundNode) = New HashSet(Of BoundNode)() 87Friend needsParentFrame As HashSet(Of BoundNode) 100Friend lambdaScopes As Dictionary(Of LambdaSymbol, BoundNode) 146Private Sub Analyze(node As BoundNode) 169lambdaScopes = New Dictionary(Of LambdaSymbol, BoundNode)(ReferenceEqualityComparer.Instance) 170needsParentFrame = New HashSet(Of BoundNode) 176Dim innermostScope As BoundNode = Nothing 179Dim outermostScope As BoundNode = Nothing 182Dim curBlock As BoundNode = Nothing 229Private Function BlockDepth(node As BoundNode) As Integer 243Public Function PushBlock(node As BoundNode, locals As ImmutableArray(Of LocalSymbol)) As BoundNode 268Public Sub PopBlock(previousBlock As BoundNode) 272Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 283Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 290Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 297Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 301Private Overloads Function VisitLambda(node As BoundLambda, convertToExpressionTree As Boolean) As BoundNode 338Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 349Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 360Public Overrides Function VisitConversion(conversion As BoundConversion) As BoundNode 382Dim curBlock As BoundNode = _currentBlock 384Dim declBlock As BoundNode = Nothing 466Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 471Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 476Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 481Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 486Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 491Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 495Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 501Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 526Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 540Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode
Lowering\LambdaRewriter\LambdaRewriter.vb (37)
65Private ReadOnly _frames As Dictionary(Of BoundNode, LambdaFrame) = New Dictionary(Of BoundNode, LambdaFrame)() 109Private _rewrittenNodes As HashSet(Of BoundNode) = Nothing 162rewrittenNodes As HashSet(Of BoundNode)) As BoundBlock 233Dim node As BoundNode = Nothing 252scope As BoundNode, 300Private Function GetStaticFrame(lambda As BoundNode, diagnostics As BindingDiagnosticBag) As LambdaFrame 395Protected Overrides Function MaterializeProxy(origExpression As BoundExpression, proxy As FieldSymbol) As BoundNode 498Private Function IntroduceFrame(node As BoundNode, 500F As Func(Of ArrayBuilder(Of BoundExpression), ArrayBuilder(Of LocalSymbol), BoundNode), 501Optional origLambda As LambdaSymbol = Nothing) As BoundNode 580Dim variableNode As BoundNode = Nothing 667Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 681Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 688Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 695Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 730Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 744Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 758Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 853Public Overrides Function VisitStatementList(node As BoundStatementList) As BoundNode 907Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 922Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 937Public Overrides Function VisitConversion(conversion As BoundConversion) As BoundNode 1040Dim lambdaScope As BoundNode = Nothing 1255Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 1259Private Function LowestCommonAncestor(gotoBlock As BoundNode, labelBlock As BoundNode) As BoundNode 1260Dim gotoPath As New HashSet(Of BoundNode) 1290Private Function IsLegalBranch(gotoBlock As BoundNode, labelBlock As BoundNode) As Boolean 1322Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 1324Dim labelBlock As BoundNode = Nothing 1329Dim gotoBlock As BoundNode = Nothing 1360Public Overrides Function VisitCall(node As BoundCall) As BoundNode 1361Dim rewritten As BoundNode = MyBase.VisitCall(node) 1391Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode
Lowering\LocalRewriter\LocalRewriter.vb (40)
49Private ReadOnly _leaveRestoreUnstructuredExceptionHandlingContextTracker As New Stack(Of BoundNode)() 56Private _rewrittenNodes As New HashSet(Of BoundNode)(ReferenceEqualityComparer.Instance) 150node As BoundNode, 156<[In], Out> ByRef rewrittenNodes As HashSet(Of BoundNode), 162) As BoundNode 178Dim result As BoundNode = rewriter.Visit(node) 189Private Shared Function InsertXmlLiteralsPreamble(node As BoundNode, fixups As ImmutableArray(Of XmlLiteralFixupData.LocalWithInitialization)) As BoundBlock 213<Out> ByRef rewrittenNodes As HashSet(Of BoundNode), 242rewrittenNodes As HashSet(Of BoundNode), 263Public Overrides Function Visit(node As BoundNode) As BoundNode 278result = result.MemberwiseClone(Of BoundNode)() 379Private ReadOnly Property Instrument(original As BoundNode, rewritten As BoundNode) As Boolean 385Private ReadOnly Property Instrument(original As BoundNode) As Boolean 452Public Overrides Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 463Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 474Public Overrides Function VisitBadExpression(node As BoundBadExpression) As BoundNode 534Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 538Public Overrides Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 542Public Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 546Public Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 550Public Overrides Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 586Private Function ReportMissingOrBadRuntimeHelper(node As BoundNode, specialMember As SpecialMember, memberSymbol As Symbol) As Boolean 594Friend Shared Function ReportMissingOrBadRuntimeHelper(node As BoundNode, specialMember As SpecialMember, memberSymbol As Symbol, diagnostics As BindingDiagnosticBag, Optional embedVBCoreRuntime As Boolean = False) As Boolean 603Private Shared Sub ReportMissingRuntimeHelper(node As BoundNode, specialMember As SpecialMember, diagnostics As BindingDiagnosticBag, Optional embedVBCoreRuntime As Boolean = False) 617Private Function ReportMissingOrBadRuntimeHelper(node As BoundNode, wellKnownMember As WellKnownMember, memberSymbol As Symbol) As Boolean 625Friend Shared Function ReportMissingOrBadRuntimeHelper(node As BoundNode, wellKnownMember As WellKnownMember, memberSymbol As Symbol, diagnostics As BindingDiagnosticBag, embedVBCoreRuntime As Boolean) As Boolean 634Private Shared Sub ReportMissingRuntimeHelper(node As BoundNode, wellKnownMember As WellKnownMember, diagnostics As BindingDiagnosticBag, embedVBCoreRuntime As Boolean) 644Private Shared Sub ReportMissingRuntimeHelper(node As BoundNode, typeName As String, memberName As String, diagnostics As BindingDiagnosticBag, embedVBCoreRuntime As Boolean) 654Private Shared Sub ReportDiagnostic(node As BoundNode, diagnostic As DiagnosticInfo, diagnostics As BindingDiagnosticBag) 658Private Shared Function ReportUseSite(node As BoundNode, useSiteInfo As UseSiteInfo(Of AssemblySymbol), diagnostics As BindingDiagnosticBag) As Boolean 662Private Sub ReportBadType(node As BoundNode, typeSymbol As TypeSymbol) 668Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 672Public Overrides Function VisitParenthesized(node As BoundParenthesized) As BoundNode 799Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 832Public Overrides Function VisitStopStatement(node As BoundStopStatement) As BoundNode 865Public Overrides Function VisitEndStatement(node As BoundEndStatement) As BoundNode 882Public Overrides Function VisitGetType(node As BoundGetType) As BoundNode 893Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (3)
14Public Overrides Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 24Public Overrides Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 197Public Overrides Function VisitEventAccess(node As BoundEventAccess) As BoundNode
Lowering\LocalRewriter\LocalRewriter_AnonymousTypeCreationExpression.vb (3)
17Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 73Public Overrides Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 85Public Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode
Lowering\LocalRewriter\LocalRewriter_AsNewLocalDeclarations.vb (2)
15Public Overrides Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 23Dim rewrittenInitializer As BoundNode
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.vb (3)
16Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 247Private Function RewriteLateBoundAssignment(node As BoundAssignmentOperator) As BoundNode 505Public Overrides Function VisitMidResult(node As BoundMidResult) As BoundNode
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (6)
18Public Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 30Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 86Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 164Private Function RewriteBinaryOperatorSimple(node As BoundBinaryOperator, optimizeForConditionalBranch As Boolean) As BoundNode 799Private Function RewriteLiftedIntrinsicBinaryOperatorSimple(node As BoundBinaryOperator, optimizeForConditionalBranch As Boolean) As BoundNode 1369Private Function RewriteLiftedUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Block.vb (1)
17Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Call.vb (2)
16Public Overrides Function VisitCall(node As BoundCall) As BoundNode 149Public Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode
Lowering\LocalRewriter\LocalRewriter_ConditionalAccess.vb (1)
32Public Overrides Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (5)
17Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 166Private Shared Function TransformReferenceOrUnconstrainedRewrittenBinaryConditionalExpression(node As BoundNode) As BoundNode 210Private Function RewriteNullableBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 320Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Constant.vb (1)
17Dim result As BoundNode = node
Lowering\LocalRewriter\LocalRewriter_Continue.vb (1)
14Public Overrides Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (15)
11Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 71Dim operand As BoundNode = node.Operand 104Dim returnValue As BoundNode 230Private Function RewriteLambdaRelaxationConversion(node As BoundConversion) As BoundNode 231Dim returnValue As BoundNode 255Private Function RewriteLambdaRelaxationConversion(node As BoundDirectCast) As BoundNode 256Dim returnValue As BoundNode 278Private Function RewriteLambdaRelaxationConversion(node As BoundTryCast) As BoundNode 279Dim returnValue As BoundNode 313Private Function RewriteAnonymousDelegateConversion(node As BoundConversion) As BoundNode 680Private Function RewriteNullableUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 1372Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 1378Dim returnValue As BoundNode 1398Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 1404Dim returnValue As BoundNode
Lowering\LocalRewriter\LocalRewriter_DelegateCreation.vb (1)
11Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode
Lowering\LocalRewriter\LocalRewriter_DimStatement.vb (2)
15Public Overrides Function VisitDimStatement(node As BoundDimStatement) As BoundNode 19Dim init As BoundNode = Me.Visit(decl)
Lowering\LocalRewriter\LocalRewriter_DoLoop.vb (4)
15Public Overrides Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 29Private Function VisitTopConditionLoop(node As BoundDoLoopStatement) As BoundNode 63Private Function VisitBottomConditionLoop(node As BoundDoLoopStatement) As BoundNode 147Private Function VisitInfiniteLoop(node As BoundDoLoopStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Erase.vb (1)
9Public Overrides Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Exit.vb (1)
14Public Overrides Function VisitExitStatement(node As BoundExitStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_ExpressionStatement.vb (1)
14Public Overrides Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_FieldAccess.vb (1)
15Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode
Lowering\LocalRewriter\LocalRewriter_FieldOrPropertyInitializer.vb (3)
17Public Overrides Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 21Public Overrides Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 37Private Function VisitFieldOrPropertyInitializer(node As BoundFieldOrPropertyInitializer, initializedSymbols As ImmutableArray(Of Symbol)) As BoundNode
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (4)
21Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 783node As BoundNode, 788) As BoundNode 809Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode
Lowering\LocalRewriter\LocalRewriter_ForTo.vb (1)
20Public Overrides Function VisitForToStatement(node As BoundForToStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Goto.vb (1)
14Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_HostObjectMemberReference.vb (1)
13Public Overrides Function VisitHostObjectMemberReference(node As BoundHostObjectMemberReference) As BoundNode
Lowering\LocalRewriter\LocalRewriter_If.vb (1)
11Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_InterpolatedString.vb (1)
17Public Overrides Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Label.vb (1)
16Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Lambda.vb (1)
14Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
15Public Overrides Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode
Lowering\LocalRewriter\LocalRewriter_LateInvocation.vb (1)
18Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode
Lowering\LocalRewriter\LocalRewriter_LateMemberAccess.vb (1)
14Public Overrides Function VisitLateMemberAccess(memberAccess As BoundLateMemberAccess) As BoundNode
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.vb (2)
14Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 154Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode
Lowering\LocalRewriter\LocalRewriter_ObjectCreation.vb (6)
14Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 59Public Overrides Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 108) As BoundNode 118Public Overrides Function VisitNewT(node As BoundNewT) As BoundNode 183) As BoundNode 297) As BoundNode
Lowering\LocalRewriter\LocalRewriter_OmittedArgument.vb (1)
14Public Overrides Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode
Lowering\LocalRewriter\LocalRewriter_PreviousSubmissionReference.vb (1)
13Public Overrides Function VisitPreviousSubmissionReference(node As BoundPreviousSubmissionReference) As BoundNode
Lowering\LocalRewriter\LocalRewriter_PropertyAccess.vb (1)
9Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Query.vb (11)
16Public Overrides Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 20Public Overrides Function VisitQueryClause(node As BoundQueryClause) As BoundNode 24Public Overrides Function VisitOrdering(node As BoundOrdering) As BoundNode 28Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 32Public Overrides Function VisitGroupAggregation(node As BoundGroupAggregation) As BoundNode 36Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 217Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 221Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 225Public Overrides Function VisitQuerySource(node As BoundQuerySource) As BoundNode 229Public Overrides Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 233Public Overrides Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode
Lowering\LocalRewriter\LocalRewriter_RaiseEvent.vb (1)
12Public Overrides Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Redim.vb (1)
14Public Overrides Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_RedimClause.vb (1)
16Public Overrides Function VisitRedimClause(node As BoundRedimClause) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Return.vb (1)
15Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (3)
58Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 70) As BoundNode 385Public Overrides Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode
Lowering\LocalRewriter\LocalRewriter_SyncLock.vb (1)
17Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Throw.vb (1)
15Public Overrides Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Try.vb (2)
15Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 142Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode
Lowering\LocalRewriter\LocalRewriter_TupleLiteralExpression.vb (3)
11Public Overrides Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 15Public Overrides Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 19Private Function VisitTupleExpression(node As BoundTupleExpression) As BoundNode
Lowering\LocalRewriter\LocalRewriter_UnaryOperators.vb (5)
17Public Overrides Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 67Public Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 79Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 81Dim result As BoundNode = MyBase.VisitUnaryOperator(node) 163Private Function RewriteLiftedUnaryOperator(node As BoundUnaryOperator) As BoundNode
Lowering\LocalRewriter\LocalRewriter_UnstructuredExceptionHandling.vb (5)
34Public Overrides Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 325Public Overrides Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 383Public Overrides Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 568Private Function LeaveUnstructuredExceptionHandlingContext(node As BoundNode) As UnstructuredExceptionHandlingContext 578Private Sub RestoreUnstructuredExceptionHandlingContext(node As BoundNode, saved As UnstructuredExceptionHandlingContext)
Lowering\LocalRewriter\LocalRewriter_Using.vb (1)
73Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode
Lowering\LocalRewriter\LocalRewriter_While.vb (2)
15Public Overrides Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 56) As BoundNode
Lowering\LocalRewriter\LocalRewriter_With.vb (3)
17Public Overrides Function VisitWithStatement(node As BoundWithStatement) As BoundNode 196Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 200Public Overrides Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode
Lowering\LocalRewriter\LocalRewriter_XmlLiterals.vb (12)
14Public Overrides Function VisitXmlComment(node As BoundXmlComment) As BoundNode 18Public Overrides Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 26Public Overrides Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 30Public Overrides Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 34Public Overrides Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 38Public Overrides Function VisitXmlElement(node As BoundXmlElement) As BoundNode 47Dim result As BoundNode 61Public Overrides Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 65Public Overrides Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 69Public Overrides Function VisitXmlName(node As BoundXmlName) As BoundNode 73Public Overrides Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 77Public Overrides Function VisitXmlCData(node As BoundXmlCData) As BoundNode
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (22)
84Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 106Public NotOverridable Overrides Function VisitMethodInfo(node As BoundMethodInfo) As BoundNode 110Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 133Public Overrides Function VisitCall(node As BoundCall) As BoundNode 164Public NotOverridable Overrides Function VisitParameter(node As BoundParameter) As BoundNode 178Protected MustOverride Function MaterializeProxy(origExpression As BoundExpression, proxy As TProxy) As BoundNode 180Public NotOverridable Overrides Function VisitLocal(node As BoundLocal) As BoundNode 201Public Overrides Function VisitFieldInfo(node As BoundFieldInfo) As BoundNode 205Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 214Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 235Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 337Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 341Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 345Public MustOverride Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 491Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 495Public Overrides Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 499Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 508Dim result As BoundNode = MyBase.VisitAwaitOperator(node) 516Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 523Dim result As BoundNode = MyBase.VisitSelectStatement(node) 531Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 536Dim result As BoundNode = MyBase.VisitUserDefinedShortCircuitingOperator(node)
Lowering\Rewriter.vb (1)
43Dim rewrittenNodes As HashSet(Of BoundNode) = Nothing
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (62)
230Public Overrides Function Visit(node As BoundNode) As BoundNode 237Dim result As BoundNode = MyBase.Visit(node) 242Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 246Private Function PossibleStateMachineScope(locals As ImmutableArray(Of LocalSymbol), wrapped As BoundNode) As BoundNode 277Dim translatedStatement As BoundNode = wrapped 334Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 403Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 407Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 411Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 437Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 469Public NotOverridable Overrides Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 473Public NotOverridable Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 477Public NotOverridable Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 481Public NotOverridable Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 485Public NotOverridable Overrides Function VisitBadExpression(node As BoundBadExpression) As BoundNode 489Public NotOverridable Overrides Function VisitBadVariable(node As BoundBadVariable) As BoundNode 493Public NotOverridable Overrides Function VisitParenthesized(node As BoundParenthesized) As BoundNode 497Public NotOverridable Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 501Public NotOverridable Overrides Function VisitAttribute(node As BoundAttribute) As BoundNode 505Public NotOverridable Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 509Public NotOverridable Overrides Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 513Public NotOverridable Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 517Public NotOverridable Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 521Public NotOverridable Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 525Public NotOverridable Overrides Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 529Public NotOverridable Overrides Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture) As BoundNode 533Public NotOverridable Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 537Public NotOverridable Overrides Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda) As BoundNode 541Public NotOverridable Overrides Function VisitLambda(node As BoundLambda) As BoundNode 545Public NotOverridable Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 549Public NotOverridable Overrides Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 553Public NotOverridable Overrides Function VisitXmlName(node As BoundXmlName) As BoundNode 557Public NotOverridable Overrides Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 561Public NotOverridable Overrides Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 565Public NotOverridable Overrides Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 569Public NotOverridable Overrides Function VisitXmlComment(node As BoundXmlComment) As BoundNode 573Public NotOverridable Overrides Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 577Public NotOverridable Overrides Function VisitXmlElement(node As BoundXmlElement) As BoundNode 581Public NotOverridable Overrides Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 585Public NotOverridable Overrides Function VisitXmlCData(node As BoundXmlCData) As BoundNode 589Public NotOverridable Overrides Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 593Public NotOverridable Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 597Public NotOverridable Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 601Public NotOverridable Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 605Public NotOverridable Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 609Public NotOverridable Overrides Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 613Public NotOverridable Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 617Public NotOverridable Overrides Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 621Public NotOverridable Overrides Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode 625Public NotOverridable Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 629Public NotOverridable Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 633Public NotOverridable Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 637Public NotOverridable Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 641Public NotOverridable Overrides Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 645Public NotOverridable Overrides Function VisitNewT(node As BoundNewT) As BoundNode 649Public NotOverridable Overrides Function VisitDup(node As BoundDup) As BoundNode 653Public NotOverridable Overrides Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode 657Public NotOverridable Overrides Function VisitTypeArguments(node As BoundTypeArguments) As BoundNode 661Public NotOverridable Overrides Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression) As BoundNode 665Public NotOverridable Overrides Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode
Operations\IBoundNodeWithIOperationChildren.vb (1)
15ReadOnly Property Children As ImmutableArray(Of BoundNode)
Operations\VisualBasicOperationFactory.vb (14)
16Private _lazyPlaceholderToParentMap As ConcurrentDictionary(Of BoundValuePlaceholderBase, BoundNode) = Nothing 27Private Function TryGetParent(placeholder As BoundValuePlaceholderBase) As BoundNode 28Dim knownParent As BoundNode = Nothing 38Private Sub RecordParent(placeholderOpt As BoundValuePlaceholderBase, parent As BoundNode) 47New ConcurrentDictionary(Of BoundValuePlaceholderBase, BoundNode)(concurrencyLevel:=2, capacity:=10, comparer:=ReferenceEqualityComparer.Instance), 55Public Function Create(boundNode As BoundNode) As IOperation 267Dim rewrittenLambda As BoundNode = RewriteQueryLambda(DirectCast(boundNode, BoundQueryLambda)) 331Public Function CreateFromArray(Of TBoundNode As BoundNode, TOperation As {Class, IOperation})(nodeArray As ImmutableArray(Of TBoundNode)) As ImmutableArray(Of TOperation) 340Friend Function GetIOperationChildren(boundNode As BoundNode) As ImmutableArray(Of IOperation) 1026Dim knownParent As BoundNode = TryGetParent(boundRValuePlaceholder) 1316Dim children = CreateFromArray(Of BoundNode, IOperation)(boundBadStatement.ChildBoundNodes) 1516Dim children = CreateFromArray(Of BoundNode, IOperation)(DirectCast(boundRaiseEventStatement, IBoundInvalidNode).InvalidNodeChildren) 1567Friend Function CreateBoundInterpolatedStringContentOperation(parts As ImmutableArray(Of BoundNode)) As ImmutableArray(Of IInterpolatedStringContentOperation) 1671Dim children = CreateFromArray(Of BoundNode, IOperation)(DirectCast(boundNullableIsTrueOperator, IBoundInvalidNode).InvalidNodeChildren)
Operations\VisualBasicOperationFactory_Methods.vb (7)
14Private Shared Function IsMidStatement(node As BoundNode) As Boolean 169Friend Function DeriveArguments(boundNode As BoundNode) As ImmutableArray(Of IArgumentOperation) 250valueNode As BoundNode, 275Friend Function CreateReceiverOperation(node As BoundNode, symbol As ISymbol) As IOperation 292Private Function GetChildOfBadExpression(parent As BoundNode, index As Integer) As IOperation 301Private Shared Function GetChildOfBadExpressionBoundNode(parent As BoundNode, index As Integer) As BoundExpression 588Private Shared Function IsDelegateCreation(conversionSyntax As SyntaxNode, operand As BoundNode, targetType As TypeSymbol) As Boolean
Operations\VisualBasicOperationFactory_QueryLambdaRewriter.vb (4)
11Private Shared Function RewriteQueryLambda(node As BoundQueryLambda) As BoundNode 38Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 46Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 88Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode
Semantics\OverloadResolution.vb (5)
877Optional delegateReturnTypeReferenceBoundNode As BoundNode = Nothing, 3494delegateReturnTypeReferenceBoundNode As BoundNode, 3784delegateReturnTypeReferenceBoundNode As BoundNode, 3881delegateReturnTypeReferenceBoundNode As BoundNode, 4857delegateReturnTypeReferenceBoundNode As BoundNode,
Semantics\TypeInference\TypeArgumentInference.vb (4)
24delegateReturnTypeReferenceBoundNode As BoundNode, 616Public ReadOnly DelegateReturnTypeReferenceBoundNode As BoundNode 634delegateReturnTypeReferenceBoundNode As BoundNode, 706delegateReturnTypeReferenceBoundNode As BoundNode,
Symbols\Source\SynthesizedMainTypeEntryPoint.vb (1)
79statement = New BoundBadStatement(syntaxNode, ImmutableArray(Of BoundNode).Empty, hasErrors:=True)
Symbols\Source\SynthesizedMyGroupCollectionPropertyAccessorSymbol.vb (1)
99boundStatement = New BoundBadStatement(accessorBlock, ImmutableArray(Of BoundNode).Empty)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (27)
Rewriters\CapturedVariableRewriter.vb (11)
15node As BoundNode, 16diagnostics As DiagnosticBag) As BoundNode 36Public Overrides Function Visit(node As BoundNode) As BoundNode 45Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 56Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 79Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 83Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 87Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 112Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 118Public Overrides Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode
Rewriters\LocalDeclarationRewriter.vb (1)
44Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode
Rewriters\MayHaveSideEffectsVisitor.vb (9)
15Friend Shared Function MayHaveSideEffects(node As BoundNode) As Boolean 21Public Overrides Function Visit(node As BoundNode) As BoundNode 29Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 36Public Overrides Function VisitCall(node As BoundCall) As BoundNode 40Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 51Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 55Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 67Private Function SetMayHaveSideEffects() As BoundNode
Rewriters\PlaceholderLocalRewriter.vb (3)
12Friend Shared Function Rewrite(compilation As VisualBasicCompilation, container As EENamedTypeSymbol, node As BoundNode, diagnostics As DiagnosticBag) As BoundNode 27Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode
TypeParameterChecker.vb (3)
20Public Shared Sub Check(node As BoundNode, acceptableTypeParameters As ImmutableArray(Of TypeParameterSymbol)) 43Public Overrides Function Visit(node As BoundNode) As BoundNode