8 types derived from BoundNode
Microsoft.CodeAnalysis.VisualBasic (8)
Generated\BoundNodes.xml.Generated.vb (8)
198Inherits BoundNode 2154Inherits BoundNode 2493Inherits BoundNode 4736Inherits BoundNode 5108Inherits BoundNode 5469Inherits BoundNode 5815Inherits BoundNode 9279Inherits BoundNode
13 instantiations of BoundNode
Microsoft.CodeAnalysis.VisualBasic (13)
BoundTree\BoundNode.vb (1)
36MyClass.New(kind, syntax)
Generated\BoundNodes.xml.Generated.vb (12)
201MyBase.New(kind, syntax, hasErrors) 206MyBase.New(kind, syntax) 2157MyBase.New(kind, syntax, hasErrors) 2161MyBase.New(kind, syntax) 2496MyBase.New(kind, syntax, hasErrors) 2500MyBase.New(kind, syntax) 4739MyBase.New(BoundKind.ParameterEqualsValue, syntax, hasErrors OrElse value.NonNullAndHasErrors()) 5111MyBase.New(kind, syntax, hasErrors) 5115MyBase.New(kind, syntax) 5472MyBase.New(BoundKind.ForToUserDefinedOperators, syntax, hasErrors OrElse leftOperandPlaceholder.NonNullAndHasErrors() OrElse rightOperandPlaceholder.NonNullAndHasErrors() OrElse addition.NonNullAndHasErrors() OrElse subtraction.NonNullAndHasErrors() OrElse lessThanOrEqual.NonNullAndHasErrors() OrElse greaterThanOrEqual.NonNullAndHasErrors()) 5818MyBase.New(BoundKind.CatchBlock, syntax, hasErrors OrElse exceptionSourceOpt.NonNullAndHasErrors() OrElse errorLineNumberOpt.NonNullAndHasErrors() OrElse exceptionFilterOpt.NonNullAndHasErrors() OrElse body.NonNullAndHasErrors()) 9282MyBase.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)
84Public 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)
52Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 61Public Overrides Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 69Public Overrides Function VisitForToStatement(node As BoundForToStatement) As BoundNode 77Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 85Public Overrides Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 93Public 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)
38Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 53Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 63Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 74Public 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)
3659Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 3710Public 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)
102Friend Overridable Function GetBoundRoot() As BoundNode 155Friend Function GetUpperBoundNode(node As SyntaxNode) As BoundNode 170Friend Function GetLowerBoundNode(node As VisualBasicSyntaxNode) As BoundNode 241Private Shared Function UnwrapRaiseEvent(node As BoundNode) As BoundNode 660Dim bound As BoundNode = GetLowerBoundNode(rangeVariableSyntax) 681Dim bound As BoundNode = GetLowerBoundNode(rangeVariableSyntax) 698Dim bound As BoundNode = GetLowerBoundNode(rangeVariableSyntax) 851Dim rootNode As BoundNode = GetBoundRoot() 931Dim bound As BoundNode 977Dim bound As BoundNode = GetUpperBoundNode(node) 992Dim bound As BoundNode = GetLowerBoundNode(node) 1002Dim bound As BoundNode = GetLowerBoundNode(node) 1036Dim boundNodes As ImmutableArray(Of BoundNode) = GetBoundNodes(node) 1037Dim bound As BoundNode = Nothing 1124Friend Sub CacheBoundNodes(boundNode As BoundNode, Optional thisSyntaxNodeOnly As SyntaxNode = Nothing) 1138Private _found As BoundNode 1145Public Shared Function FindIn(context As BoundNode, targetSyntax As VisualBasicSyntaxNode, targetBoundKind As BoundKind) As BoundNode 1153Public Overrides Function Visit(node As BoundNode) As BoundNode 1208Private ReadOnly _guardedBoundNodeMap As New SmallDictionary(Of SyntaxNode, ImmutableArray(Of BoundNode))(ReferenceEqualityComparer.Instance) 1236Private Function GuardedGetBoundNodesFromMap(node As SyntaxNode) As ImmutableArray(Of BoundNode) 1238Dim result As ImmutableArray(Of BoundNode) = Nothing 1726Dim boundNode As BoundNode = GetUpperBoundNode(initialization.Parent.Parent) 1828Friend Function GetBoundNodes(node As SyntaxNode) As ImmutableArray(Of BoundNode) 1829Dim bound As ImmutableArray(Of BoundNode) = Nothing 1846Return ImmutableArray(Of BoundNode).Empty 1899Return ImmutableArray(Of BoundNode).Empty 1938Dim boundRoot As BoundNode = Me.Bind(binder, bindingRoot, BindingDiagnosticBag.Discarded) 1958_guardedBoundNodeMap.Add(bindingRoot, ImmutableArray.Create(Of BoundNode)(boundRoot)) 2060Dim boundNodes As ImmutableArray(Of BoundNode) = _binding.GuardedGetBoundNodesFromMap(node) 2075Dim bound As BoundNode = GetLowerBoundNode(awaitExpression) 2106Private ReadOnly _nodeCache As OrderPreservingMultiDictionary(Of SyntaxNode, BoundNode) 2108Private Sub New(semanticModel As MemberSemanticModel, thisSyntaxNodeOnly As SyntaxNode, nodeCache As OrderPreservingMultiDictionary(Of SyntaxNode, BoundNode)) 2115root As BoundNode, 2117nodeCache As SmallDictionary(Of SyntaxNode, ImmutableArray(Of BoundNode)), 2122Dim additionalNodes = OrderPreservingMultiDictionary(Of SyntaxNode, BoundNode).GetInstance() 2165Public Function RecordNode(node As BoundNode, Optional allowCompilerGenerated As Boolean = False) As Boolean 2201Public Overrides Function Visit(node As BoundNode) As BoundNode 2217Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 2257Public Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 2261Public Overrides Function VisitCall(node As BoundCall) As BoundNode 2284Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 2307Public Overrides Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 2312Public Overrides Function VisitAttribute(node As BoundAttribute) As BoundNode 2320Public Overrides Function VisitQueryClause(node As BoundQueryClause) As BoundNode 2333Public Overrides Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 2345Public Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 2362Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 2367Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 2372Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 2377Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 2400Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 2419Public Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 2429Public Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 2439Public Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 2453Private Function VisitObjectInitializerExpressionBase(node As BoundObjectInitializerExpressionBase) As BoundNode 2459Public Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 2463Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 2467Public 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 874Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 878Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 900Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 973Private Function VisitBinaryOperatorSimple(node As BoundBinaryOperator) As BoundNode 997Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 1011Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 1045Public Overrides Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 1056Public Overrides Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch) As BoundNode 1063Public Overrides Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch) As BoundNode 1073Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 1094Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 1118Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 1146Public 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)
1892Public 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)
247Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 274Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 333Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 404Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 437Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 477Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 517Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 553Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 609Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 626Public Sub New(syntax As SyntaxNode, childBoundNodes As ImmutableArray(Of BoundNode), Optional hasErrors As Boolean = False) 635Private ReadOnly _ChildBoundNodes As ImmutableArray(Of BoundNode) 636Public ReadOnly Property ChildBoundNodes As ImmutableArray(Of BoundNode) 643Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 647Public Function Update(childBoundNodes As ImmutableArray(Of BoundNode)) As BoundBadStatement 682Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 724Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 781Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 816Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 859Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 903Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 958Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1000Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1042Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1097Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1148Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1181Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1232Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1274Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1307Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1351Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1415Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1463Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1503Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1576Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1632Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1696Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1729Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1794Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1850Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1901Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1967Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2040Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2139Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2194Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2242Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2290Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2362Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2426Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2478Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2522Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2556Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2595Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2631Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2714Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2756Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2808Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2847Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2878Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2912Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2976Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3010Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3107Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3175Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3246Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3318Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3361Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3431Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3466Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3555Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3589Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3640Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3691Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3734Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3801Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3832Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3863Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3930Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4002Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4079Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4113Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4185Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4282Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4325Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4376Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4419Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4495Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4547Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4589Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4624Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4686Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4721Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4764Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4798Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4855Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4889Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4940Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5008Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5051Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5093Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5159Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5219Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5255Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5362Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5407Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5538Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5610Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5657Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5699Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5741Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5800Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5874Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5923Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5956Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5996Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6029Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6062Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6106Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6139Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6199Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6270Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6332Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6374Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6449Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6497Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6539Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6581Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6623Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6657Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6708Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6760Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6849Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6929Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6964Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7018Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7053Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7156Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7194Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7229Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7289Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7333Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7397Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7451Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7486Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7530Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7586Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7613Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7656Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7724Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7767Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7820Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7864Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7917Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7976Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8029Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8073Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8139Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8192Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8227Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8262Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8306Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8358Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8410Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8481Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8530Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8578Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8644Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8729Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8794Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8821Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8839Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8896Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8948Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9006Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9079Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9128Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9176Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9216Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9233Public Sub New(syntax As SyntaxNode, contents As ImmutableArray(Of BoundNode), constructionOpt As BoundExpression, type As TypeSymbol, Optional hasErrors As Boolean = False) 9249Private ReadOnly _Contents As ImmutableArray(Of BoundNode) 9250Public ReadOnly Property Contents As ImmutableArray(Of BoundNode) 9264Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9268Public Function Update(contents As ImmutableArray(Of BoundNode), constructionOpt As BoundExpression, type As TypeSymbol) As BoundInterpolatedStringExpression 9314Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9331Friend Function VisitInternal(node As BoundNode, arg As A) As R 10393Public Overridable Function VisitTypeArguments(node As BoundTypeArguments) As BoundNode 10397Public Overridable Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode 10401Public Overridable Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 10405Public Overridable Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 10409Public Overridable Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 10413Public Overridable Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 10417Public Overridable Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 10421Public Overridable Function VisitDup(node As BoundDup) As BoundNode 10425Public Overridable Function VisitBadExpression(node As BoundBadExpression) As BoundNode 10429Public Overridable Function VisitBadStatement(node As BoundBadStatement) As BoundNode 10433Public Overridable Function VisitParenthesized(node As BoundParenthesized) As BoundNode 10437Public Overridable Function VisitBadVariable(node As BoundBadVariable) As BoundNode 10441Public Overridable Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 10445Public Overridable Function VisitArrayLength(node As BoundArrayLength) As BoundNode 10449Public Overridable Function VisitGetType(node As BoundGetType) As BoundNode 10453Public Overridable Function VisitFieldInfo(node As BoundFieldInfo) As BoundNode 10457Public Overridable Function VisitMethodInfo(node As BoundMethodInfo) As BoundNode 10461Public Overridable Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 10465Public Overridable Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression) As BoundNode 10469Public Overridable Function VisitNamespaceExpression(node As BoundNamespaceExpression) As BoundNode 10473Public Overridable Function VisitMethodDefIndex(node As BoundMethodDefIndex) As BoundNode 10477Public Overridable Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex) As BoundNode 10481Public Overridable Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot) As BoundNode 10485Public Overridable Function VisitModuleVersionId(node As BoundModuleVersionId) As BoundNode 10489Public Overridable Function VisitModuleVersionIdString(node As BoundModuleVersionIdString) As BoundNode 10493Public Overridable Function VisitSourceDocumentIndex(node As BoundSourceDocumentIndex) As BoundNode 10497Public Overridable Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 10501Public Overridable Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 10505Public Overridable Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 10509Public Overridable Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 10513Public Overridable Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 10517Public Overridable Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 10521Public Overridable Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 10525Public Overridable Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 10529Public Overridable Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 10533Public Overridable Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode 10537Public Overridable Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 10541Public Overridable Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 10545Public Overridable Function VisitConversion(node As BoundConversion) As BoundNode 10549Public Overridable Function VisitRelaxationLambda(node As BoundRelaxationLambda) As BoundNode 10553Public Overridable Function VisitConvertedTupleElements(node As BoundConvertedTupleElements) As BoundNode 10557Public Overridable Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 10561Public Overridable Function VisitDirectCast(node As BoundDirectCast) As BoundNode 10565Public Overridable Function VisitTryCast(node As BoundTryCast) As BoundNode 10569Public Overridable Function VisitTypeOf(node As BoundTypeOf) As BoundNode 10573Public Overridable Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 10577Public Overridable Function VisitSequencePointExpression(node As BoundSequencePointExpression) As BoundNode 10581Public Overridable Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 10585Public Overridable Function VisitNoOpStatement(node As BoundNoOpStatement) As BoundNode 10589Public Overridable Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 10593Public Overridable Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 10597Public Overridable Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 10601Public Overridable Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 10605Public Overridable Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 10609Public Overridable Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode 10613Public Overridable Function VisitRedimClause(node As BoundRedimClause) As BoundNode 10617Public Overridable Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode 10621Public Overridable Function VisitCall(node As BoundCall) As BoundNode 10625Public Overridable Function VisitAttribute(node As BoundAttribute) As BoundNode 10629Public Overridable Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 10633Public Overridable Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 10637Public Overridable Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 10641Public Overridable Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 10645Public Overridable Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 10649Public Overridable Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 10653Public Overridable Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 10657Public Overridable Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 10661Public Overridable Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 10665Public Overridable Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 10669Public Overridable Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 10673Public Overridable Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 10677Public Overridable Function VisitNewT(node As BoundNewT) As BoundNode 10681Public Overridable Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 10685Public Overridable Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 10689Public Overridable Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 10693Public Overridable Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 10697Public Overridable Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 10701Public Overridable Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 10705Public Overridable Function VisitEventAccess(node As BoundEventAccess) As BoundNode 10709Public Overridable Function VisitBlock(node As BoundBlock) As BoundNode 10713Public Overridable Function VisitStateMachineScope(node As BoundStateMachineScope) As BoundNode 10717Public Overridable Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 10721Public Overridable Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 10725Public Overridable Function VisitDimStatement(node As BoundDimStatement) As BoundNode 10729Public Overridable Function VisitInitializer(node As BoundInitializer) As BoundNode 10733Public Overridable Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 10737Public Overridable Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 10741Public Overridable Function VisitParameterEqualsValue(node As BoundParameterEqualsValue) As BoundNode 10745Public Overridable Function VisitGlobalStatementInitializer(node As BoundGlobalStatementInitializer) As BoundNode 10749Public Overridable Function VisitSequence(node As BoundSequence) As BoundNode 10753Public Overridable Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 10757Public Overridable Function VisitIfStatement(node As BoundIfStatement) As BoundNode 10761Public Overridable Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 10765Public Overridable Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 10769Public Overridable Function VisitCaseStatement(node As BoundCaseStatement) As BoundNode 10773Public Overridable Function VisitSimpleCaseClause(node As BoundSimpleCaseClause) As BoundNode 10777Public Overridable Function VisitRangeCaseClause(node As BoundRangeCaseClause) As BoundNode 10781Public Overridable Function VisitRelationalCaseClause(node As BoundRelationalCaseClause) As BoundNode 10785Public Overridable Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 10789Public Overridable Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 10793Public Overridable Function VisitForToUserDefinedOperators(node As BoundForToUserDefinedOperators) As BoundNode 10797Public Overridable Function VisitForToStatement(node As BoundForToStatement) As BoundNode 10801Public Overridable Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 10805Public Overridable Function VisitExitStatement(node As BoundExitStatement) As BoundNode 10809Public Overridable Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode 10813Public Overridable Function VisitTryStatement(node As BoundTryStatement) As BoundNode 10817Public Overridable Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 10821Public Overridable Function VisitLiteral(node As BoundLiteral) As BoundNode 10825Public Overridable Function VisitMeReference(node As BoundMeReference) As BoundNode 10829Public Overridable Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode 10833Public Overridable Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 10837Public Overridable Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 10841Public Overridable Function VisitPreviousSubmissionReference(node As BoundPreviousSubmissionReference) As BoundNode 10845Public Overridable Function VisitHostObjectMemberReference(node As BoundHostObjectMemberReference) As BoundNode 10849Public Overridable Function VisitLocal(node As BoundLocal) As BoundNode 10853Public Overridable Function VisitPseudoVariable(node As BoundPseudoVariable) As BoundNode 10857Public Overridable Function VisitParameter(node As BoundParameter) As BoundNode 10861Public Overridable Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 10865Public Overridable Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 10869Public Overridable Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture) As BoundNode 10873Public Overridable Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 10877Public Overridable Function VisitLabel(node As BoundLabel) As BoundNode 10881Public Overridable Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 10885Public Overridable Function VisitStatementList(node As BoundStatementList) As BoundNode 10889Public Overridable Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 10893Public Overridable Function VisitWithStatement(node As BoundWithStatement) As BoundNode 10897Public Overridable Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 10901Public Overridable Function VisitLambda(node As BoundLambda) As BoundNode 10905Public Overridable Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 10909Public Overridable Function VisitQuerySource(node As BoundQuerySource) As BoundNode 10913Public Overridable Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 10917Public Overridable Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 10921Public Overridable Function VisitQueryClause(node As BoundQueryClause) As BoundNode 10925Public Overridable Function VisitOrdering(node As BoundOrdering) As BoundNode 10929Public Overridable Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 10933Public Overridable Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 10937Public Overridable Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda) As BoundNode 10941Public Overridable Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 10945Public Overridable Function VisitGroupAggregation(node As BoundGroupAggregation) As BoundNode 10949Public Overridable Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 10953Public Overridable Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 10957Public Overridable Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 10961Public Overridable Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode 10965Public Overridable Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 10969Public Overridable Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 10973Public Overridable Function VisitXmlName(node As BoundXmlName) As BoundNode 10977Public Overridable Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 10981Public Overridable Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 10985Public Overridable Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 10989Public Overridable Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 10993Public Overridable Function VisitXmlComment(node As BoundXmlComment) As BoundNode 10997Public Overridable Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 11001Public Overridable Function VisitXmlElement(node As BoundXmlElement) As BoundNode 11005Public Overridable Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 11009Public Overridable Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 11013Public Overridable Function VisitXmlCData(node As BoundXmlCData) As BoundNode 11017Public Overridable Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 11021Public Overridable Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 11025Public Overridable Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 11029Public Overridable Function VisitUnstructuredExceptionHandlingCatchFilter(node As BoundUnstructuredExceptionHandlingCatchFilter) As BoundNode 11033Public Overridable Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch) As BoundNode 11037Public Overridable Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch) As BoundNode 11041Public Overridable Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 11045Public Overridable Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 11049Public Overridable Function VisitStopStatement(node As BoundStopStatement) As BoundNode 11053Public Overridable Function VisitEndStatement(node As BoundEndStatement) As BoundNode 11057Public Overridable Function VisitMidResult(node As BoundMidResult) As BoundNode 11061Public Overridable Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 11065Public Overridable Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 11069Public Overridable Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 11073Public Overridable Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 11077Public Overridable Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 11081Public Overridable Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression) As BoundNode 11085Public Overridable Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode 11089Public Overridable Function VisitInterpolation(node As BoundInterpolation) As BoundNode 11098Public Overrides Function VisitTypeArguments(node As BoundTypeArguments) As BoundNode 11102Public Overrides Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode 11106Public Overrides Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 11111Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 11115Public Overrides Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 11119Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 11123Public Overrides Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 11127Public Overrides Function VisitDup(node As BoundDup) As BoundNode 11131Public Overrides Function VisitBadExpression(node As BoundBadExpression) As BoundNode 11136Public Overrides Function VisitBadStatement(node As BoundBadStatement) As BoundNode 11141Public Overrides Function VisitParenthesized(node As BoundParenthesized) As BoundNode 11146Public Overrides Function VisitBadVariable(node As BoundBadVariable) As BoundNode 11151Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 11157Public Overrides Function VisitArrayLength(node As BoundArrayLength) As BoundNode 11162Public Overrides Function VisitGetType(node As BoundGetType) As BoundNode 11167Public Overrides Function VisitFieldInfo(node As BoundFieldInfo) As BoundNode 11171Public Overrides Function VisitMethodInfo(node As BoundMethodInfo) As BoundNode 11175Public Overrides Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 11179Public Overrides Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression) As BoundNode 11183Public Overrides Function VisitNamespaceExpression(node As BoundNamespaceExpression) As BoundNode 11188Public Overrides Function VisitMethodDefIndex(node As BoundMethodDefIndex) As BoundNode 11192Public Overrides Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex) As BoundNode 11196Public Overrides Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot) As BoundNode 11200Public Overrides Function VisitModuleVersionId(node As BoundModuleVersionId) As BoundNode 11204Public Overrides Function VisitModuleVersionIdString(node As BoundModuleVersionIdString) As BoundNode 11208Public Overrides Function VisitSourceDocumentIndex(node As BoundSourceDocumentIndex) As BoundNode 11212Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 11217Public Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 11222Public Overrides Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 11227Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 11233Public Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 11238Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 11246Public Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 11250Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 11257Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 11263Public Overrides Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode 11268Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 11275Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 11281Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 11287Public Overrides Function VisitRelaxationLambda(node As BoundRelaxationLambda) As BoundNode 11293Public Overrides Function VisitConvertedTupleElements(node As BoundConvertedTupleElements) As BoundNode 11299Public Overrides Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 11304Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 11310Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 11316Public Overrides Function VisitTypeOf(node As BoundTypeOf) As BoundNode 11321Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 11326Public Overrides Function VisitSequencePointExpression(node As BoundSequencePointExpression) As BoundNode 11331Public Overrides Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 11336Public Overrides Function VisitNoOpStatement(node As BoundNoOpStatement) As BoundNode 11340Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 11346Public Overrides Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 11351Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 11356Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 11361Public Overrides Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 11366Public Overrides Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode 11371Public Overrides Function VisitRedimClause(node As BoundRedimClause) As BoundNode 11377Public Overrides Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode 11382Public Overrides Function VisitCall(node As BoundCall) As BoundNode 11388Public Overrides Function VisitAttribute(node As BoundAttribute) As BoundNode 11394Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 11400Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 11406Public Overrides Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 11411Public Overrides Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 11416Public Overrides Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 11421Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 11427Public Overrides Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 11432Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 11438Public Overrides Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 11442Public Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 11447Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 11453Public Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 11459Public Overrides Function VisitNewT(node As BoundNewT) As BoundNode 11464Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 11471Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 11477Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 11483Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 11488Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 11493Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 11499Public Overrides Function VisitEventAccess(node As BoundEventAccess) As BoundNode 11504Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 11509Public Overrides Function VisitStateMachineScope(node As BoundStateMachineScope) As BoundNode 11514Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 11520Public Overrides Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 11526Public Overrides Function VisitDimStatement(node As BoundDimStatement) As BoundNode 11532Public Overrides Function VisitInitializer(node As BoundInitializer) As BoundNode 11536Public Overrides Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 11542Public Overrides Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 11548Public Overrides Function VisitParameterEqualsValue(node As BoundParameterEqualsValue) As BoundNode 11553Public Overrides Function VisitGlobalStatementInitializer(node As BoundGlobalStatementInitializer) As BoundNode 11558Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 11564Public Overrides Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 11569Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode 11576Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 11583Public Overrides Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 11589Public Overrides Function VisitCaseStatement(node As BoundCaseStatement) As BoundNode 11595Public Overrides Function VisitSimpleCaseClause(node As BoundSimpleCaseClause) As BoundNode 11601Public Overrides Function VisitRangeCaseClause(node As BoundRangeCaseClause) As BoundNode 11609Public Overrides Function VisitRelationalCaseClause(node As BoundRelationalCaseClause) As BoundNode 11615Public Overrides Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 11622Public Overrides Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 11628Public Overrides Function VisitForToUserDefinedOperators(node As BoundForToUserDefinedOperators) As BoundNode 11638Public Overrides Function VisitForToStatement(node As BoundForToStatement) As BoundNode 11649Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 11657Public Overrides Function VisitExitStatement(node As BoundExitStatement) As BoundNode 11661Public Overrides Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode 11665Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 11672Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 11680Public Overrides Function VisitLiteral(node As BoundLiteral) As BoundNode 11684Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 11688Public Overrides Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode 11692Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 11696Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 11700Public Overrides Function VisitPreviousSubmissionReference(node As BoundPreviousSubmissionReference) As BoundNode 11704Public Overrides Function VisitHostObjectMemberReference(node As BoundHostObjectMemberReference) As BoundNode 11708Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 11712Public Overrides Function VisitPseudoVariable(node As BoundPseudoVariable) As BoundNode 11716Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 11720Public Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 11724Public Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 11733Public Overrides Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture) As BoundNode 11738Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 11742Public Overrides Function VisitLabel(node As BoundLabel) As BoundNode 11746Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 11751Public Overrides Function VisitStatementList(node As BoundStatementList) As BoundNode 11756Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 11761Public Overrides Function VisitWithStatement(node As BoundWithStatement) As BoundNode 11767Public Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 11771Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 11776Public Overrides Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 11781Public Overrides Function VisitQuerySource(node As BoundQuerySource) As BoundNode 11786Public Overrides Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 11791Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 11796Public Overrides Function VisitQueryClause(node As BoundQueryClause) As BoundNode 11801Public Overrides Function VisitOrdering(node As BoundOrdering) As BoundNode 11806Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 11811Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 11816Public Overrides Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda) As BoundNode 11820Public Overrides Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 11827Public Overrides Function VisitGroupAggregation(node As BoundGroupAggregation) As BoundNode 11832Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 11836Public Overrides Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 11842Public Overrides Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 11848Public Overrides Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode 11853Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 11860Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 11866Public Overrides Function VisitXmlName(node As BoundXmlName) As BoundNode 11872Public Overrides Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 11877Public Overrides Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 11883Public Overrides Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 11890Public Overrides Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 11896Public Overrides Function VisitXmlComment(node As BoundXmlComment) As BoundNode 11901Public Overrides Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 11907Public Overrides Function VisitXmlElement(node As BoundXmlElement) As BoundNode 11913Public Overrides Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 11918Public Overrides Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 11923Public Overrides Function VisitXmlCData(node As BoundXmlCData) As BoundNode 11928Public Overrides Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 11933Public Overrides Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 11938Public Overrides Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 11943Public Overrides Function VisitUnstructuredExceptionHandlingCatchFilter(node As BoundUnstructuredExceptionHandlingCatchFilter) As BoundNode 11949Public Overrides Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch) As BoundNode 11955Public Overrides Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch) As BoundNode 11963Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 11973Public Overrides Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 11979Public Overrides Function VisitStopStatement(node As BoundStopStatement) As BoundNode 11983Public Overrides Function VisitEndStatement(node As BoundEndStatement) As BoundNode 11987Public Overrides Function VisitMidResult(node As BoundMidResult) As BoundNode 11995Public Overrides Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 12002Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 12006Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 12013Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 12019Public Overrides Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 12024Public Overrides Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression) As BoundNode 12029Public Overrides Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode 12034Public Overrides Function VisitInterpolation(node As BoundInterpolation) As BoundNode 12046Public Overrides Function VisitTypeArguments(node As BoundTypeArguments) As BoundNode 12051Public Overrides Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode 12056Public Overrides Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 12062Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 12067Public Overrides Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 12072Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 12077Public Overrides Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 12082Public Overrides Function VisitDup(node As BoundDup) As BoundNode 12087Public Overrides Function VisitBadExpression(node As BoundBadExpression) As BoundNode 12093Public Overrides Function VisitBadStatement(node As BoundBadStatement) As BoundNode 12094Dim childBoundNodes As ImmutableArray(Of BoundNode) = Me.VisitList(node.ChildBoundNodes) 12098Public Overrides Function VisitParenthesized(node As BoundParenthesized) As BoundNode 12104Public Overrides Function VisitBadVariable(node As BoundBadVariable) As BoundNode 12110Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 12117Public Overrides Function VisitArrayLength(node As BoundArrayLength) As BoundNode 12123Public Overrides Function VisitGetType(node As BoundGetType) As BoundNode 12129Public Overrides Function VisitFieldInfo(node As BoundFieldInfo) As BoundNode 12134Public Overrides Function VisitMethodInfo(node As BoundMethodInfo) As BoundNode 12139Public Overrides Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 12145Public Overrides Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression) As BoundNode 12150Public Overrides Function VisitNamespaceExpression(node As BoundNamespaceExpression) As BoundNode 12156Public Overrides Function VisitMethodDefIndex(node As BoundMethodDefIndex) As BoundNode 12161Public Overrides Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex) As BoundNode 12166Public Overrides Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot) As BoundNode 12171Public Overrides Function VisitModuleVersionId(node As BoundModuleVersionId) As BoundNode 12176Public Overrides Function VisitModuleVersionIdString(node As BoundModuleVersionIdString) As BoundNode 12181Public Overrides Function VisitSourceDocumentIndex(node As BoundSourceDocumentIndex) As BoundNode 12186Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 12192Public Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 12198Public Overrides Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 12204Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 12211Public Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 12217Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 12226Public Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 12231Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 12239Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 12246Public Overrides Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode 12252Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 12260Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 12269Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 12276Public Overrides Function VisitRelaxationLambda(node As BoundRelaxationLambda) As BoundNode 12282Public Overrides Function VisitConvertedTupleElements(node As BoundConvertedTupleElements) As BoundNode 12288Public Overrides Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 12294Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 12301Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 12308Public Overrides Function VisitTypeOf(node As BoundTypeOf) As BoundNode 12315Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 12320Public Overrides Function VisitSequencePointExpression(node As BoundSequencePointExpression) As BoundNode 12326Public Overrides Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 12331Public Overrides Function VisitNoOpStatement(node As BoundNoOpStatement) As BoundNode 12335Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 12342Public Overrides Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 12348Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 12353Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 12358Public Overrides Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 12363Public Overrides Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode 12368Public Overrides Function VisitRedimClause(node As BoundRedimClause) As BoundNode 12374Public Overrides Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode 12379Public Overrides Function VisitCall(node As BoundCall) As BoundNode 12387Public Overrides Function VisitAttribute(node As BoundAttribute) As BoundNode 12394Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 12402Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 12410Public Overrides Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 12416Public Overrides Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 12422Public Overrides Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 12429Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 12437Public Overrides Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 12443Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 12450Public Overrides Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 12455Public Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 12461Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 12468Public Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 12475Public Overrides Function VisitNewT(node As BoundNewT) As BoundNode 12481Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 12490Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 12498Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 12505Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 12511Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 12517Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 12525Public Overrides Function VisitEventAccess(node As BoundEventAccess) As BoundNode 12531Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 12536Public Overrides Function VisitStateMachineScope(node As BoundStateMachineScope) As BoundNode 12541Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 12547Public Overrides Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 12553Public Overrides Function VisitDimStatement(node As BoundDimStatement) As BoundNode 12559Public Overrides Function VisitInitializer(node As BoundInitializer) As BoundNode 12563Public Overrides Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 12569Public Overrides Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 12575Public Overrides Function VisitParameterEqualsValue(node As BoundParameterEqualsValue) As BoundNode 12580Public Overrides Function VisitGlobalStatementInitializer(node As BoundGlobalStatementInitializer) As BoundNode 12585Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 12592Public Overrides Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 12597Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode 12604Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 12611Public Overrides Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 12617Public Overrides Function VisitCaseStatement(node As BoundCaseStatement) As BoundNode 12623Public Overrides Function VisitSimpleCaseClause(node As BoundSimpleCaseClause) As BoundNode 12629Public Overrides Function VisitRangeCaseClause(node As BoundRangeCaseClause) As BoundNode 12637Public Overrides Function VisitRelationalCaseClause(node As BoundRelationalCaseClause) As BoundNode 12643Public Overrides Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 12650Public Overrides Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 12656Public Overrides Function VisitForToUserDefinedOperators(node As BoundForToUserDefinedOperators) As BoundNode 12666Public Overrides Function VisitForToStatement(node As BoundForToStatement) As BoundNode 12677Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 12685Public Overrides Function VisitExitStatement(node As BoundExitStatement) As BoundNode 12689Public Overrides Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode 12693Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 12700Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 12708Public Overrides Function VisitLiteral(node As BoundLiteral) As BoundNode 12713Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 12718Public Overrides Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode 12723Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 12728Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 12733Public Overrides Function VisitPreviousSubmissionReference(node As BoundPreviousSubmissionReference) As BoundNode 12738Public Overrides Function VisitHostObjectMemberReference(node As BoundHostObjectMemberReference) As BoundNode 12743Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 12748Public Overrides Function VisitPseudoVariable(node As BoundPseudoVariable) As BoundNode 12753Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 12758Public Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 12763Public Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 12773Public Overrides Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture) As BoundNode 12779Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 12783Public Overrides Function VisitLabel(node As BoundLabel) As BoundNode 12788Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 12793Public Overrides Function VisitStatementList(node As BoundStatementList) As BoundNode 12798Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 12803Public Overrides Function VisitWithStatement(node As BoundWithStatement) As BoundNode 12809Public Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 12815Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 12821Public Overrides Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 12827Public Overrides Function VisitQuerySource(node As BoundQuerySource) As BoundNode 12833Public Overrides Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 12839Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 12846Public Overrides Function VisitQueryClause(node As BoundQueryClause) As BoundNode 12853Public Overrides Function VisitOrdering(node As BoundOrdering) As BoundNode 12859Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 12865Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 12871Public Overrides Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda) As BoundNode 12876Public Overrides Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 12885Public Overrides Function VisitGroupAggregation(node As BoundGroupAggregation) As BoundNode 12891Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 12896Public Overrides Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 12902Public Overrides Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 12908Public Overrides Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode 12913Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 12920Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 12926Public Overrides Function VisitXmlName(node As BoundXmlName) As BoundNode 12934Public Overrides Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 12941Public Overrides Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 12948Public Overrides Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 12957Public Overrides Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 12965Public Overrides Function VisitXmlComment(node As BoundXmlComment) As BoundNode 12972Public Overrides Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 12980Public Overrides Function VisitXmlElement(node As BoundXmlElement) As BoundNode 12987Public Overrides Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 12993Public Overrides Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 12999Public Overrides Function VisitXmlCData(node As BoundXmlCData) As BoundNode 13006Public Overrides Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 13011Public Overrides Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 13016Public Overrides Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 13021Public Overrides Function VisitUnstructuredExceptionHandlingCatchFilter(node As BoundUnstructuredExceptionHandlingCatchFilter) As BoundNode 13028Public Overrides Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch) As BoundNode 13034Public Overrides Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch) As BoundNode 13042Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 13053Public Overrides Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 13060Public Overrides Function VisitStopStatement(node As BoundStopStatement) As BoundNode 13064Public Overrides Function VisitEndStatement(node As BoundEndStatement) As BoundNode 13068Public Overrides Function VisitMidResult(node As BoundMidResult) As BoundNode 13077Public Overrides Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 13085Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 13090Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 13098Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 13105Public Overrides Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 13111Public Overrides Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression) As BoundNode 13117Public Overrides Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode 13118Dim contents As ImmutableArray(Of BoundNode) = Me.VisitList(node.Contents) 13124Public Overrides Function VisitInterpolation(node As BoundInterpolation) As BoundNode 13139Public 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 775Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 794Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 802Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 812Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 871Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 879Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 900Public Overrides Function VisitArrayLength(node As BoundArrayLength) As BoundNode 915Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 933Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 960Public Overrides Function VisitTypeOf(node As BoundTypeOf) As BoundNode 977Public 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)
163Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 185Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 189Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 221Protected Overrides Function MaterializeProxy(origExpression As BoundExpression, proxy As FieldSymbol) As BoundNode
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (45)
28Private _currentBlock As BoundNode 50Friend blockParent As Dictionary(Of BoundNode, BoundNode) = New Dictionary(Of BoundNode, BoundNode)() 58Friend variableScope As Dictionary(Of Symbol, BoundNode) = New Dictionary(Of Symbol, BoundNode)(ReferenceEqualityComparer.Instance) 63Friend labelBlock As Dictionary(Of LabelSymbol, BoundNode) = New Dictionary(Of LabelSymbol, BoundNode)(ReferenceEqualityComparer.Instance) 68Friend gotoBlock As Dictionary(Of BoundGotoStatement, BoundNode) = New Dictionary(Of BoundGotoStatement, BoundNode)() 74Friend containsLiftingLambda As HashSet(Of BoundNode) = New HashSet(Of BoundNode)() 86Friend needsParentFrame As HashSet(Of BoundNode) 99Friend lambdaScopes As Dictionary(Of LambdaSymbol, BoundNode) 145Private Sub Analyze(node As BoundNode) 168lambdaScopes = New Dictionary(Of LambdaSymbol, BoundNode)(ReferenceEqualityComparer.Instance) 169needsParentFrame = New HashSet(Of BoundNode) 175Dim innermostScope As BoundNode = Nothing 178Dim outermostScope As BoundNode = Nothing 181Dim curBlock As BoundNode = Nothing 228Private Function BlockDepth(node As BoundNode) As Integer 242Public Function PushBlock(node As BoundNode, locals As ImmutableArray(Of LocalSymbol)) As BoundNode 267Public Sub PopBlock(previousBlock As BoundNode) 271Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 282Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 289Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 296Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 300Private Overloads Function VisitLambda(node As BoundLambda, convertToExpressionTree As Boolean) As BoundNode 337Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 348Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 359Public Overrides Function VisitConversion(conversion As BoundConversion) As BoundNode 381Dim curBlock As BoundNode = _currentBlock 383Dim declBlock As BoundNode = Nothing 465Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 470Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 475Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 480Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 485Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 490Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 494Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 500Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 525Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 539Public 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)
13Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 153Public 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)
83Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 105Public NotOverridable Overrides Function VisitMethodInfo(node As BoundMethodInfo) As BoundNode 109Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 132Public Overrides Function VisitCall(node As BoundCall) As BoundNode 163Public NotOverridable Overrides Function VisitParameter(node As BoundParameter) As BoundNode 177Protected MustOverride Function MaterializeProxy(origExpression As BoundExpression, proxy As TProxy) As BoundNode 179Public NotOverridable Overrides Function VisitLocal(node As BoundLocal) As BoundNode 200Public Overrides Function VisitFieldInfo(node As BoundFieldInfo) As BoundNode 204Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 213Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 234Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 336Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 340Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 344Public MustOverride Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 490Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 494Public Overrides Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 498Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 507Dim result As BoundNode = MyBase.VisitAwaitOperator(node) 515Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 522Dim result As BoundNode = MyBase.VisitSelectStatement(node) 530Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 535Dim result As BoundNode = MyBase.VisitUserDefinedShortCircuitingOperator(node)
Lowering\Rewriter.vb (1)
45Dim 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)
924Optional delegateReturnTypeReferenceBoundNode As BoundNode = Nothing, 3854delegateReturnTypeReferenceBoundNode As BoundNode, 4149delegateReturnTypeReferenceBoundNode As BoundNode, 4247delegateReturnTypeReferenceBoundNode As BoundNode, 5256delegateReturnTypeReferenceBoundNode As BoundNode,
Semantics\TypeInference\TypeArgumentInference.vb (4)
23delegateReturnTypeReferenceBoundNode As BoundNode, 609Public ReadOnly DelegateReturnTypeReferenceBoundNode As BoundNode 627delegateReturnTypeReferenceBoundNode As BoundNode, 701delegateReturnTypeReferenceBoundNode 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)