8 types derived from BoundNode
Microsoft.CodeAnalysis.VisualBasic (8)
Generated\BoundNodes.xml.Generated.vb (8)
214Inherits BoundNode 2163Inherits BoundNode 2502Inherits BoundNode 4745Inherits BoundNode 5117Inherits BoundNode 5478Inherits BoundNode 5824Inherits BoundNode 9288Inherits 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) 2166MyBase.New(kind, syntax, hasErrors) 2170MyBase.New(kind, syntax) 2505MyBase.New(kind, syntax, hasErrors) 2509MyBase.New(kind, syntax) 4748MyBase.New(BoundKind.ParameterEqualsValue, syntax, hasErrors OrElse value.NonNullAndHasErrors()) 5120MyBase.New(kind, syntax, hasErrors) 5124MyBase.New(kind, syntax) 5481MyBase.New(BoundKind.ForToUserDefinedOperators, syntax, hasErrors OrElse leftOperandPlaceholder.NonNullAndHasErrors() OrElse rightOperandPlaceholder.NonNullAndHasErrors() OrElse addition.NonNullAndHasErrors() OrElse subtraction.NonNullAndHasErrors() OrElse lessThanOrEqual.NonNullAndHasErrors() OrElse greaterThanOrEqual.NonNullAndHasErrors()) 5827MyBase.New(BoundKind.CatchBlock, syntax, hasErrors OrElse exceptionSourceOpt.NonNullAndHasErrors() OrElse errorLineNumberOpt.NonNullAndHasErrors() OrElse exceptionFilterOpt.NonNullAndHasErrors() OrElse body.NonNullAndHasErrors()) 9291MyBase.New(BoundKind.Interpolation, syntax, hasErrors OrElse expression.NonNullAndHasErrors() OrElse alignmentOpt.NonNullAndHasErrors() OrElse formatStringOpt.NonNullAndHasErrors())
1688 references to BoundNode
Microsoft.CodeAnalysis.VisualBasic (1688)
Analysis\FlowAnalysis\AbstractFlowPass.Regions.vb (2)
23Protected ReadOnly _firstInRegion As BoundNode 25Protected ReadOnly _lastInRegion As BoundNode
Analysis\FlowAnalysis\AbstractFlowPass.vb (147)
33Private ReadOnly _methodOrInitializerMainNode As BoundNode 621Protected Overridable Function Unimplemented(node As BoundNode, feature As [String]) As BoundNode 660Public NotOverridable Overrides Function Visit(node As BoundNode) As BoundNode 668Protected Overridable Overloads Sub Visit(node As BoundNode, dontLeaveRegion As Boolean) 675Protected Sub VisitAlways(node As BoundNode, Optional dontLeaveRegion As Boolean = False) 694Private Shadows Function VisitWithStackGuard(node As BoundNode) As BoundNode 823Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 837Public Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 847Public Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 858Public Overrides Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 863Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 868Public Overrides Function VisitWithStatement(node As BoundWithStatement) As BoundNode 979Private Shared Function IsNotCapturedExpression(node As BoundNode) As Boolean 1006Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 1013Public Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 1022Public Overrides Function DefaultVisit(node As BoundNode) As BoundNode 1039Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 1044Public Overrides Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 1049Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 1053Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 1057Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 1079Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 1093Public Overrides Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 1102Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 1108Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 1151Public Overrides Function VisitCall(node As BoundCall) As BoundNode 1283Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 1332Public Overrides Function VisitBadExpression(node As BoundBadExpression) As BoundNode 1343Public Overrides Function VisitBadStatement(node As BoundBadStatement) As BoundNode 1362Public Overrides Function VisitBadVariable(node As BoundBadVariable) As BoundNode 1371Public Overrides Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 1378Public Overrides Function VisitLiteral(node As BoundLiteral) As BoundNode 1382Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 1387Public Overrides Function VisitRelaxationLambda(node As BoundRelaxationLambda) As BoundNode 1391Public Overrides Function VisitConvertedTupleElements(node As BoundConvertedTupleElements) As BoundNode 1395Public Overrides Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 1400Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode 1415Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 1447Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 1461Public Overrides Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 1482Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 1498Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 1511Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 1515Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 1526Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 1533Public Overrides Function VisitStopStatement(node As BoundStopStatement) As BoundNode 1537Public Overrides Function VisitEndStatement(node As BoundEndStatement) As BoundNode 1542Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 1546Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 1550Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 1560Public Overrides Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 1570Private Function VisitObjectInitializerExpressionBase(node As BoundObjectInitializerExpressionBase) As BoundNode 1578Public Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 1582Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 1586Public Overrides Function VisitNewT(node As BoundNewT) As BoundNode 1592Public Overrides Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode 1599Public Overrides Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode 1612Public Overrides Function VisitRedimClause(node As BoundRedimClause) As BoundNode 1624Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 1640Public Overrides Function VisitMidResult(node As BoundMidResult) As BoundNode 1653Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 1659Public Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 1669Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 1674Private Function VisitFieldAccessInternal(node As BoundFieldAccess) As BoundNode 1704Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 1765Public Overrides Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 1773Public Overrides Function VisitDimStatement(node As BoundDimStatement) As BoundNode 1780Public Overrides Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 1794Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 1851Public Overrides Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 1855Public Overrides Function VisitCaseStatement(node As BoundCaseStatement) As BoundNode 1878Public Overrides Function VisitRelationalCaseClause(node As BoundRelationalCaseClause) As BoundNode 1891Public Overrides Function VisitSimpleCaseClause(node As BoundSimpleCaseClause) As BoundNode 1904Public Overrides Function VisitRangeCaseClause(node As BoundRangeCaseClause) As BoundNode 1943Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 1973Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 1993Public Overrides Function VisitForToStatement(node As BoundForToStatement) As BoundNode 2021Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 2109Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 2117Public NotOverridable Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 2227Public Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 2232Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 2241Public Overrides Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 2245Public Overrides Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 2249Public Overrides Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode 2254Public Overrides Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 2259Private Function VisitAddRemoveHandlerStatement(node As BoundAddRemoveHandlerStatement) As BoundNode 2267Public Overrides Function VisitEventAccess(node As BoundEventAccess) As BoundNode 2276Public Overrides Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode 2281Public Overrides Function VisitParenthesized(node As BoundParenthesized) As BoundNode 2286Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 2296Public Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 2301Public Overrides Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 2306Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 2318Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 2325Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 2333Public Overrides Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 2337Public Overrides Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 2341Private Function VisitTupleExpression(node As BoundTupleExpression) As BoundNode 2348Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 2353Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 2358Public Overrides Function VisitTypeOf(node As BoundTypeOf) As BoundNode 2363Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 2368Public Overrides Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 2373Public Overrides Function VisitGetType(node As BoundGetType) As BoundNode 2378Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 2383Public Overrides Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 2388Public Overrides Function VisitStatementList(node As BoundStatementList) As BoundNode 2395Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 2405Public Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 2424Public Overrides Function VisitExitStatement(node As BoundExitStatement) As BoundNode 2430Public Overrides Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode 2436Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 2440Public Overrides Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 2505Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 2511Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 2523Public Overrides Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 2533Public Overrides Function VisitNoOpStatement(node As BoundNoOpStatement) As BoundNode 2537Public Overrides Function VisitNamespaceExpression(node As BoundNamespaceExpression) As BoundNode 2541Public Overrides Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 2546Public Overrides Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 2551Public Overrides Function VisitArrayLength(node As BoundArrayLength) As BoundNode 2556Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 2570Public Overrides Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 2578Public Overrides Function VisitXmlElement(node As BoundXmlElement) As BoundNode 2586Public Overrides Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 2592Public Overrides Function VisitXmlName(node As BoundXmlName) As BoundNode 2596Public Overrides Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 2602Public Overrides Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 2607Public Overrides Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 2612Public Overrides Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 2617Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 2622Public Overrides Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 2630Public Overrides Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression) As BoundNode 2635Public Overrides Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode 2644Public Overrides Function VisitInterpolation(node As BoundInterpolation) As BoundNode 2651Public Overrides Function VisitParameterEqualsValue(node As BoundParameterEqualsValue) As BoundNode 2656Public Overrides Function VisitMethodDefIndex(node As BoundMethodDefIndex) As BoundNode 2660Public Overrides Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex) As BoundNode 2664Public Overrides Function VisitModuleVersionId(node As BoundModuleVersionId) As BoundNode 2668Public Overrides Function VisitModuleVersionIdString(node As BoundModuleVersionIdString) As BoundNode 2672Public Overrides Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot) As BoundNode 2676Public 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 1339Protected Overridable Sub Assign(node As BoundNode, value As BoundExpression, Optional assigned As Boolean = True) 1581Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 1586Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 1605Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 1677Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 1693Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 1714Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 1727Public Overrides Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 1732Public Overrides Function VisitQuerySource(node As BoundQuerySource) As BoundNode 1737Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 1742Public Overrides Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 1747Public Overrides Function VisitQueryClause(node As BoundQueryClause) As BoundNode 1752Public Overrides Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 1761Public Overrides Function VisitOrdering(node As BoundOrdering) As BoundNode 1766Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 1771Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 1776Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 1783Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 1801Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 1830Public Overrides Function VisitRedimClause(node As BoundRedimClause) As BoundNode 1836Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 1861Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 1866Public Overrides Function VisitWithStatement(node As BoundWithStatement) As BoundNode 1873Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 1987Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 2004Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 2009Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 2043Public Overrides Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 2132Public Overrides Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 2137Public 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 225Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 226Dim result As BoundNode = Nothing 245Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 254Public 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) 516Public Overrides Function Visit(node As BoundNode) As BoundNode 525Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 543Public Overrides Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 567Public Overrides Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 579Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 593Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 602Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 615Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 622Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 627Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 847Return New BoundBadStatement(node, ImmutableArray.Create(Of BoundNode)(boundLabelExpression), hasErrors:=True) 2469Return New BoundBadStatement(node, ImmutableArray.Create(Of BoundNode)(target), True) 2517Return New BoundBadStatement(node, StaticCast(Of BoundNode).From(boundArguments).Add(target), True) 2530Return New BoundBadStatement(node, StaticCast(Of BoundNode).From(boundArguments).Add(target), True) 2540Return New BoundBadStatement(node, StaticCast(Of BoundNode).From(boundArguments).Add(target), True) 2551Return New BoundBadStatement(node, StaticCast(Of BoundNode).From(boundArguments).Add(target), True) 2569Return New BoundBadStatement(node, StaticCast(Of BoundNode).From(boundArguments).Add(target), True) 3663Public Shared Function SeenAwaitIn(node As BoundNode, diagnostics As BindingDiagnosticBag) As Boolean 3674Public Overrides Function Visit(node As BoundNode) As BoundNode 3682Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 3687Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 4922Return New BoundBadStatement(node, ImmutableArray(Of BoundNode).Empty, hasErrors:=True) 4942Return New BoundBadStatement(node, ImmutableArray(Of BoundNode).Empty, hasErrors:=True)
Binding\Binder_WithBlock.vb (4)
275Public Overrides Function Visit(node As BoundNode) As BoundNode 283Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 291Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode
Binding\BindingDiagnosticBag.vb (1)
82Friend 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)
1888Public Overrides Function VisitCall(node As BoundCall) As BoundNode
Compilation\SemanticModel.vb (7)
729) As BoundNode 736Dim bnode As BoundNode 751<Out> ByRef binder As Binder) As BoundNode 789Private Function MakeValueIfPossible(binder As Binder, node As BoundNode) As BoundNode 1464lowestBoundNode As BoundNode, 1562Friend 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 875Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 919Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 974Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1016Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1058Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1113Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1157Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1190Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1241Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1283Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1316Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1360Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1424Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1472Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1512Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1585Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1641Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1705Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1738Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1803Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1859Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1910Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1976Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2049Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2148Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2203Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2251Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2299Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2371Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2435Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2487Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2531Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2565Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2604Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2640Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2723Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2765Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2817Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2856Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2887Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2921Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2985Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3019Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3116Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3184Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3255Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3327Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3370Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3440Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3475Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3564Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3598Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3649Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3700Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3743Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3810Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3841Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3872Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3939Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4011Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4088Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4122Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4194Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4291Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4334Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4385Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4428Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4504Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4556Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4598Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4633Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4695Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4730Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4773Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4807Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4864Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4898Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4949Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5017Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5060Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5102Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5168Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5228Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5264Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5371Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5416Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5547Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5619Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5666Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5708Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5750Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5809Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5883Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5932Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5965Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6005Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6038Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6071Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6115Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6148Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6208Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6279Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6341Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6383Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6458Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6506Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6548Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6590Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6632Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6666Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6717Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6769Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6858Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6938Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6973Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7027Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7062Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7165Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7203Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7238Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7298Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7342Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7406Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7460Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7495Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7539Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7595Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7622Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7665Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7733Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7776Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7829Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7873Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7926Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7985Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8038Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8082Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8148Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8201Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8236Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8271Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8315Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8367Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8419Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8490Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8539Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8587Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8653Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8738Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8803Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8830Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8848Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8905Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8957Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9015Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9088Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9137Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9185Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9225Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9242Public Sub New(syntax As SyntaxNode, contents As ImmutableArray(Of BoundNode), constructionOpt As BoundExpression, type As TypeSymbol, Optional hasErrors As Boolean = False) 9258Private ReadOnly _Contents As ImmutableArray(Of BoundNode) 9259Public ReadOnly Property Contents As ImmutableArray(Of BoundNode) 9273Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9277Public Function Update(contents As ImmutableArray(Of BoundNode), constructionOpt As BoundExpression, type As TypeSymbol) As BoundInterpolatedStringExpression 9323Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9340Friend Function VisitInternal(node As BoundNode, arg As A) As R 10402Public Overridable Function VisitTypeArguments(node As BoundTypeArguments) As BoundNode 10406Public Overridable Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode 10410Public Overridable Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 10414Public Overridable Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 10418Public Overridable Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 10422Public Overridable Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 10426Public Overridable Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 10430Public Overridable Function VisitDup(node As BoundDup) As BoundNode 10434Public Overridable Function VisitBadExpression(node As BoundBadExpression) As BoundNode 10438Public Overridable Function VisitBadStatement(node As BoundBadStatement) As BoundNode 10442Public Overridable Function VisitParenthesized(node As BoundParenthesized) As BoundNode 10446Public Overridable Function VisitBadVariable(node As BoundBadVariable) As BoundNode 10450Public Overridable Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 10454Public Overridable Function VisitArrayLength(node As BoundArrayLength) As BoundNode 10458Public Overridable Function VisitGetType(node As BoundGetType) As BoundNode 10462Public Overridable Function VisitFieldInfo(node As BoundFieldInfo) As BoundNode 10466Public Overridable Function VisitMethodInfo(node As BoundMethodInfo) As BoundNode 10470Public Overridable Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 10474Public Overridable Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression) As BoundNode 10478Public Overridable Function VisitNamespaceExpression(node As BoundNamespaceExpression) As BoundNode 10482Public Overridable Function VisitMethodDefIndex(node As BoundMethodDefIndex) As BoundNode 10486Public Overridable Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex) As BoundNode 10490Public Overridable Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot) As BoundNode 10494Public Overridable Function VisitModuleVersionId(node As BoundModuleVersionId) As BoundNode 10498Public Overridable Function VisitModuleVersionIdString(node As BoundModuleVersionIdString) As BoundNode 10502Public Overridable Function VisitSourceDocumentIndex(node As BoundSourceDocumentIndex) As BoundNode 10506Public Overridable Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 10510Public Overridable Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 10514Public Overridable Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 10518Public Overridable Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 10522Public Overridable Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 10526Public Overridable Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 10530Public Overridable Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 10534Public Overridable Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 10538Public Overridable Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 10542Public Overridable Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode 10546Public Overridable Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 10550Public Overridable Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 10554Public Overridable Function VisitConversion(node As BoundConversion) As BoundNode 10558Public Overridable Function VisitRelaxationLambda(node As BoundRelaxationLambda) As BoundNode 10562Public Overridable Function VisitConvertedTupleElements(node As BoundConvertedTupleElements) As BoundNode 10566Public Overridable Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 10570Public Overridable Function VisitDirectCast(node As BoundDirectCast) As BoundNode 10574Public Overridable Function VisitTryCast(node As BoundTryCast) As BoundNode 10578Public Overridable Function VisitTypeOf(node As BoundTypeOf) As BoundNode 10582Public Overridable Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 10586Public Overridable Function VisitSequencePointExpression(node As BoundSequencePointExpression) As BoundNode 10590Public Overridable Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 10594Public Overridable Function VisitNoOpStatement(node As BoundNoOpStatement) As BoundNode 10598Public Overridable Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 10602Public Overridable Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 10606Public Overridable Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 10610Public Overridable Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 10614Public Overridable Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 10618Public Overridable Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode 10622Public Overridable Function VisitRedimClause(node As BoundRedimClause) As BoundNode 10626Public Overridable Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode 10630Public Overridable Function VisitCall(node As BoundCall) As BoundNode 10634Public Overridable Function VisitAttribute(node As BoundAttribute) As BoundNode 10638Public Overridable Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 10642Public Overridable Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 10646Public Overridable Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 10650Public Overridable Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 10654Public Overridable Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 10658Public Overridable Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 10662Public Overridable Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 10666Public Overridable Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 10670Public Overridable Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 10674Public Overridable Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 10678Public Overridable Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 10682Public Overridable Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 10686Public Overridable Function VisitNewT(node As BoundNewT) As BoundNode 10690Public Overridable Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 10694Public Overridable Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 10698Public Overridable Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 10702Public Overridable Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 10706Public Overridable Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 10710Public Overridable Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 10714Public Overridable Function VisitEventAccess(node As BoundEventAccess) As BoundNode 10718Public Overridable Function VisitBlock(node As BoundBlock) As BoundNode 10722Public Overridable Function VisitStateMachineScope(node As BoundStateMachineScope) As BoundNode 10726Public Overridable Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 10730Public Overridable Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 10734Public Overridable Function VisitDimStatement(node As BoundDimStatement) As BoundNode 10738Public Overridable Function VisitInitializer(node As BoundInitializer) As BoundNode 10742Public Overridable Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 10746Public Overridable Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 10750Public Overridable Function VisitParameterEqualsValue(node As BoundParameterEqualsValue) As BoundNode 10754Public Overridable Function VisitGlobalStatementInitializer(node As BoundGlobalStatementInitializer) As BoundNode 10758Public Overridable Function VisitSequence(node As BoundSequence) As BoundNode 10762Public Overridable Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 10766Public Overridable Function VisitIfStatement(node As BoundIfStatement) As BoundNode 10770Public Overridable Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 10774Public Overridable Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 10778Public Overridable Function VisitCaseStatement(node As BoundCaseStatement) As BoundNode 10782Public Overridable Function VisitSimpleCaseClause(node As BoundSimpleCaseClause) As BoundNode 10786Public Overridable Function VisitRangeCaseClause(node As BoundRangeCaseClause) As BoundNode 10790Public Overridable Function VisitRelationalCaseClause(node As BoundRelationalCaseClause) As BoundNode 10794Public Overridable Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 10798Public Overridable Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 10802Public Overridable Function VisitForToUserDefinedOperators(node As BoundForToUserDefinedOperators) As BoundNode 10806Public Overridable Function VisitForToStatement(node As BoundForToStatement) As BoundNode 10810Public Overridable Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 10814Public Overridable Function VisitExitStatement(node As BoundExitStatement) As BoundNode 10818Public Overridable Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode 10822Public Overridable Function VisitTryStatement(node As BoundTryStatement) As BoundNode 10826Public Overridable Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 10830Public Overridable Function VisitLiteral(node As BoundLiteral) As BoundNode 10834Public Overridable Function VisitMeReference(node As BoundMeReference) As BoundNode 10838Public Overridable Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode 10842Public Overridable Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 10846Public Overridable Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 10850Public Overridable Function VisitPreviousSubmissionReference(node As BoundPreviousSubmissionReference) As BoundNode 10854Public Overridable Function VisitHostObjectMemberReference(node As BoundHostObjectMemberReference) As BoundNode 10858Public Overridable Function VisitLocal(node As BoundLocal) As BoundNode 10862Public Overridable Function VisitPseudoVariable(node As BoundPseudoVariable) As BoundNode 10866Public Overridable Function VisitParameter(node As BoundParameter) As BoundNode 10870Public Overridable Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 10874Public Overridable Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 10878Public Overridable Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture) As BoundNode 10882Public Overridable Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 10886Public Overridable Function VisitLabel(node As BoundLabel) As BoundNode 10890Public Overridable Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 10894Public Overridable Function VisitStatementList(node As BoundStatementList) As BoundNode 10898Public Overridable Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 10902Public Overridable Function VisitWithStatement(node As BoundWithStatement) As BoundNode 10906Public Overridable Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 10910Public Overridable Function VisitLambda(node As BoundLambda) As BoundNode 10914Public Overridable Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 10918Public Overridable Function VisitQuerySource(node As BoundQuerySource) As BoundNode 10922Public Overridable Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 10926Public Overridable Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 10930Public Overridable Function VisitQueryClause(node As BoundQueryClause) As BoundNode 10934Public Overridable Function VisitOrdering(node As BoundOrdering) As BoundNode 10938Public Overridable Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 10942Public Overridable Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 10946Public Overridable Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda) As BoundNode 10950Public Overridable Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 10954Public Overridable Function VisitGroupAggregation(node As BoundGroupAggregation) As BoundNode 10958Public Overridable Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 10962Public Overridable Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 10966Public Overridable Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 10970Public Overridable Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode 10974Public Overridable Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 10978Public Overridable Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 10982Public Overridable Function VisitXmlName(node As BoundXmlName) As BoundNode 10986Public Overridable Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 10990Public Overridable Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 10994Public Overridable Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 10998Public Overridable Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 11002Public Overridable Function VisitXmlComment(node As BoundXmlComment) As BoundNode 11006Public Overridable Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 11010Public Overridable Function VisitXmlElement(node As BoundXmlElement) As BoundNode 11014Public Overridable Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 11018Public Overridable Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 11022Public Overridable Function VisitXmlCData(node As BoundXmlCData) As BoundNode 11026Public Overridable Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 11030Public Overridable Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 11034Public Overridable Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 11038Public Overridable Function VisitUnstructuredExceptionHandlingCatchFilter(node As BoundUnstructuredExceptionHandlingCatchFilter) As BoundNode 11042Public Overridable Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch) As BoundNode 11046Public Overridable Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch) As BoundNode 11050Public Overridable Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 11054Public Overridable Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 11058Public Overridable Function VisitStopStatement(node As BoundStopStatement) As BoundNode 11062Public Overridable Function VisitEndStatement(node As BoundEndStatement) As BoundNode 11066Public Overridable Function VisitMidResult(node As BoundMidResult) As BoundNode 11070Public Overridable Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 11074Public Overridable Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 11078Public Overridable Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 11082Public Overridable Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 11086Public Overridable Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 11090Public Overridable Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression) As BoundNode 11094Public Overridable Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode 11098Public Overridable Function VisitInterpolation(node As BoundInterpolation) As BoundNode 11107Public Overrides Function VisitTypeArguments(node As BoundTypeArguments) As BoundNode 11111Public Overrides Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode 11115Public Overrides Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 11120Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 11124Public Overrides Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 11128Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 11132Public Overrides Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 11136Public Overrides Function VisitDup(node As BoundDup) As BoundNode 11140Public Overrides Function VisitBadExpression(node As BoundBadExpression) As BoundNode 11145Public Overrides Function VisitBadStatement(node As BoundBadStatement) As BoundNode 11150Public Overrides Function VisitParenthesized(node As BoundParenthesized) As BoundNode 11155Public Overrides Function VisitBadVariable(node As BoundBadVariable) As BoundNode 11160Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 11166Public Overrides Function VisitArrayLength(node As BoundArrayLength) As BoundNode 11171Public Overrides Function VisitGetType(node As BoundGetType) As BoundNode 11176Public Overrides Function VisitFieldInfo(node As BoundFieldInfo) As BoundNode 11180Public Overrides Function VisitMethodInfo(node As BoundMethodInfo) As BoundNode 11184Public Overrides Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 11188Public Overrides Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression) As BoundNode 11192Public Overrides Function VisitNamespaceExpression(node As BoundNamespaceExpression) As BoundNode 11197Public Overrides Function VisitMethodDefIndex(node As BoundMethodDefIndex) As BoundNode 11201Public Overrides Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex) As BoundNode 11205Public Overrides Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot) As BoundNode 11209Public Overrides Function VisitModuleVersionId(node As BoundModuleVersionId) As BoundNode 11213Public Overrides Function VisitModuleVersionIdString(node As BoundModuleVersionIdString) As BoundNode 11217Public Overrides Function VisitSourceDocumentIndex(node As BoundSourceDocumentIndex) As BoundNode 11221Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 11226Public Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 11231Public Overrides Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 11236Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 11242Public Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 11247Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 11255Public Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 11259Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 11266Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 11272Public Overrides Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode 11277Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 11284Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 11290Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 11296Public Overrides Function VisitRelaxationLambda(node As BoundRelaxationLambda) As BoundNode 11302Public Overrides Function VisitConvertedTupleElements(node As BoundConvertedTupleElements) As BoundNode 11308Public Overrides Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 11313Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 11319Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 11325Public Overrides Function VisitTypeOf(node As BoundTypeOf) As BoundNode 11330Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 11335Public Overrides Function VisitSequencePointExpression(node As BoundSequencePointExpression) As BoundNode 11340Public Overrides Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 11345Public Overrides Function VisitNoOpStatement(node As BoundNoOpStatement) As BoundNode 11349Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 11355Public Overrides Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 11360Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 11365Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 11370Public Overrides Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 11375Public Overrides Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode 11380Public Overrides Function VisitRedimClause(node As BoundRedimClause) As BoundNode 11386Public Overrides Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode 11391Public Overrides Function VisitCall(node As BoundCall) As BoundNode 11397Public Overrides Function VisitAttribute(node As BoundAttribute) As BoundNode 11403Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 11409Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 11415Public Overrides Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 11420Public Overrides Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 11425Public Overrides Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 11430Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 11436Public Overrides Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 11441Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 11447Public Overrides Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 11451Public Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 11456Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 11462Public Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 11468Public Overrides Function VisitNewT(node As BoundNewT) As BoundNode 11473Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 11480Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 11486Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 11492Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 11497Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 11502Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 11508Public Overrides Function VisitEventAccess(node As BoundEventAccess) As BoundNode 11513Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 11518Public Overrides Function VisitStateMachineScope(node As BoundStateMachineScope) As BoundNode 11523Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 11529Public Overrides Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 11535Public Overrides Function VisitDimStatement(node As BoundDimStatement) As BoundNode 11541Public Overrides Function VisitInitializer(node As BoundInitializer) As BoundNode 11545Public Overrides Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 11551Public Overrides Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 11557Public Overrides Function VisitParameterEqualsValue(node As BoundParameterEqualsValue) As BoundNode 11562Public Overrides Function VisitGlobalStatementInitializer(node As BoundGlobalStatementInitializer) As BoundNode 11567Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 11573Public Overrides Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 11578Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode 11585Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 11592Public Overrides Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 11598Public Overrides Function VisitCaseStatement(node As BoundCaseStatement) As BoundNode 11604Public Overrides Function VisitSimpleCaseClause(node As BoundSimpleCaseClause) As BoundNode 11610Public Overrides Function VisitRangeCaseClause(node As BoundRangeCaseClause) As BoundNode 11618Public Overrides Function VisitRelationalCaseClause(node As BoundRelationalCaseClause) As BoundNode 11624Public Overrides Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 11631Public Overrides Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 11637Public Overrides Function VisitForToUserDefinedOperators(node As BoundForToUserDefinedOperators) As BoundNode 11647Public Overrides Function VisitForToStatement(node As BoundForToStatement) As BoundNode 11658Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 11666Public Overrides Function VisitExitStatement(node As BoundExitStatement) As BoundNode 11670Public Overrides Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode 11674Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 11681Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 11689Public Overrides Function VisitLiteral(node As BoundLiteral) As BoundNode 11693Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 11697Public Overrides Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode 11701Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 11705Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 11709Public Overrides Function VisitPreviousSubmissionReference(node As BoundPreviousSubmissionReference) As BoundNode 11713Public Overrides Function VisitHostObjectMemberReference(node As BoundHostObjectMemberReference) As BoundNode 11717Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 11721Public Overrides Function VisitPseudoVariable(node As BoundPseudoVariable) As BoundNode 11725Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 11729Public Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 11733Public Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 11742Public Overrides Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture) As BoundNode 11747Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 11751Public Overrides Function VisitLabel(node As BoundLabel) As BoundNode 11755Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 11760Public Overrides Function VisitStatementList(node As BoundStatementList) As BoundNode 11765Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 11770Public Overrides Function VisitWithStatement(node As BoundWithStatement) As BoundNode 11776Public Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 11780Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 11785Public Overrides Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 11790Public Overrides Function VisitQuerySource(node As BoundQuerySource) As BoundNode 11795Public Overrides Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 11800Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 11805Public Overrides Function VisitQueryClause(node As BoundQueryClause) As BoundNode 11810Public Overrides Function VisitOrdering(node As BoundOrdering) As BoundNode 11815Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 11820Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 11825Public Overrides Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda) As BoundNode 11829Public Overrides Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 11836Public Overrides Function VisitGroupAggregation(node As BoundGroupAggregation) As BoundNode 11841Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 11845Public Overrides Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 11851Public Overrides Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 11857Public Overrides Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode 11862Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 11869Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 11875Public Overrides Function VisitXmlName(node As BoundXmlName) As BoundNode 11881Public Overrides Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 11886Public Overrides Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 11892Public Overrides Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 11899Public Overrides Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 11905Public Overrides Function VisitXmlComment(node As BoundXmlComment) As BoundNode 11910Public Overrides Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 11916Public Overrides Function VisitXmlElement(node As BoundXmlElement) As BoundNode 11922Public Overrides Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 11927Public Overrides Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 11932Public Overrides Function VisitXmlCData(node As BoundXmlCData) As BoundNode 11937Public Overrides Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 11942Public Overrides Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 11947Public Overrides Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 11952Public Overrides Function VisitUnstructuredExceptionHandlingCatchFilter(node As BoundUnstructuredExceptionHandlingCatchFilter) As BoundNode 11958Public Overrides Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch) As BoundNode 11964Public Overrides Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch) As BoundNode 11972Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 11982Public Overrides Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 11988Public Overrides Function VisitStopStatement(node As BoundStopStatement) As BoundNode 11992Public Overrides Function VisitEndStatement(node As BoundEndStatement) As BoundNode 11996Public Overrides Function VisitMidResult(node As BoundMidResult) As BoundNode 12004Public Overrides Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 12011Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 12015Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 12022Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 12028Public Overrides Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 12033Public Overrides Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression) As BoundNode 12038Public Overrides Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode 12043Public Overrides Function VisitInterpolation(node As BoundInterpolation) As BoundNode 12055Public Overrides Function VisitTypeArguments(node As BoundTypeArguments) As BoundNode 12060Public Overrides Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode 12065Public Overrides Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 12071Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 12076Public Overrides Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 12081Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 12086Public Overrides Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 12091Public Overrides Function VisitDup(node As BoundDup) As BoundNode 12096Public Overrides Function VisitBadExpression(node As BoundBadExpression) As BoundNode 12102Public Overrides Function VisitBadStatement(node As BoundBadStatement) As BoundNode 12103Dim childBoundNodes As ImmutableArray(Of BoundNode) = Me.VisitList(node.ChildBoundNodes) 12107Public Overrides Function VisitParenthesized(node As BoundParenthesized) As BoundNode 12113Public Overrides Function VisitBadVariable(node As BoundBadVariable) As BoundNode 12119Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 12126Public Overrides Function VisitArrayLength(node As BoundArrayLength) As BoundNode 12132Public Overrides Function VisitGetType(node As BoundGetType) As BoundNode 12138Public Overrides Function VisitFieldInfo(node As BoundFieldInfo) As BoundNode 12143Public Overrides Function VisitMethodInfo(node As BoundMethodInfo) As BoundNode 12148Public Overrides Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 12154Public Overrides Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression) As BoundNode 12159Public Overrides Function VisitNamespaceExpression(node As BoundNamespaceExpression) As BoundNode 12165Public Overrides Function VisitMethodDefIndex(node As BoundMethodDefIndex) As BoundNode 12170Public Overrides Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex) As BoundNode 12175Public Overrides Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot) As BoundNode 12180Public Overrides Function VisitModuleVersionId(node As BoundModuleVersionId) As BoundNode 12185Public Overrides Function VisitModuleVersionIdString(node As BoundModuleVersionIdString) As BoundNode 12190Public Overrides Function VisitSourceDocumentIndex(node As BoundSourceDocumentIndex) As BoundNode 12195Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 12201Public Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 12207Public Overrides Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 12213Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 12220Public Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 12226Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 12235Public Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 12240Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 12248Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 12255Public Overrides Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode 12261Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 12269Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 12278Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 12285Public Overrides Function VisitRelaxationLambda(node As BoundRelaxationLambda) As BoundNode 12291Public Overrides Function VisitConvertedTupleElements(node As BoundConvertedTupleElements) As BoundNode 12297Public Overrides Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 12303Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 12310Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 12317Public Overrides Function VisitTypeOf(node As BoundTypeOf) As BoundNode 12324Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 12329Public Overrides Function VisitSequencePointExpression(node As BoundSequencePointExpression) As BoundNode 12335Public Overrides Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 12340Public Overrides Function VisitNoOpStatement(node As BoundNoOpStatement) As BoundNode 12344Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 12351Public Overrides Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 12357Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 12362Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 12367Public Overrides Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 12372Public Overrides Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode 12377Public Overrides Function VisitRedimClause(node As BoundRedimClause) As BoundNode 12383Public Overrides Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode 12388Public Overrides Function VisitCall(node As BoundCall) As BoundNode 12396Public Overrides Function VisitAttribute(node As BoundAttribute) As BoundNode 12403Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 12411Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 12419Public Overrides Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 12425Public Overrides Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 12431Public Overrides Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 12438Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 12446Public Overrides Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 12452Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 12459Public Overrides Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 12464Public Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 12470Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 12477Public Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 12484Public Overrides Function VisitNewT(node As BoundNewT) As BoundNode 12490Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 12499Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 12507Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 12514Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 12520Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 12526Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 12534Public Overrides Function VisitEventAccess(node As BoundEventAccess) As BoundNode 12540Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 12545Public Overrides Function VisitStateMachineScope(node As BoundStateMachineScope) As BoundNode 12550Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 12556Public Overrides Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 12562Public Overrides Function VisitDimStatement(node As BoundDimStatement) As BoundNode 12568Public Overrides Function VisitInitializer(node As BoundInitializer) As BoundNode 12572Public Overrides Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 12578Public Overrides Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 12584Public Overrides Function VisitParameterEqualsValue(node As BoundParameterEqualsValue) As BoundNode 12589Public Overrides Function VisitGlobalStatementInitializer(node As BoundGlobalStatementInitializer) As BoundNode 12594Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 12601Public Overrides Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 12606Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode 12613Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 12620Public Overrides Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 12626Public Overrides Function VisitCaseStatement(node As BoundCaseStatement) As BoundNode 12632Public Overrides Function VisitSimpleCaseClause(node As BoundSimpleCaseClause) As BoundNode 12638Public Overrides Function VisitRangeCaseClause(node As BoundRangeCaseClause) As BoundNode 12646Public Overrides Function VisitRelationalCaseClause(node As BoundRelationalCaseClause) As BoundNode 12652Public Overrides Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 12659Public Overrides Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 12665Public Overrides Function VisitForToUserDefinedOperators(node As BoundForToUserDefinedOperators) As BoundNode 12675Public Overrides Function VisitForToStatement(node As BoundForToStatement) As BoundNode 12686Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 12694Public Overrides Function VisitExitStatement(node As BoundExitStatement) As BoundNode 12698Public Overrides Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode 12702Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 12709Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 12717Public Overrides Function VisitLiteral(node As BoundLiteral) As BoundNode 12722Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 12727Public Overrides Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode 12732Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 12737Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 12742Public Overrides Function VisitPreviousSubmissionReference(node As BoundPreviousSubmissionReference) As BoundNode 12747Public Overrides Function VisitHostObjectMemberReference(node As BoundHostObjectMemberReference) As BoundNode 12752Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 12757Public Overrides Function VisitPseudoVariable(node As BoundPseudoVariable) As BoundNode 12762Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 12767Public Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 12772Public Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 12782Public Overrides Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture) As BoundNode 12788Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 12792Public Overrides Function VisitLabel(node As BoundLabel) As BoundNode 12797Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 12802Public Overrides Function VisitStatementList(node As BoundStatementList) As BoundNode 12807Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 12812Public Overrides Function VisitWithStatement(node As BoundWithStatement) As BoundNode 12818Public Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 12824Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 12830Public Overrides Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 12836Public Overrides Function VisitQuerySource(node As BoundQuerySource) As BoundNode 12842Public Overrides Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 12848Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 12855Public Overrides Function VisitQueryClause(node As BoundQueryClause) As BoundNode 12862Public Overrides Function VisitOrdering(node As BoundOrdering) As BoundNode 12868Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 12874Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 12880Public Overrides Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda) As BoundNode 12885Public Overrides Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 12894Public Overrides Function VisitGroupAggregation(node As BoundGroupAggregation) As BoundNode 12900Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 12905Public Overrides Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 12911Public Overrides Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 12917Public Overrides Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode 12922Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 12929Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 12935Public Overrides Function VisitXmlName(node As BoundXmlName) As BoundNode 12943Public Overrides Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 12950Public Overrides Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 12957Public Overrides Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 12966Public Overrides Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 12974Public Overrides Function VisitXmlComment(node As BoundXmlComment) As BoundNode 12981Public Overrides Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 12989Public Overrides Function VisitXmlElement(node As BoundXmlElement) As BoundNode 12996Public Overrides Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 13002Public Overrides Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 13008Public Overrides Function VisitXmlCData(node As BoundXmlCData) As BoundNode 13015Public Overrides Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 13020Public Overrides Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 13025Public Overrides Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 13030Public Overrides Function VisitUnstructuredExceptionHandlingCatchFilter(node As BoundUnstructuredExceptionHandlingCatchFilter) As BoundNode 13037Public Overrides Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch) As BoundNode 13043Public Overrides Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch) As BoundNode 13051Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 13062Public Overrides Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 13069Public Overrides Function VisitStopStatement(node As BoundStopStatement) As BoundNode 13073Public Overrides Function VisitEndStatement(node As BoundEndStatement) As BoundNode 13077Public Overrides Function VisitMidResult(node As BoundMidResult) As BoundNode 13086Public Overrides Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 13094Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 13099Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 13107Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 13114Public Overrides Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 13120Public Overrides Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression) As BoundNode 13126Public Overrides Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode 13127Dim contents As ImmutableArray(Of BoundNode) = Me.VisitList(node.Contents) 13133Public Overrides Function VisitInterpolation(node As BoundInterpolation) As BoundNode 13148Public 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)
31Public Overrides Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 51Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 94Public Overrides Function VisitCall(node As BoundCall) As BoundNode 189Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 209Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 230Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 273Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 321Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 380Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 400Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 421Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 441Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 463Public Overrides Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 482Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 559Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 778Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 797Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 805Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 815Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 874Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 882Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 903Public Overrides Function VisitArrayLength(node As BoundArrayLength) As BoundNode 918Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 936Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 963Public Overrides Function VisitTypeOf(node As BoundTypeOf) As BoundNode 980Public 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 (25)
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 145Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 155Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 170Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 178Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 191Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 256Public Overrides Function VisitCall(node As BoundCall) As BoundNode 270Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 288Public Overrides Function VisitEventAccess(node As BoundEventAccess) As BoundNode 322Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 338Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 354Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 370Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 384Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 392Public Overrides Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 400Private Sub GenerateExpressionTreeNotSupportedDiagnostic(node As BoundNode) 404Private Sub GenerateDiagnostic(code As ERRID, node As BoundNode) 408Public Overrides Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) 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)
159Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 181Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 185Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 217Protected 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 (39)
66Private ReadOnly _frames As Dictionary(Of BoundNode, LambdaFrame) = New Dictionary(Of BoundNode, LambdaFrame)() 112Private _rewrittenNodes As HashSet(Of BoundNode) = Nothing 171rewrittenNodes As HashSet(Of BoundNode)) As BoundBlock 243Dim node As BoundNode = Nothing 262scope As BoundNode, 312Private Function GetStaticFrame(lambda As BoundNode, diagnostics As BindingDiagnosticBag) As LambdaFrame 415Protected Overrides Function MaterializeProxy(origExpression As BoundExpression, proxy As FieldSymbol) As BoundNode 518Private Function IntroduceFrame(node As BoundNode, 520F As Func(Of ArrayBuilder(Of BoundExpression), ArrayBuilder(Of LocalSymbol), BoundNode), 521Optional origLambda As LambdaSymbol = Nothing) As BoundNode 600Dim variableNode As BoundNode = Nothing 687Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 701Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 708Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 715Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 750Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 764Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 778Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 873Public Overrides Function VisitStatementList(node As BoundStatementList) As BoundNode 927Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 942Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 957Public Overrides Function VisitConversion(conversion As BoundConversion) As BoundNode 982Private Function GetClosureId(scope As BoundNode, syntax As SyntaxNode, closureDebugInfo As ArrayBuilder(Of EncClosureInfo), <Out> ByRef rudeEdit As RuntimeRudeEdit?) As DebugId 985Dim parentScope As BoundNode = Nothing 1085Dim lambdaScope As BoundNode = Nothing 1303Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 1307Private Function LowestCommonAncestor(gotoBlock As BoundNode, labelBlock As BoundNode) As BoundNode 1308Dim gotoPath As New HashSet(Of BoundNode) 1338Private Function IsLegalBranch(gotoBlock As BoundNode, labelBlock As BoundNode) As Boolean 1370Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 1372Dim labelBlock As BoundNode = Nothing 1377Dim gotoBlock As BoundNode = Nothing 1408Public Overrides Function VisitCall(node As BoundCall) As BoundNode 1409Dim rewritten As BoundNode = MyBase.VisitCall(node) 1439Public 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 906Public 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)
13Public Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 25Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 81Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 159Private Function RewriteBinaryOperatorSimple(node As BoundBinaryOperator, optimizeForConditionalBranch As Boolean) As BoundNode 794Private Function RewriteLiftedIntrinsicBinaryOperatorSimple(node As BoundBinaryOperator, optimizeForConditionalBranch As Boolean) As BoundNode 1364Private 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)
12Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 161Private Shared Function TransformReferenceOrUnconstrainedRewrittenBinaryConditionalExpression(node As BoundNode) As BoundNode 205Private Function RewriteNullableBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 329Public 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 594Private Function RewriteNullableUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 1286Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 1292Dim returnValue As BoundNode 1312Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 1318Dim 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 381Public 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 197Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 201Public 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)
44Dim rewrittenNodes As HashSet(Of BoundNode) = Nothing
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (62)
231Public Overrides Function Visit(node As BoundNode) As BoundNode 238Dim result As BoundNode = MyBase.Visit(node) 243Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 247Private Function PossibleStateMachineScope(locals As ImmutableArray(Of LocalSymbol), wrapped As BoundNode) As BoundNode 278Dim translatedStatement As BoundNode = wrapped 335Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 404Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 408Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 412Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 438Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 470Public NotOverridable Overrides Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 474Public NotOverridable Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 478Public NotOverridable Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 482Public NotOverridable Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 486Public NotOverridable Overrides Function VisitBadExpression(node As BoundBadExpression) As BoundNode 490Public NotOverridable Overrides Function VisitBadVariable(node As BoundBadVariable) As BoundNode 494Public NotOverridable Overrides Function VisitParenthesized(node As BoundParenthesized) As BoundNode 498Public NotOverridable Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 502Public NotOverridable Overrides Function VisitAttribute(node As BoundAttribute) As BoundNode 506Public NotOverridable Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 510Public NotOverridable Overrides Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 514Public NotOverridable Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 518Public NotOverridable Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 522Public NotOverridable Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 526Public NotOverridable Overrides Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 530Public NotOverridable Overrides Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture) As BoundNode 534Public NotOverridable Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 538Public NotOverridable Overrides Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda) As BoundNode 542Public NotOverridable Overrides Function VisitLambda(node As BoundLambda) As BoundNode 546Public NotOverridable Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 550Public NotOverridable Overrides Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 554Public NotOverridable Overrides Function VisitXmlName(node As BoundXmlName) As BoundNode 558Public NotOverridable Overrides Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 562Public NotOverridable Overrides Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 566Public NotOverridable Overrides Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 570Public NotOverridable Overrides Function VisitXmlComment(node As BoundXmlComment) As BoundNode 574Public NotOverridable Overrides Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 578Public NotOverridable Overrides Function VisitXmlElement(node As BoundXmlElement) As BoundNode 582Public NotOverridable Overrides Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 586Public NotOverridable Overrides Function VisitXmlCData(node As BoundXmlCData) As BoundNode 590Public NotOverridable Overrides Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 594Public NotOverridable Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 598Public NotOverridable Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 602Public NotOverridable Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 606Public NotOverridable Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 610Public NotOverridable Overrides Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 614Public NotOverridable Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 618Public NotOverridable Overrides Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 622Public NotOverridable Overrides Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode 626Public NotOverridable Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 630Public NotOverridable Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 634Public NotOverridable Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 638Public NotOverridable Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 642Public NotOverridable Overrides Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 646Public NotOverridable Overrides Function VisitNewT(node As BoundNewT) As BoundNode 650Public NotOverridable Overrides Function VisitDup(node As BoundDup) As BoundNode 654Public NotOverridable Overrides Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode 658Public NotOverridable Overrides Function VisitTypeArguments(node As BoundTypeArguments) As BoundNode 662Public NotOverridable Overrides Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression) As BoundNode 666Public NotOverridable Overrides Function VisitAddressOfOperator(node As BoundAddressOfOperator) 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, 610Public ReadOnly DelegateReturnTypeReferenceBoundNode As BoundNode 628delegateReturnTypeReferenceBoundNode As BoundNode, 702delegateReturnTypeReferenceBoundNode 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)