26 instantiations of BoundMeReference
Microsoft.CodeAnalysis.VisualBasic (24)
Analysis\InitializerRewriter.vb (2)
122receiver = New BoundMeReference(syntax, meParam.Type).MakeCompilerGenerated() 153New BoundMeReference(constructorMethod.Syntax, compilationState.InitializeComponentOpt.ContainingType),
Binding\Binder_Expressions.vb (2)
2316Return New BoundMeReference(node, If(Me.ContainingType, ErrorTypeSymbol.UnknownResultType), hasErrors:=True) 2325Dim result = New BoundMeReference(node, If(Me.ContainingType, ErrorTypeSymbol.UnknownResultType))
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (5)
31Dim boundMeReference = New BoundMeReference(syntax, anonymousType).MakeCompilerGenerated() 62Dim boundMeReference As BoundMeReference = New BoundMeReference(syntax, AnonymousType).MakeCompilerGenerated() 120Dim boundMeReference = New BoundMeReference(syntax, AnonymousType).MakeCompilerGenerated() 199Dim boundMeReference As BoundMeReference = New BoundMeReference(syntax, AnonymousType) 341Dim boundMeReference = New BoundMeReference(syntax, AnonymousType).MakeCompilerGenerated()
Binding\SyntheticBoundTrees\SynthesizedPropertyAccessorBase.vb (1)
35meReference = New BoundMeReference(syntax, meSymbol.Type)
Compilation\MethodCompiler.vb (1)
2036Dim thisRef As New BoundMeReference(syntaxNode, constructor.ContainingType)
Generated\BoundNodes.xml.Generated.vb (1)
5952Dim result = New BoundMeReference(Me.Syntax, type, Me.HasErrors)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
459receiverOpt = New BoundMeReference(receiverOpt.Syntax, method.ContainingType)
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
376Return New BoundMeReference(syntax, frameClass)
Lowering\LocalRewriter\LocalRewriter_FieldOrPropertyInitializer.vb (1)
52meReferenceOpt = New BoundMeReference(syntax, _currentMethodOrLambda.ContainingType)
Lowering\LocalRewriter\LocalRewriter_HostObjectMemberReference.vb (1)
19Dim meReference = New BoundMeReference(syntax, _topMethod.ContainingType)
Lowering\LocalRewriter\LocalRewriter_LocalDeclaration.vb (2)
161New BoundMeReference(node.Syntax, _topMethod.ContainingType)), 196New BoundMeReference(syntax, _topMethod.ContainingType)),
Lowering\LocalRewriter\LocalRewriter_PreviousSubmissionReference.vb (1)
21Dim meReference = New BoundMeReference(syntax, _topMethod.ContainingType)
Lowering\SyntheticBoundNodeFactory.vb (1)
158Dim boundNode = New BoundMeReference(_syntax, Me.CurrentMethod.MeParameter.Type)
Symbols\Source\SourceMemberMethodSymbol.vb (1)
794receiverOpt = New BoundMeReference(singleHandleClause, Me.ContainingType).MakeCompilerGenerated
Symbols\Source\SynthesizedEventAccessorSymbol.vb (2)
190If(field.IsShared, Nothing, New BoundMeReference(syntax, accessor.MeParameter.Type)), 308New BoundMeReference(syntax, meParameter.Type).MakeCompilerGenerated)
Symbols\Source\SynthesizedSubmissionConstructorSymbol.vb (1)
70Dim meReference = New BoundMeReference(syntax, constructor.ContainingType)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (2)
CompilationContext.vb (1)
470Dim expression = New BoundMeReference(syntax, GetNonClosureOrStateMachineContainer(container.SubstitutedSourceType))
Rewriters\CapturedVariableRewriter.vb (1)
64GetRewrittenMeParameter(syntax, New BoundMeReference(syntax, _targetMethodMeParameter.Type)))
29 references to BoundMeReference
Microsoft.CodeAnalysis.VisualBasic (28)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1526Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1765Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode
Binding\Binder_Expressions.vb (2)
2311Private Function BindMeExpression(node As MeExpressionSyntax, diagnostics As BindingDiagnosticBag) As BoundMeReference 2323Private Function CreateMeReference(node As SyntaxNode, Optional isSynthetic As Boolean = False) As BoundMeReference
Binding\Binder_WithBlock.vb (1)
272Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (4)
62Dim boundMeReference As BoundMeReference = New BoundMeReference(syntax, AnonymousType).MakeCompilerGenerated() 199Dim boundMeReference As BoundMeReference = New BoundMeReference(syntax, AnonymousType) 229Private Function BuildConditionsForFields(boundMe As BoundMeReference, boundOther As BoundParameter, boundNothing As BoundExpression, 257Private Function BuildConditionForField([property] As AnonymousTypePropertySymbol, boundMe As BoundMeReference, boundOther As BoundParameter,
BoundTree\BoundTreeVisitor.vb (1)
96Return VisitMeReference(CType(node, BoundMeReference), arg)
CodeGen\EmitExpression.vb (3)
1808Dim left = DirectCast(assignmentTarget, BoundMeReference) 1923EmitMeStore(DirectCast(expression, BoundMeReference)) 1955Private Sub EmitMeStore(thisRef As BoundMeReference)
Generated\BoundNodes.xml.Generated.vb (7)
5950Public Function Update(type As TypeSymbol) As BoundMeReference 9525Return VisitMeReference(CType(node, BoundMeReference), arg) 10097Public Overridable Function VisitMeReference(node As BoundMeReference, arg As A) As R 10800Public Overridable Function VisitMeReference(node As BoundMeReference) As BoundNode 11659Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 12688Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode 14023Public Overrides Function VisitMeReference(node As BoundMeReference, arg As Object) As TreeDumperNode
Lowering\Diagnostics\DiagnosticsPass.vb (1)
86Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
466Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
667Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
403Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode
Lowering\SyntheticBoundNodeFactory.vb (1)
156Public Function [Me]() As BoundMeReference
Operations\VisualBasicOperationFactory.vb (2)
68Return CreateBoundMeReferenceOperation(DirectCast(boundNode, BoundMeReference)) 381Private Function CreateBoundMeReferenceOperation(boundMeReference As BoundMeReference) As IInstanceReferenceOperation
Symbols\Source\SynthesizedEventAccessorSymbol.vb (1)
306Dim fieldReceiver As BoundMeReference = If(eventSymbol.IsShared,
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\CapturedVariableRewriter.vb (1)
83Public Overrides Function VisitMeReference(node As BoundMeReference) As BoundNode