1 write to _semanticModel
Microsoft.CodeAnalysis.VisualBasic (1)
Operations\VisualBasicOperationFactory.vb (1)
22
_semanticModel
= semanticModel
129 references to _semanticModel
Microsoft.CodeAnalysis.VisualBasic (129)
Operations\VisualBasicOperationFactory.vb (115)
323
Return New NoneOperation(children,
_semanticModel
, boundNode.Syntax, type, constantValue, isImplicit)
367
Return New NoneOperation(children,
_semanticModel
, boundAssignmentOperator.Syntax, type:=Nothing, constantValue, isImplicit)
378
Return New SimpleAssignmentOperation(isRef, target, value,
_semanticModel
, syntax, type, constantValue, isImplicit)
387
Return New InstanceReferenceOperation(referenceKind,
_semanticModel
, syntax, type, isImplicit)
395
Return New InstanceReferenceOperation(referenceKind,
_semanticModel
, syntax, type, isImplicit)
403
Return New InstanceReferenceOperation(referenceKind,
_semanticModel
, syntax, type, isImplicit)
411
Return New LiteralOperation(
_semanticModel
, syntax, type, constantValue, isImplicit)
419
Return New AwaitOperation(awaitedValue,
_semanticModel
, syntax, type, isImplicit)
428
Return New NameOfOperation(argument,
_semanticModel
, syntax, type, constantValue, isImplicit)
436
Return New AnonymousFunctionOperation(symbol, body,
_semanticModel
, syntax, isImplicit)
455
Return New InvocationOperation(targetMethod, constrainedToType:=Nothing, receiver, isVirtual, arguments,
_semanticModel
, syntax, type, isImplicit)
462
Return New OmittedArgumentOperation(
_semanticModel
, syntax, type, isImplicit)
471
Return New ParenthesizedOperation(operand,
_semanticModel
, syntax, type, constantValue, isImplicit)
480
Return New ArrayElementReferenceOperation(arrayReference, indices,
_semanticModel
, syntax, type, isImplicit)
509
Return New UnaryOperation(operatorKind, operand, isLifted, isChecked, operatorMethod, constrainedToType:=Nothing,
_semanticModel
, syntax, type, constantValue, isImplicit)
522
Return New UnaryOperation(operatorKind, operand, isLifted, isChecked, operatorMethod, constrainedToType:=Nothing,
_semanticModel
, syntax, type, constantValue, isImplicit)
576
unaryOperatorMethod:=Nothing,
_semanticModel
, syntax, type, constantValue, isImplicit)
594
unaryOperatorMethod:=Nothing,
_semanticModel
, syntax, type, constantValue, isImplicit)
619
Return New CoalesceOperation(value, whenFalse, valueConversion,
_semanticModel
, syntax, type, constantValue, isImplicit)
646
binaryOperatorInfo.OperatorMethod, constrainedToType:=Nothing, unaryOperatorMethod,
_semanticModel
, syntax, type, constantValue, isImplicit)
658
Return New InvalidOperation(children,
_semanticModel
, syntax, type, constantValue, isImplicit)
674
Return New InvalidOperation(children,
_semanticModel
, syntax, type, constantValue, isImplicit)
680
Dim invalidOperation = OperationFactory.CreateInvalidOperation(
_semanticModel
, boundAttribute.Syntax, GetIOperationChildren(boundAttribute), isImplicit:=True)
681
Return New AttributeOperation(invalidOperation,
_semanticModel
, boundAttribute.Syntax, isAttributeImplicit)
687
initializer = New ObjectOrCollectionInitializerOperation(namedArguments,
_semanticModel
, boundAttribute.Syntax, boundAttribute.Type, isImplicit:=True)
690
Dim objectCreationOperation = New ObjectCreationOperation(boundAttribute.Constructor, initializer, DeriveArguments(boundAttribute),
_semanticModel
, boundAttribute.Syntax, boundAttribute.Type, boundAttribute.ConstantValueOpt, isImplicit:=True)
691
Return New AttributeOperation(objectCreationOperation,
_semanticModel
, boundAttribute.Syntax, isAttributeImplicit)
743
Return New DelegateCreationOperation(conversionInfo.Operation,
_semanticModel
, syntax, type, isImplicit)
745
Return New ConversionOperation(conversionInfo.Operation, conversion, isTryCast, isChecked,
_semanticModel
, syntax, type, constantValue, isImplicit)
757
Return New DelegateCreationOperation(target,
_semanticModel
, syntax, type, isImplicit)
775
Return New MethodReferenceOperation(method, constrainedToType:=Nothing, isVirtual, receiverOpt,
_semanticModel
, syntax, type, isImplicit)
787
Return New ConditionalOperation(condition, whenTrue, whenFalse, isRef,
_semanticModel
, syntax, type, constantValue, isImplicit)
797
Return New IsTypeOperation(valueOperand, typeOperand, isNegated,
_semanticModel
, syntax, type, isImplicit)
805
Return New TypeOfOperation(typeOperand,
_semanticModel
, syntax, type, isImplicit)
816
Return New DynamicInvocationOperation(operation, arguments, argumentNames, argumentRefKinds,
_semanticModel
, syntax, type, isImplicit)
829
Return New ObjectCreationOperation(constructor, initializer, arguments,
_semanticModel
, syntax, type, constantValue, isImplicit)
837
Return New ObjectOrCollectionInitializerOperation(initializers,
_semanticModel
, syntax, type, isImplicit)
845
Return New ObjectOrCollectionInitializerOperation(initializers,
_semanticModel
, syntax, type, isImplicit)
853
Return New TypeParameterObjectCreationOperation(initializer,
_semanticModel
, syntax, type, isImplicit)
861
Return New NoPiaObjectCreationOperation(initializer,
_semanticModel
, syntax, type, isImplicit)
870
Return New ArrayCreationOperation(dimensionSizes, initializer,
_semanticModel
, syntax, type, isImplicit)
877
Return New ArrayInitializerOperation(elementValues,
_semanticModel
, syntax, isImplicit)
890
Return New PropertyReferenceOperation([property], constrainedToType:=Nothing, arguments, instance,
_semanticModel
, syntax, type, isImplicit)
898
Return New InstanceReferenceOperation(referenceKind,
_semanticModel
, syntax, type, isImplicit)
906
Return New InstanceReferenceOperation(referenceKind,
_semanticModel
, syntax, type, isImplicit)
916
Return New EventReferenceOperation([event], constrainedToType:=Nothing, instance,
_semanticModel
, syntax, type, isImplicit)
928
Return New FieldReferenceOperation(field, isDeclaration, instance,
_semanticModel
, syntax, type, constantValue, isImplicit)
938
Return New ConditionalAccessOperation(operation, whenNotNull,
_semanticModel
, syntax, type, isImplicit)
945
Return New ConditionalAccessInstanceOperation(
_semanticModel
, syntax, type, isImplicit)
953
Return New ParameterReferenceOperation(parameter,
_semanticModel
, syntax, type, isImplicit)
963
Return New LocalReferenceOperation(local, isDeclaration,
_semanticModel
, syntax, type, constantValue, isImplicit)
988
Return New DynamicMemberReferenceOperation(instance, memberName, typeArguments, containingType,
_semanticModel
, syntax, type, isImplicit)
996
Return New FieldInitializerOperation(initializedFields, ImmutableArray(Of ILocalSymbol).Empty, value,
_semanticModel
, syntax, isImplicit)
1004
Return New PropertyInitializerOperation(initializedProperties, ImmutableArray(Of ILocalSymbol).Empty, value,
_semanticModel
, syntax, isImplicit)
1012
Return New ParameterInitializerOperation(parameter, ImmutableArray(Of ILocalSymbol).Empty, value,
_semanticModel
, syntax, isImplicit)
1038
Return New ConditionalAccessInstanceOperation(
_semanticModel
, syntax, type, isImplicit)
1058
Return New PlaceholderOperation(placeholderKind,
_semanticModel
, syntax, type, isImplicit)
1070
Return New ConditionalOperation(condition, whenTrue, whenFalse, isRef,
_semanticModel
, syntax, type, constantValue, isImplicit)
1080
Return New SwitchOperation(ImmutableArray(Of ILocalSymbol).Empty, value, cases, exitLabel,
_semanticModel
, syntax, isImplicit)
1091
_semanticModel
,
1114
Return New SwitchCaseOperation(clauses, body, ImmutableArray(Of ILocalSymbol).Empty, condition,
_semanticModel
, syntax, isImplicit)
1121
Return New SingleValueCaseClauseOperation(clauseValue, label:=Nothing,
_semanticModel
, syntax, isImplicit)
1130
Return New RangeCaseClauseOperation(minimumValue, maximumValue, label:=Nothing,
_semanticModel
, syntax, isImplicit)
1138
Return New RelationalCaseClauseOperation(valueExpression, relation, label:=Nothing,
_semanticModel
, syntax, isImplicit)
1153
Return New WhileLoopOperation(condition, conditionIsTop, conditionIsUntil, ignoredCondition, body, locals, continueLabel, exitLabel,
_semanticModel
, syntax, isImplicit)
1173
New SynthesizedLocal(DirectCast(
_semanticModel
.GetEnclosingSymbol(boundForToStatement.Syntax.SpanStart), Symbol), boundForToStatement.ControlVariable.Type,
1189
body, locals, continueLabel, exitLabel,
_semanticModel
, syntax, isImplicit)
1200
DirectCast(
_semanticModel
.Compilation, VisualBasicCompilation),
1253
Return New ForEachLoopOperation(controlVariable, collection, nextVariables, info, isAsynchronous:=False, body, locals, continueLabel, exitLabel,
_semanticModel
, syntax, isImplicit)
1260
New VariableDeclaratorOperation(localOpt, initializer:=Nothing, ignoredArguments:=ImmutableArray(Of IOperation).Empty, semanticModel:=
_semanticModel
, syntax:=controlVariable.Syntax, isImplicit:=boundForStatement.WasCompilerGenerated),
1271
Return New TryOperation(body, catches, [finally], exitLabel,
_semanticModel
, syntax, isImplicit)
1278
Return New VariableDeclaratorOperation(boundCatchBlock.LocalOpt, initializer:=Nothing, ignoredArguments:=ImmutableArray(Of IOperation).Empty, semanticModel:=
_semanticModel
, syntax:=boundCatchBlock.ExceptionSourceOpt.Syntax, isImplicit:=False)
1288
Dim exceptionType As ITypeSymbol = If(boundCatchBlock.ExceptionSourceOpt?.Type, DirectCast(
_semanticModel
.Compilation, VisualBasicCompilation).GetWellKnownType(WellKnownType.System_Exception))
1294
Return New CatchClauseOperation(exceptionDeclarationOrExpression, exceptionType, locals, filter, handler,
_semanticModel
, syntax, isImplicit)
1302
Return New BlockOperation(operations, locals,
_semanticModel
, syntax, isImplicit)
1321
Return New InvalidOperation(children,
_semanticModel
, syntax, type:=Nothing, constantValue:=Nothing, isImplicit)
1328
Return New ReturnOperation(returnedValue, OperationKind.Return,
_semanticModel
, syntax, isImplicit)
1341
Return New ThrowOperation(thrownObject,
_semanticModel
, syntax, expressionType, isImplicit)
1355
Return New WhileLoopOperation(condition, conditionIsTop, conditionIsUntil, ignoredCondition, body, locals, continueLabel, exitLabel,
_semanticModel
, syntax, isImplicit)
1362
Return New VariableDeclarationGroupOperation(declarations,
_semanticModel
, syntax, isImplicit)
1371
Return New VariableDeclarationGroupOperation(declarations,
_semanticModel
, syntax, isImplicit)
1378
Return New ReturnOperation(returnedValue, OperationKind.YieldReturn,
_semanticModel
, syntax, isImplicit)
1386
Return New LabeledOperation(label, statement,
_semanticModel
, syntax, isImplicit)
1394
Return New BranchOperation(target, branchKind,
_semanticModel
, syntax, isImplicit)
1402
Return New BranchOperation(target, branchKind,
_semanticModel
, syntax, isImplicit)
1410
Return New BranchOperation(target, branchKind,
_semanticModel
, syntax, isImplicit)
1414
Dim legacyMode =
_semanticModel
.Compilation.CommonGetWellKnownTypeMember(WellKnownMember.System_Threading_Monitor__Enter2) Is Nothing
1417
New SynthesizedLocal(DirectCast(
_semanticModel
.GetEnclosingSymbol(boundSyncLockStatement.Syntax.SpanStart), Symbol),
1418
DirectCast(
_semanticModel
.Compilation.GetSpecialType(SpecialType.System_Boolean), TypeSymbol),
1425
Return New LockOperation(lockedValue, body, lockTakenSymbol,
_semanticModel
, syntax, isImplicit)
1433
Return New EmptyOperation(
_semanticModel
, syntax, isImplicit)
1439
Return New StopOperation(
_semanticModel
, syntax, isImplicit)
1445
Return New EndOperation(
_semanticModel
, syntax, isImplicit)
1453
Return New WithStatementOperation(body, value,
_semanticModel
, syntax, isImplicit)
1470
Return New UsingOperation(resources, body, locals, isAsynchronous:=False, disposeInfo:=Nothing,
_semanticModel
, syntax, isImplicit)
1477
Return New ExpressionStatementOperation(expression,
_semanticModel
, syntax, isImplicit)
1503
_semanticModel
,
1520
Return New InvalidOperation(children,
_semanticModel
, syntax, type:=Nothing, constantValue:=Nothing, isImplicit)
1526
Return New RaiseEventOperation(eventReference, arguments,
_semanticModel
, syntax, isImplicit)
1533
Return New ExpressionStatementOperation(expression,
_semanticModel
, syntax, isImplicit)
1542
Return New ExpressionStatementOperation(expression,
_semanticModel
, syntax, isImplicit)
1558
Return New TupleOperation(elements, naturalType,
_semanticModel
, syntax, type, isImplicit)
1567
Return New InterpolatedStringOperation(parts,
_semanticModel
, syntax, type, constantValue, isImplicit)
1588
Return New InterpolationOperation(expression, alignment, formatString,
_semanticModel
, syntax, isImplicit)
1595
Return New InterpolatedStringTextOperation(text,
_semanticModel
, syntax, isImplicit)
1603
Return New AnonymousObjectCreationOperation(initializers,
_semanticModel
, syntax, type, isImplicit)
1617
Return New PropertyReferenceOperation([property], constrainedToType:=Nothing, arguments, instance,
_semanticModel
, syntax, type, isImplicit)
1625
_semanticModel
,
1636
Return New TranslatedQueryOperation(operation,
_semanticModel
, syntax, type, isImplicit)
1653
Return New AggregateQueryOperation(group, aggregation,
_semanticModel
, syntax, type, isImplicit)
1664
Dim method = DirectCast(DirectCast(
_semanticModel
.Compilation, VisualBasicCompilation).
1673
_semanticModel
,
1679
Return New InvalidOperation(children,
_semanticModel
, syntax, type, constantValue, isImplicit)
1693
Return New ReDimOperation(clauses, preserve,
_semanticModel
, syntax, isImplicit)
1701
Return New ReDimClauseOperation(operand, dimensionSizes,
_semanticModel
, syntax, isImplicit)
Operations\VisualBasicOperationFactory_Methods.vb (14)
96
_semanticModel
, syntax, type, isImplicit)
152
Return OperationFactory.CreateInvalidOperation(
_semanticModel
, [operator].UnderlyingExpression.Syntax, ImmutableArray(Of IOperation).Empty, isImplicit)
270
_semanticModel
,
298
Return OperationFactory.CreateInvalidOperation(
_semanticModel
, parent.Syntax, ImmutableArray(Of IOperation).Empty, isImplicit)
335
_semanticModel
,
351
Dim assignment = New SimpleAssignmentOperation(isRef, target, value,
_semanticModel
, syntax, type, constantValue, isImplicitAssignment)
432
initializer = New VariableInitializerOperation(locals:=ImmutableArray(Of ILocalSymbol).Empty, value,
_semanticModel
, initializerSyntax, isImplicit)
441
initializer = New VariableInitializerOperation(locals:=ImmutableArray(Of ILocalSymbol).Empty, value,
_semanticModel
, initializerSyntax, isImplicit:=False)
447
_semanticModel
,
460
initializer = New VariableInitializerOperation(locals:=ImmutableArray(Of ILocalSymbol).Empty, initializerValue,
_semanticModel
, syntax, isImplicit:=True)
465
Return New VariableDeclaratorOperation(boundLocalDeclaration.LocalSymbol, initializer, ignoredArguments,
_semanticModel
, boundLocalDeclaration.Syntax, isImplicit:=boundLocalDeclaration.WasCompilerGenerated)
471
_semanticModel
,
480
Return New EventAssignmentOperation(eventReference, handlerValue, adds,
_semanticModel
, statement.Syntax, type:=Nothing, isImplicit:=True)
519
_semanticModel
,