8 types derived from BoundNode
Microsoft.CodeAnalysis.VisualBasic (8)
Generated\BoundNodes.xml.Generated.vb (8)
198Inherits BoundNode 2147Inherits BoundNode 2486Inherits BoundNode 4729Inherits BoundNode 5101Inherits BoundNode 5462Inherits BoundNode 5808Inherits BoundNode 9272Inherits 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) 2150MyBase.New(kind, syntax, hasErrors) 2154MyBase.New(kind, syntax) 2489MyBase.New(kind, syntax, hasErrors) 2493MyBase.New(kind, syntax) 4732MyBase.New(BoundKind.ParameterEqualsValue, syntax, hasErrors OrElse value.NonNullAndHasErrors()) 5104MyBase.New(kind, syntax, hasErrors) 5108MyBase.New(kind, syntax) 5465MyBase.New(BoundKind.ForToUserDefinedOperators, syntax, hasErrors OrElse leftOperandPlaceholder.NonNullAndHasErrors() OrElse rightOperandPlaceholder.NonNullAndHasErrors() OrElse addition.NonNullAndHasErrors() OrElse subtraction.NonNullAndHasErrors() OrElse lessThanOrEqual.NonNullAndHasErrors() OrElse greaterThanOrEqual.NonNullAndHasErrors()) 5811MyBase.New(BoundKind.CatchBlock, syntax, hasErrors OrElse exceptionSourceOpt.NonNullAndHasErrors() OrElse errorLineNumberOpt.NonNullAndHasErrors() OrElse exceptionFilterOpt.NonNullAndHasErrors() OrElse body.NonNullAndHasErrors()) 9275MyBase.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 1141Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1174Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1225Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1267Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1300Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1344Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1408Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1456Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1496Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1569Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1625Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1689Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1722Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1787Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1843Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1894Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 1960Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2033Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2132Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2187Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2235Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2283Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2355Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2419Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2471Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2515Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2549Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2588Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2624Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2707Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2749Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2801Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2840Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2871Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2905Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 2969Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3003Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3100Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3168Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3239Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3311Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3354Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3424Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3459Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3548Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3582Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3633Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3684Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3727Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3794Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3825Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3856Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3923Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 3995Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4072Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4106Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4178Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4275Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4318Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4369Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4412Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4488Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4540Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4582Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4617Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4679Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4714Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4757Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4791Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4848Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4882Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 4933Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5001Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5044Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5086Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5152Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5212Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5248Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5355Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5400Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5531Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5603Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5650Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5692Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5734Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5793Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5867Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5916Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5949Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 5989Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6022Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6055Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6099Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6132Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6192Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6263Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6325Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6367Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6442Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6490Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6532Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6574Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6616Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6650Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6701Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6753Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6842Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6922Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 6957Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7011Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7046Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7149Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7187Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7222Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7282Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7326Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7390Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7444Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7479Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7523Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7579Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7606Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7649Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7717Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7760Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7813Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7857Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7910Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 7969Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8022Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8066Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8132Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8185Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8220Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8255Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8299Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8351Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8403Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8474Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8523Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8571Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8637Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8722Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8787Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8814Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8832Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8889Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8941Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 8999Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9072Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9121Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9169Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9209Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9226Public Sub New(syntax As SyntaxNode, contents As ImmutableArray(Of BoundNode), constructionOpt As BoundExpression, type As TypeSymbol, Optional hasErrors As Boolean = False) 9242Private ReadOnly _Contents As ImmutableArray(Of BoundNode) 9243Public ReadOnly Property Contents As ImmutableArray(Of BoundNode) 9257Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9261Public Function Update(contents As ImmutableArray(Of BoundNode), constructionOpt As BoundExpression, type As TypeSymbol) As BoundInterpolatedStringExpression 9307Public Overrides Function Accept(visitor as BoundTreeVisitor) As BoundNode 9324Friend Function VisitInternal(node As BoundNode, arg As A) As R 10386Public Overridable Function VisitTypeArguments(node As BoundTypeArguments) As BoundNode 10390Public Overridable Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode 10394Public Overridable Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 10398Public Overridable Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 10402Public Overridable Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 10406Public Overridable Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 10410Public Overridable Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 10414Public Overridable Function VisitDup(node As BoundDup) As BoundNode 10418Public Overridable Function VisitBadExpression(node As BoundBadExpression) As BoundNode 10422Public Overridable Function VisitBadStatement(node As BoundBadStatement) As BoundNode 10426Public Overridable Function VisitParenthesized(node As BoundParenthesized) As BoundNode 10430Public Overridable Function VisitBadVariable(node As BoundBadVariable) As BoundNode 10434Public Overridable Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 10438Public Overridable Function VisitArrayLength(node As BoundArrayLength) As BoundNode 10442Public Overridable Function VisitGetType(node As BoundGetType) As BoundNode 10446Public Overridable Function VisitFieldInfo(node As BoundFieldInfo) As BoundNode 10450Public Overridable Function VisitMethodInfo(node As BoundMethodInfo) As BoundNode 10454Public Overridable Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 10458Public Overridable Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression) As BoundNode 10462Public Overridable Function VisitNamespaceExpression(node As BoundNamespaceExpression) As BoundNode 10466Public Overridable Function VisitMethodDefIndex(node As BoundMethodDefIndex) As BoundNode 10470Public Overridable Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex) As BoundNode 10474Public Overridable Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot) As BoundNode 10478Public Overridable Function VisitModuleVersionId(node As BoundModuleVersionId) As BoundNode 10482Public Overridable Function VisitModuleVersionIdString(node As BoundModuleVersionIdString) As BoundNode 10486Public Overridable Function VisitSourceDocumentIndex(node As BoundSourceDocumentIndex) As BoundNode 10490Public Overridable Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 10494Public Overridable Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 10498Public Overridable Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 10502Public Overridable Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 10506Public Overridable Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 10510Public Overridable Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 10514Public Overridable Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 10518Public Overridable Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 10522Public Overridable Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 10526Public Overridable Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode 10530Public Overridable Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 10534Public Overridable Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 10538Public Overridable Function VisitConversion(node As BoundConversion) As BoundNode 10542Public Overridable Function VisitRelaxationLambda(node As BoundRelaxationLambda) As BoundNode 10546Public Overridable Function VisitConvertedTupleElements(node As BoundConvertedTupleElements) As BoundNode 10550Public Overridable Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 10554Public Overridable Function VisitDirectCast(node As BoundDirectCast) As BoundNode 10558Public Overridable Function VisitTryCast(node As BoundTryCast) As BoundNode 10562Public Overridable Function VisitTypeOf(node As BoundTypeOf) As BoundNode 10566Public Overridable Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 10570Public Overridable Function VisitSequencePointExpression(node As BoundSequencePointExpression) As BoundNode 10574Public Overridable Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 10578Public Overridable Function VisitNoOpStatement(node As BoundNoOpStatement) As BoundNode 10582Public Overridable Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 10586Public Overridable Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 10590Public Overridable Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 10594Public Overridable Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 10598Public Overridable Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 10602Public Overridable Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode 10606Public Overridable Function VisitRedimClause(node As BoundRedimClause) As BoundNode 10610Public Overridable Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode 10614Public Overridable Function VisitCall(node As BoundCall) As BoundNode 10618Public Overridable Function VisitAttribute(node As BoundAttribute) As BoundNode 10622Public Overridable Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 10626Public Overridable Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 10630Public Overridable Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 10634Public Overridable Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 10638Public Overridable Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 10642Public Overridable Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 10646Public Overridable Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 10650Public Overridable Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 10654Public Overridable Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 10658Public Overridable Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 10662Public Overridable Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 10666Public Overridable Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 10670Public Overridable Function VisitNewT(node As BoundNewT) As BoundNode 10674Public Overridable Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 10678Public Overridable Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 10682Public Overridable Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 10686Public Overridable Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 10690Public Overridable Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 10694Public Overridable Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 10698Public Overridable Function VisitEventAccess(node As BoundEventAccess) As BoundNode 10702Public Overridable Function VisitBlock(node As BoundBlock) As BoundNode 10706Public Overridable Function VisitStateMachineScope(node As BoundStateMachineScope) As BoundNode 10710Public Overridable Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 10714Public Overridable Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 10718Public Overridable Function VisitDimStatement(node As BoundDimStatement) As BoundNode 10722Public Overridable Function VisitInitializer(node As BoundInitializer) As BoundNode 10726Public Overridable Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 10730Public Overridable Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 10734Public Overridable Function VisitParameterEqualsValue(node As BoundParameterEqualsValue) As BoundNode 10738Public Overridable Function VisitGlobalStatementInitializer(node As BoundGlobalStatementInitializer) As BoundNode 10742Public Overridable Function VisitSequence(node As BoundSequence) As BoundNode 10746Public Overridable Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 10750Public Overridable Function VisitIfStatement(node As BoundIfStatement) As BoundNode 10754Public Overridable Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 10758Public Overridable Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 10762Public Overridable Function VisitCaseStatement(node As BoundCaseStatement) As BoundNode 10766Public Overridable Function VisitSimpleCaseClause(node As BoundSimpleCaseClause) As BoundNode 10770Public Overridable Function VisitRangeCaseClause(node As BoundRangeCaseClause) As BoundNode 10774Public Overridable Function VisitRelationalCaseClause(node As BoundRelationalCaseClause) As BoundNode 10778Public Overridable Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 10782Public Overridable Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 10786Public Overridable Function VisitForToUserDefinedOperators(node As BoundForToUserDefinedOperators) As BoundNode 10790Public Overridable Function VisitForToStatement(node As BoundForToStatement) As BoundNode 10794Public Overridable Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 10798Public Overridable Function VisitExitStatement(node As BoundExitStatement) As BoundNode 10802Public Overridable Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode 10806Public Overridable Function VisitTryStatement(node As BoundTryStatement) As BoundNode 10810Public Overridable Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 10814Public Overridable Function VisitLiteral(node As BoundLiteral) As BoundNode 10818Public Overridable Function VisitMeReference(node As BoundMeReference) As BoundNode 10822Public Overridable Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode 10826Public Overridable Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 10830Public Overridable Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 10834Public Overridable Function VisitPreviousSubmissionReference(node As BoundPreviousSubmissionReference) As BoundNode 10838Public Overridable Function VisitHostObjectMemberReference(node As BoundHostObjectMemberReference) As BoundNode 10842Public Overridable Function VisitLocal(node As BoundLocal) As BoundNode 10846Public Overridable Function VisitPseudoVariable(node As BoundPseudoVariable) As BoundNode 10850Public Overridable Function VisitParameter(node As BoundParameter) As BoundNode 10854Public Overridable Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 10858Public Overridable Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 10862Public Overridable Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture) As BoundNode 10866Public Overridable Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 10870Public Overridable Function VisitLabel(node As BoundLabel) As BoundNode 10874Public Overridable Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 10878Public Overridable Function VisitStatementList(node As BoundStatementList) As BoundNode 10882Public Overridable Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 10886Public Overridable Function VisitWithStatement(node As BoundWithStatement) As BoundNode 10890Public Overridable Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 10894Public Overridable Function VisitLambda(node As BoundLambda) As BoundNode 10898Public Overridable Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 10902Public Overridable Function VisitQuerySource(node As BoundQuerySource) As BoundNode 10906Public Overridable Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 10910Public Overridable Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 10914Public Overridable Function VisitQueryClause(node As BoundQueryClause) As BoundNode 10918Public Overridable Function VisitOrdering(node As BoundOrdering) As BoundNode 10922Public Overridable Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 10926Public Overridable Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 10930Public Overridable Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda) As BoundNode 10934Public Overridable Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 10938Public Overridable Function VisitGroupAggregation(node As BoundGroupAggregation) As BoundNode 10942Public Overridable Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 10946Public Overridable Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 10950Public Overridable Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 10954Public Overridable Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode 10958Public Overridable Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 10962Public Overridable Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 10966Public Overridable Function VisitXmlName(node As BoundXmlName) As BoundNode 10970Public Overridable Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 10974Public Overridable Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 10978Public Overridable Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 10982Public Overridable Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 10986Public Overridable Function VisitXmlComment(node As BoundXmlComment) As BoundNode 10990Public Overridable Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 10994Public Overridable Function VisitXmlElement(node As BoundXmlElement) As BoundNode 10998Public Overridable Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 11002Public Overridable Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 11006Public Overridable Function VisitXmlCData(node As BoundXmlCData) As BoundNode 11010Public Overridable Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 11014Public Overridable Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 11018Public Overridable Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 11022Public Overridable Function VisitUnstructuredExceptionHandlingCatchFilter(node As BoundUnstructuredExceptionHandlingCatchFilter) As BoundNode 11026Public Overridable Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch) As BoundNode 11030Public Overridable Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch) As BoundNode 11034Public Overridable Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 11038Public Overridable Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 11042Public Overridable Function VisitStopStatement(node As BoundStopStatement) As BoundNode 11046Public Overridable Function VisitEndStatement(node As BoundEndStatement) As BoundNode 11050Public Overridable Function VisitMidResult(node As BoundMidResult) As BoundNode 11054Public Overridable Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 11058Public Overridable Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 11062Public Overridable Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 11066Public Overridable Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 11070Public Overridable Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 11074Public Overridable Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression) As BoundNode 11078Public Overridable Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode 11082Public Overridable Function VisitInterpolation(node As BoundInterpolation) As BoundNode 11091Public Overrides Function VisitTypeArguments(node As BoundTypeArguments) As BoundNode 11095Public Overrides Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode 11099Public Overrides Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 11104Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 11108Public Overrides Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 11112Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 11116Public Overrides Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 11120Public Overrides Function VisitDup(node As BoundDup) As BoundNode 11124Public Overrides Function VisitBadExpression(node As BoundBadExpression) As BoundNode 11129Public Overrides Function VisitBadStatement(node As BoundBadStatement) As BoundNode 11134Public Overrides Function VisitParenthesized(node As BoundParenthesized) As BoundNode 11139Public Overrides Function VisitBadVariable(node As BoundBadVariable) As BoundNode 11144Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 11150Public Overrides Function VisitArrayLength(node As BoundArrayLength) As BoundNode 11155Public Overrides Function VisitGetType(node As BoundGetType) As BoundNode 11160Public Overrides Function VisitFieldInfo(node As BoundFieldInfo) As BoundNode 11164Public Overrides Function VisitMethodInfo(node As BoundMethodInfo) As BoundNode 11168Public Overrides Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 11172Public Overrides Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression) As BoundNode 11176Public Overrides Function VisitNamespaceExpression(node As BoundNamespaceExpression) As BoundNode 11181Public Overrides Function VisitMethodDefIndex(node As BoundMethodDefIndex) As BoundNode 11185Public Overrides Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex) As BoundNode 11189Public Overrides Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot) As BoundNode 11193Public Overrides Function VisitModuleVersionId(node As BoundModuleVersionId) As BoundNode 11197Public Overrides Function VisitModuleVersionIdString(node As BoundModuleVersionIdString) As BoundNode 11201Public Overrides Function VisitSourceDocumentIndex(node As BoundSourceDocumentIndex) As BoundNode 11205Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 11210Public Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 11215Public Overrides Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 11220Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 11226Public Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 11231Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 11239Public Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 11243Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 11250Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 11256Public Overrides Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode 11261Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 11268Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 11274Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 11280Public Overrides Function VisitRelaxationLambda(node As BoundRelaxationLambda) As BoundNode 11286Public Overrides Function VisitConvertedTupleElements(node As BoundConvertedTupleElements) As BoundNode 11292Public Overrides Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 11297Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 11303Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 11309Public Overrides Function VisitTypeOf(node As BoundTypeOf) As BoundNode 11314Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 11319Public Overrides Function VisitSequencePointExpression(node As BoundSequencePointExpression) As BoundNode 11324Public Overrides Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 11329Public Overrides Function VisitNoOpStatement(node As BoundNoOpStatement) As BoundNode 11333Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 11339Public Overrides Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 11344Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 11349Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 11354Public Overrides Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 11359Public Overrides Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode 11364Public Overrides Function VisitRedimClause(node As BoundRedimClause) As BoundNode 11370Public Overrides Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode 11375Public Overrides Function VisitCall(node As BoundCall) As BoundNode 11381Public Overrides Function VisitAttribute(node As BoundAttribute) As BoundNode 11387Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 11393Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 11399Public Overrides Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 11404Public Overrides Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 11409Public Overrides Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 11414Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 11420Public Overrides Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 11425Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 11431Public Overrides Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 11435Public Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 11440Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 11446Public Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 11452Public Overrides Function VisitNewT(node As BoundNewT) As BoundNode 11457Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 11464Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 11470Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 11476Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 11481Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 11486Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 11492Public Overrides Function VisitEventAccess(node As BoundEventAccess) As BoundNode 11497Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 11502Public Overrides Function VisitStateMachineScope(node As BoundStateMachineScope) As BoundNode 11507Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 11513Public Overrides Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 11519Public Overrides Function VisitDimStatement(node As BoundDimStatement) As BoundNode 11525Public Overrides Function VisitInitializer(node As BoundInitializer) As BoundNode 11529Public Overrides Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 11535Public Overrides Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 11541Public Overrides Function VisitParameterEqualsValue(node As BoundParameterEqualsValue) As BoundNode 11546Public Overrides Function VisitGlobalStatementInitializer(node As BoundGlobalStatementInitializer) As BoundNode 11551Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 11557Public Overrides Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 11562Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode 11569Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 11576Public Overrides Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 11582Public Overrides Function VisitCaseStatement(node As BoundCaseStatement) As BoundNode 11588Public Overrides Function VisitSimpleCaseClause(node As BoundSimpleCaseClause) As BoundNode 11594Public Overrides Function VisitRangeCaseClause(node As BoundRangeCaseClause) As BoundNode 11602Public Overrides Function VisitRelationalCaseClause(node As BoundRelationalCaseClause) As BoundNode 11608Public Overrides Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 11615Public Overrides Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 11621Public Overrides Function VisitForToUserDefinedOperators(node As BoundForToUserDefinedOperators) As BoundNode 11631Public Overrides Function VisitForToStatement(node As BoundForToStatement) As BoundNode 11642Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 11650Public Overrides Function VisitExitStatement(node As BoundExitStatement) As BoundNode 11654Public Overrides Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode 11658Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 11665Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 11673Public Overrides Function VisitLiteral(node As BoundLiteral) As BoundNode 11677Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 11681Public Overrides Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode 11685Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 11689Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 11693Public Overrides Function VisitPreviousSubmissionReference(node As BoundPreviousSubmissionReference) As BoundNode 11697Public Overrides Function VisitHostObjectMemberReference(node As BoundHostObjectMemberReference) As BoundNode 11701Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 11705Public Overrides Function VisitPseudoVariable(node As BoundPseudoVariable) As BoundNode 11709Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 11713Public Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 11717Public Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 11726Public Overrides Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture) As BoundNode 11731Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 11735Public Overrides Function VisitLabel(node As BoundLabel) As BoundNode 11739Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 11744Public Overrides Function VisitStatementList(node As BoundStatementList) As BoundNode 11749Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 11754Public Overrides Function VisitWithStatement(node As BoundWithStatement) As BoundNode 11760Public Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 11764Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 11769Public Overrides Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 11774Public Overrides Function VisitQuerySource(node As BoundQuerySource) As BoundNode 11779Public Overrides Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 11784Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 11789Public Overrides Function VisitQueryClause(node As BoundQueryClause) As BoundNode 11794Public Overrides Function VisitOrdering(node As BoundOrdering) As BoundNode 11799Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 11804Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 11809Public Overrides Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda) As BoundNode 11813Public Overrides Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 11820Public Overrides Function VisitGroupAggregation(node As BoundGroupAggregation) As BoundNode 11825Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 11829Public Overrides Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 11835Public Overrides Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 11841Public Overrides Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode 11846Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 11853Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 11859Public Overrides Function VisitXmlName(node As BoundXmlName) As BoundNode 11865Public Overrides Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 11870Public Overrides Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 11876Public Overrides Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 11883Public Overrides Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 11889Public Overrides Function VisitXmlComment(node As BoundXmlComment) As BoundNode 11894Public Overrides Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 11900Public Overrides Function VisitXmlElement(node As BoundXmlElement) As BoundNode 11906Public Overrides Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 11911Public Overrides Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 11916Public Overrides Function VisitXmlCData(node As BoundXmlCData) As BoundNode 11921Public Overrides Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 11926Public Overrides Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 11931Public Overrides Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 11936Public Overrides Function VisitUnstructuredExceptionHandlingCatchFilter(node As BoundUnstructuredExceptionHandlingCatchFilter) As BoundNode 11942Public Overrides Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch) As BoundNode 11948Public Overrides Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch) As BoundNode 11956Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 11966Public Overrides Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 11972Public Overrides Function VisitStopStatement(node As BoundStopStatement) As BoundNode 11976Public Overrides Function VisitEndStatement(node As BoundEndStatement) As BoundNode 11980Public Overrides Function VisitMidResult(node As BoundMidResult) As BoundNode 11988Public Overrides Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 11995Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 11999Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 12006Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 12012Public Overrides Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 12017Public Overrides Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression) As BoundNode 12022Public Overrides Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode 12027Public Overrides Function VisitInterpolation(node As BoundInterpolation) As BoundNode 12039Public Overrides Function VisitTypeArguments(node As BoundTypeArguments) As BoundNode 12044Public Overrides Function VisitOmittedArgument(node As BoundOmittedArgument) As BoundNode 12049Public Overrides Function VisitLValueToRValueWrapper(node As BoundLValueToRValueWrapper) As BoundNode 12055Public Overrides Function VisitWithLValueExpressionPlaceholder(node As BoundWithLValueExpressionPlaceholder) As BoundNode 12060Public Overrides Function VisitWithRValueExpressionPlaceholder(node As BoundWithRValueExpressionPlaceholder) As BoundNode 12065Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 12070Public Overrides Function VisitLValuePlaceholder(node As BoundLValuePlaceholder) As BoundNode 12075Public Overrides Function VisitDup(node As BoundDup) As BoundNode 12080Public Overrides Function VisitBadExpression(node As BoundBadExpression) As BoundNode 12086Public Overrides Function VisitBadStatement(node As BoundBadStatement) As BoundNode 12087Dim childBoundNodes As ImmutableArray(Of BoundNode) = Me.VisitList(node.ChildBoundNodes) 12091Public Overrides Function VisitParenthesized(node As BoundParenthesized) As BoundNode 12097Public Overrides Function VisitBadVariable(node As BoundBadVariable) As BoundNode 12103Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 12110Public Overrides Function VisitArrayLength(node As BoundArrayLength) As BoundNode 12116Public Overrides Function VisitGetType(node As BoundGetType) As BoundNode 12122Public Overrides Function VisitFieldInfo(node As BoundFieldInfo) As BoundNode 12127Public Overrides Function VisitMethodInfo(node As BoundMethodInfo) As BoundNode 12132Public Overrides Function VisitTypeExpression(node As BoundTypeExpression) As BoundNode 12138Public Overrides Function VisitTypeOrValueExpression(node As BoundTypeOrValueExpression) As BoundNode 12143Public Overrides Function VisitNamespaceExpression(node As BoundNamespaceExpression) As BoundNode 12149Public Overrides Function VisitMethodDefIndex(node As BoundMethodDefIndex) As BoundNode 12154Public Overrides Function VisitMaximumMethodDefIndex(node As BoundMaximumMethodDefIndex) As BoundNode 12159Public Overrides Function VisitInstrumentationPayloadRoot(node As BoundInstrumentationPayloadRoot) As BoundNode 12164Public Overrides Function VisitModuleVersionId(node As BoundModuleVersionId) As BoundNode 12169Public Overrides Function VisitModuleVersionIdString(node As BoundModuleVersionIdString) As BoundNode 12174Public Overrides Function VisitSourceDocumentIndex(node As BoundSourceDocumentIndex) As BoundNode 12179Public Overrides Function VisitUnaryOperator(node As BoundUnaryOperator) As BoundNode 12185Public Overrides Function VisitUserDefinedUnaryOperator(node As BoundUserDefinedUnaryOperator) As BoundNode 12191Public Overrides Function VisitNullableIsTrueOperator(node As BoundNullableIsTrueOperator) As BoundNode 12197Public Overrides Function VisitBinaryOperator(node As BoundBinaryOperator) As BoundNode 12204Public Overrides Function VisitUserDefinedBinaryOperator(node As BoundUserDefinedBinaryOperator) As BoundNode 12210Public Overrides Function VisitUserDefinedShortCircuitingOperator(node As BoundUserDefinedShortCircuitingOperator) As BoundNode 12219Public Overrides Function VisitCompoundAssignmentTargetPlaceholder(node As BoundCompoundAssignmentTargetPlaceholder) As BoundNode 12224Public Overrides Function VisitAssignmentOperator(node As BoundAssignmentOperator) As BoundNode 12232Public Overrides Function VisitReferenceAssignment(node As BoundReferenceAssignment) As BoundNode 12239Public Overrides Function VisitAddressOfOperator(node As BoundAddressOfOperator) As BoundNode 12245Public Overrides Function VisitTernaryConditionalExpression(node As BoundTernaryConditionalExpression) As BoundNode 12253Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 12262Public Overrides Function VisitConversion(node As BoundConversion) As BoundNode 12269Public Overrides Function VisitRelaxationLambda(node As BoundRelaxationLambda) As BoundNode 12275Public Overrides Function VisitConvertedTupleElements(node As BoundConvertedTupleElements) As BoundNode 12281Public Overrides Function VisitUserDefinedConversion(node As BoundUserDefinedConversion) As BoundNode 12287Public Overrides Function VisitDirectCast(node As BoundDirectCast) As BoundNode 12294Public Overrides Function VisitTryCast(node As BoundTryCast) As BoundNode 12301Public Overrides Function VisitTypeOf(node As BoundTypeOf) As BoundNode 12308Public Overrides Function VisitSequencePoint(node As BoundSequencePoint) As BoundNode 12313Public Overrides Function VisitSequencePointExpression(node As BoundSequencePointExpression) As BoundNode 12319Public Overrides Function VisitSequencePointWithSpan(node As BoundSequencePointWithSpan) As BoundNode 12324Public Overrides Function VisitNoOpStatement(node As BoundNoOpStatement) As BoundNode 12328Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 12335Public Overrides Function VisitPropertyGroup(node As BoundPropertyGroup) As BoundNode 12341Public Overrides Function VisitReturnStatement(node As BoundReturnStatement) As BoundNode 12346Public Overrides Function VisitYieldStatement(node As BoundYieldStatement) As BoundNode 12351Public Overrides Function VisitThrowStatement(node As BoundThrowStatement) As BoundNode 12356Public Overrides Function VisitRedimStatement(node As BoundRedimStatement) As BoundNode 12361Public Overrides Function VisitRedimClause(node As BoundRedimClause) As BoundNode 12367Public Overrides Function VisitEraseStatement(node As BoundEraseStatement) As BoundNode 12372Public Overrides Function VisitCall(node As BoundCall) As BoundNode 12380Public Overrides Function VisitAttribute(node As BoundAttribute) As BoundNode 12387Public Overrides Function VisitLateMemberAccess(node As BoundLateMemberAccess) As BoundNode 12395Public Overrides Function VisitLateInvocation(node As BoundLateInvocation) As BoundNode 12403Public Overrides Function VisitLateAddressOfOperator(node As BoundLateAddressOfOperator) As BoundNode 12409Public Overrides Function VisitTupleLiteral(node As BoundTupleLiteral) As BoundNode 12415Public Overrides Function VisitConvertedTupleLiteral(node As BoundConvertedTupleLiteral) As BoundNode 12422Public Overrides Function VisitObjectCreationExpression(node As BoundObjectCreationExpression) As BoundNode 12430Public Overrides Function VisitNoPiaObjectCreationExpression(node As BoundNoPiaObjectCreationExpression) As BoundNode 12436Public Overrides Function VisitAnonymousTypeCreationExpression(node As BoundAnonymousTypeCreationExpression) As BoundNode 12443Public Overrides Function VisitAnonymousTypePropertyAccess(node As BoundAnonymousTypePropertyAccess) As BoundNode 12448Public Overrides Function VisitAnonymousTypeFieldInitializer(node As BoundAnonymousTypeFieldInitializer) As BoundNode 12454Public Overrides Function VisitObjectInitializerExpression(node As BoundObjectInitializerExpression) As BoundNode 12461Public Overrides Function VisitCollectionInitializerExpression(node As BoundCollectionInitializerExpression) As BoundNode 12468Public Overrides Function VisitNewT(node As BoundNewT) As BoundNode 12474Public Overrides Function VisitDelegateCreationExpression(node As BoundDelegateCreationExpression) As BoundNode 12483Public Overrides Function VisitArrayCreation(node As BoundArrayCreation) As BoundNode 12491Public Overrides Function VisitArrayLiteral(node As BoundArrayLiteral) As BoundNode 12498Public Overrides Function VisitArrayInitialization(node As BoundArrayInitialization) As BoundNode 12504Public Overrides Function VisitFieldAccess(node As BoundFieldAccess) As BoundNode 12510Public Overrides Function VisitPropertyAccess(node As BoundPropertyAccess) As BoundNode 12518Public Overrides Function VisitEventAccess(node As BoundEventAccess) As BoundNode 12524Public Overrides Function VisitBlock(node As BoundBlock) As BoundNode 12529Public Overrides Function VisitStateMachineScope(node As BoundStateMachineScope) As BoundNode 12534Public Overrides Function VisitLocalDeclaration(node As BoundLocalDeclaration) As BoundNode 12540Public Overrides Function VisitAsNewLocalDeclarations(node As BoundAsNewLocalDeclarations) As BoundNode 12546Public Overrides Function VisitDimStatement(node As BoundDimStatement) As BoundNode 12552Public Overrides Function VisitInitializer(node As BoundInitializer) As BoundNode 12556Public Overrides Function VisitFieldInitializer(node As BoundFieldInitializer) As BoundNode 12562Public Overrides Function VisitPropertyInitializer(node As BoundPropertyInitializer) As BoundNode 12568Public Overrides Function VisitParameterEqualsValue(node As BoundParameterEqualsValue) As BoundNode 12573Public Overrides Function VisitGlobalStatementInitializer(node As BoundGlobalStatementInitializer) As BoundNode 12578Public Overrides Function VisitSequence(node As BoundSequence) As BoundNode 12585Public Overrides Function VisitExpressionStatement(node As BoundExpressionStatement) As BoundNode 12590Public Overrides Function VisitIfStatement(node As BoundIfStatement) As BoundNode 12597Public Overrides Function VisitSelectStatement(node As BoundSelectStatement) As BoundNode 12604Public Overrides Function VisitCaseBlock(node As BoundCaseBlock) As BoundNode 12610Public Overrides Function VisitCaseStatement(node As BoundCaseStatement) As BoundNode 12616Public Overrides Function VisitSimpleCaseClause(node As BoundSimpleCaseClause) As BoundNode 12622Public Overrides Function VisitRangeCaseClause(node As BoundRangeCaseClause) As BoundNode 12630Public Overrides Function VisitRelationalCaseClause(node As BoundRelationalCaseClause) As BoundNode 12636Public Overrides Function VisitDoLoopStatement(node As BoundDoLoopStatement) As BoundNode 12643Public Overrides Function VisitWhileStatement(node As BoundWhileStatement) As BoundNode 12649Public Overrides Function VisitForToUserDefinedOperators(node As BoundForToUserDefinedOperators) As BoundNode 12659Public Overrides Function VisitForToStatement(node As BoundForToStatement) As BoundNode 12670Public Overrides Function VisitForEachStatement(node As BoundForEachStatement) As BoundNode 12678Public Overrides Function VisitExitStatement(node As BoundExitStatement) As BoundNode 12682Public Overrides Function VisitContinueStatement(node As BoundContinueStatement) As BoundNode 12686Public Overrides Function VisitTryStatement(node As BoundTryStatement) As BoundNode 12693Public Overrides Function VisitCatchBlock(node As BoundCatchBlock) As BoundNode 12701Public Overrides Function VisitLiteral(node As BoundLiteral) As BoundNode 12706Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 12711Public Overrides Function VisitValueTypeMeReference(node As BoundValueTypeMeReference) As BoundNode 12716Public Overrides Function VisitMyBaseReference(node As BoundMyBaseReference) As BoundNode 12721Public Overrides Function VisitMyClassReference(node As BoundMyClassReference) As BoundNode 12726Public Overrides Function VisitPreviousSubmissionReference(node As BoundPreviousSubmissionReference) As BoundNode 12731Public Overrides Function VisitHostObjectMemberReference(node As BoundHostObjectMemberReference) As BoundNode 12736Public Overrides Function VisitLocal(node As BoundLocal) As BoundNode 12741Public Overrides Function VisitPseudoVariable(node As BoundPseudoVariable) As BoundNode 12746Public Overrides Function VisitParameter(node As BoundParameter) As BoundNode 12751Public Overrides Function VisitByRefArgumentPlaceholder(node As BoundByRefArgumentPlaceholder) As BoundNode 12756Public Overrides Function VisitByRefArgumentWithCopyBack(node As BoundByRefArgumentWithCopyBack) As BoundNode 12766Public Overrides Function VisitLateBoundArgumentSupportingAssignmentWithCapture(node As BoundLateBoundArgumentSupportingAssignmentWithCapture) As BoundNode 12772Public Overrides Function VisitLabelStatement(node As BoundLabelStatement) As BoundNode 12776Public Overrides Function VisitLabel(node As BoundLabel) As BoundNode 12781Public Overrides Function VisitGotoStatement(node As BoundGotoStatement) As BoundNode 12786Public Overrides Function VisitStatementList(node As BoundStatementList) As BoundNode 12791Public Overrides Function VisitConditionalGoto(node As BoundConditionalGoto) As BoundNode 12796Public Overrides Function VisitWithStatement(node As BoundWithStatement) As BoundNode 12802Public Overrides Function VisitUnboundLambda(node As UnboundLambda) As BoundNode 12808Public Overrides Function VisitLambda(node As BoundLambda) As BoundNode 12814Public Overrides Function VisitQueryExpression(node As BoundQueryExpression) As BoundNode 12820Public Overrides Function VisitQuerySource(node As BoundQuerySource) As BoundNode 12826Public Overrides Function VisitToQueryableCollectionConversion(node As BoundToQueryableCollectionConversion) As BoundNode 12832Public Overrides Function VisitQueryableSource(node As BoundQueryableSource) As BoundNode 12839Public Overrides Function VisitQueryClause(node As BoundQueryClause) As BoundNode 12846Public Overrides Function VisitOrdering(node As BoundOrdering) As BoundNode 12852Public Overrides Function VisitQueryLambda(node As BoundQueryLambda) As BoundNode 12858Public Overrides Function VisitRangeVariableAssignment(node As BoundRangeVariableAssignment) As BoundNode 12864Public Overrides Function VisitGroupTypeInferenceLambda(node As GroupTypeInferenceLambda) As BoundNode 12869Public Overrides Function VisitAggregateClause(node As BoundAggregateClause) As BoundNode 12878Public Overrides Function VisitGroupAggregation(node As BoundGroupAggregation) As BoundNode 12884Public Overrides Function VisitRangeVariable(node As BoundRangeVariable) As BoundNode 12889Public Overrides Function VisitAddHandlerStatement(node As BoundAddHandlerStatement) As BoundNode 12895Public Overrides Function VisitRemoveHandlerStatement(node As BoundRemoveHandlerStatement) As BoundNode 12901Public Overrides Function VisitRaiseEventStatement(node As BoundRaiseEventStatement) As BoundNode 12906Public Overrides Function VisitUsingStatement(node As BoundUsingStatement) As BoundNode 12913Public Overrides Function VisitSyncLockStatement(node As BoundSyncLockStatement) As BoundNode 12919Public Overrides Function VisitXmlName(node As BoundXmlName) As BoundNode 12927Public Overrides Function VisitXmlNamespace(node As BoundXmlNamespace) As BoundNode 12934Public Overrides Function VisitXmlDocument(node As BoundXmlDocument) As BoundNode 12941Public Overrides Function VisitXmlDeclaration(node As BoundXmlDeclaration) As BoundNode 12950Public Overrides Function VisitXmlProcessingInstruction(node As BoundXmlProcessingInstruction) As BoundNode 12958Public Overrides Function VisitXmlComment(node As BoundXmlComment) As BoundNode 12965Public Overrides Function VisitXmlAttribute(node As BoundXmlAttribute) As BoundNode 12973Public Overrides Function VisitXmlElement(node As BoundXmlElement) As BoundNode 12980Public Overrides Function VisitXmlMemberAccess(node As BoundXmlMemberAccess) As BoundNode 12986Public Overrides Function VisitXmlEmbeddedExpression(node As BoundXmlEmbeddedExpression) As BoundNode 12992Public Overrides Function VisitXmlCData(node As BoundXmlCData) As BoundNode 12999Public Overrides Function VisitResumeStatement(node As BoundResumeStatement) As BoundNode 13004Public Overrides Function VisitOnErrorStatement(node As BoundOnErrorStatement) As BoundNode 13009Public Overrides Function VisitUnstructuredExceptionHandlingStatement(node As BoundUnstructuredExceptionHandlingStatement) As BoundNode 13014Public Overrides Function VisitUnstructuredExceptionHandlingCatchFilter(node As BoundUnstructuredExceptionHandlingCatchFilter) As BoundNode 13021Public Overrides Function VisitUnstructuredExceptionOnErrorSwitch(node As BoundUnstructuredExceptionOnErrorSwitch) As BoundNode 13027Public Overrides Function VisitUnstructuredExceptionResumeSwitch(node As BoundUnstructuredExceptionResumeSwitch) As BoundNode 13035Public Overrides Function VisitAwaitOperator(node As BoundAwaitOperator) As BoundNode 13046Public Overrides Function VisitSpillSequence(node As BoundSpillSequence) As BoundNode 13053Public Overrides Function VisitStopStatement(node As BoundStopStatement) As BoundNode 13057Public Overrides Function VisitEndStatement(node As BoundEndStatement) As BoundNode 13061Public Overrides Function VisitMidResult(node As BoundMidResult) As BoundNode 13070Public Overrides Function VisitConditionalAccess(node As BoundConditionalAccess) As BoundNode 13078Public Overrides Function VisitConditionalAccessReceiverPlaceholder(node As BoundConditionalAccessReceiverPlaceholder) As BoundNode 13083Public Overrides Function VisitLoweredConditionalAccess(node As BoundLoweredConditionalAccess) As BoundNode 13091Public Overrides Function VisitComplexConditionalAccessReceiver(node As BoundComplexConditionalAccessReceiver) As BoundNode 13098Public Overrides Function VisitNameOfOperator(node As BoundNameOfOperator) As BoundNode 13104Public Overrides Function VisitTypeAsValueExpression(node As BoundTypeAsValueExpression) As BoundNode 13110Public Overrides Function VisitInterpolatedStringExpression(node As BoundInterpolatedStringExpression) As BoundNode 13111Dim contents As ImmutableArray(Of BoundNode) = Me.VisitList(node.Contents) 13117Public Overrides Function VisitInterpolation(node As BoundInterpolation) As BoundNode 13132Public 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)