4 overrides of OptionStrict
Microsoft.CodeAnalysis.VisualBasic (4)
Binding\BackstopBinder.vb (1)
151
Public Overrides ReadOnly Property
OptionStrict
As OptionStrict
Binding\OptionStrictOffBinder.vb (1)
26
Public Overrides ReadOnly Property
OptionStrict
As OptionStrict
Binding\SourceFileBinder.vb (1)
39
Public Overrides ReadOnly Property
OptionStrict
As OptionStrict
Binding\SourceModuleBinder.vb (1)
41
Public Overrides ReadOnly Property
OptionStrict
As OptionStrict
83 references to OptionStrict
Microsoft.CodeAnalysis.VisualBasic (69)
Binding\Binder.vb (1)
716
Return m_containingBinder.
OptionStrict
Binding\Binder_Conversions.vb (11)
514
If
OptionStrict
= VisualBasic.OptionStrict.On Then
517
ElseIf
OptionStrict
= VisualBasic.OptionStrict.Custom Then
532
If
OptionStrict
= VisualBasic.OptionStrict.On Then
549
ElseIf
OptionStrict
= VisualBasic.OptionStrict.Custom Then
985
If isExplicit OrElse
OptionStrict
<> VisualBasic.OptionStrict.On OrElse Conversions.IsWideningConversion(convKind) Then
998
If isExplicit AndAlso Me.
OptionStrict
<> VisualBasic.OptionStrict.Off Then
1004
Debug.Assert(Not isExplicit OrElse relaxationBinder.
OptionStrict
= VisualBasic.OptionStrict.Off)
1238
If isExplicit AndAlso Me.
OptionStrict
<> VisualBasic.OptionStrict.Off Then
1244
Debug.Assert(Not isExplicit OrElse reclassifyBinder.
OptionStrict
= VisualBasic.OptionStrict.Off)
1458
If isExplicit AndAlso Me.
OptionStrict
<> VisualBasic.OptionStrict.Off Then
1464
Debug.Assert(Not isExplicit OrElse relaxationBinder.
OptionStrict
= VisualBasic.OptionStrict.Off)
Binding\Binder_Delegates.vb (3)
488
If addressOfExpression.Binder.
OptionStrict
<> VisualBasic.OptionStrict.Off Then
494
Debug.Assert(resolutionBinder.
OptionStrict
= VisualBasic.OptionStrict.Off)
996
If Me.
OptionStrict
= OptionStrict.On AndAlso Conversions.IsNarrowingConversion(delegateResolutionResult.DelegateConversions) Then
Binding\Binder_Expressions.vb (7)
1590
Select Case
OptionStrict
2171
If
OptionStrict
= VisualBasic.OptionStrict.On Then
2175
ElseIf
OptionStrict
= VisualBasic.OptionStrict.Custom Then
2181
If
OptionStrict
= VisualBasic.OptionStrict.On Then
2185
ElseIf
OptionStrict
= VisualBasic.OptionStrict.Custom Then
4654
If
OptionStrict
= OptionStrict.On Then
4657
ElseIf
OptionStrict
= OptionStrict.Custom Then
Binding\Binder_Initializers.vb (1)
173
initializerBinder.
OptionStrict
<> VisualBasic.OptionStrict.On AndAlso
Binding\Binder_Invocation.vb (3)
758
Debug.Assert(
OptionStrict
<> VisualBasic.OptionStrict.On)
2511
If
OptionStrict
= VisualBasic.OptionStrict.On Then
2579
If
OptionStrict
= VisualBasic.OptionStrict.On Then
Binding\Binder_Lambda.vb (4)
652
If
OptionStrict
= OptionStrict.On Then
654
ElseIf
OptionStrict
= OptionStrict.Custom Then
967
If
OptionStrict
= OptionStrict.On Then
977
ElseIf
OptionStrict
= OptionStrict.Custom Then
Binding\Binder_Latebound.vb (4)
39
If
OptionStrict
= VisualBasic.OptionStrict.On Then
56
ElseIf
OptionStrict
= VisualBasic.OptionStrict.Custom AndAlso Not suppressLateBindingResolutionDiagnostics Then
143
If
OptionStrict
= VisualBasic.OptionStrict.On Then
160
ElseIf
OptionStrict
= VisualBasic.OptionStrict.Custom AndAlso Not suppressLateBindingResolutionDiagnostics Then
Binding\Binder_Operators.vb (4)
381
If
OptionStrict
= VisualBasic.OptionStrict.On Then
402
ElseIf
OptionStrict
= VisualBasic.OptionStrict.Custom Then 'warn if option strict is off
1178
If
OptionStrict
= VisualBasic.OptionStrict.On Then
1180
ElseIf
OptionStrict
= VisualBasic.OptionStrict.Custom Then
Binding\Binder_Statements.vb (9)
1278
If
OptionStrict
= OptionStrict.On Then
1281
ElseIf
OptionStrict
= OptionStrict.Custom Then
1286
If
OptionStrict
= OptionStrict.On Then
1289
ElseIf
OptionStrict
= OptionStrict.Custom Then
1410
ElseIf Not symbol.IsStatic AndAlso
OptionStrict
<> OptionStrict.On AndAlso
3783
If ((collection.IsNothingLiteral OrElse collectionType.IsObjectType) AndAlso Me.
OptionStrict
<> OptionStrict.On) OrElse
3799
Debug.Assert(collectionType IsNot Nothing OrElse collection.IsNothingLiteral AndAlso Me.
OptionStrict
= OptionStrict.On)
3979
Debug.Assert(collectionType IsNot Nothing OrElse
OptionStrict
<> OptionStrict.On AndAlso collection.Kind = BoundKind.Conversion AndAlso DirectCast(collection, BoundConversion).Operand.IsNothingLiteral)
4583
(resourceType.IsObjectType() AndAlso
OptionStrict
<> OptionStrict.On) Then
Binding\Binder_XmlLiterals.vb (1)
180
If argument.Type.IsObjectType AndAlso
OptionStrict
<> VisualBasic.OptionStrict.On Then
Binding\SourceFileBinder.vb (1)
46
Return m_containingBinder.
OptionStrict
Compilation\SemanticModel.vb (1)
2995
Return binder.
OptionStrict
Semantics\OverloadResolution.vb (7)
966
result = ReportOverloadResolutionFailedOrLateBound(candidates, applicableInstanceCandidateCount, lateBindingIsAllowed AndAlso binder.
OptionStrict
<> OptionStrict.On, asyncLambdaSubToFunctionMismatch)
1149
lateBindingIsAllowed AndAlso binder.
OptionStrict
<> OptionStrict.On, binder,
1184
Return ReportOverloadResolutionFailedOrLateBound(candidates, applicableCandidates, lateBindingIsAllowed AndAlso binder.
OptionStrict
<> OptionStrict.On, asyncLambdaSubToFunctionMismatch)
2972
If binder.
OptionStrict
= OptionStrict.On Then
3241
If binder.
OptionStrict
= OptionStrict.On Then
3360
If binder.
OptionStrict
= OptionStrict.On Then
4896
If binder.
OptionStrict
= OptionStrict.On AndAlso Not inferredTypeByAssumption.IsNull Then
Semantics\TypeInference\TypeArgumentInference.vb (1)
1950
(addrOf.Binder.
OptionStrict
= OptionStrict.On AndAlso Conversions.IsNarrowingMethodConversion(methodConversions, isForAddressOf:=True)) Then
Symbols\Source\CustomEventAccessorSymbol.vb (1)
198
(binder.
OptionStrict
= OptionStrict.On AndAlso Conversions.IsNarrowingMethodConversion(conversion, False))) Then
Symbols\Source\SourceComplexParameterSymbol.vb (2)
333
If binder.
OptionStrict
= OptionStrict.On Then
335
ElseIf binder.
OptionStrict
= OptionStrict.Custom Then
Symbols\Source\SourceDelegateMethodSymbol.vb (2)
114
If binder.
OptionStrict
= OptionStrict.On Then
116
ElseIf binder.
OptionStrict
= OptionStrict.Custom Then
Symbols\Source\SourceMemberFieldSymbol.vb (2)
178
If binder.
OptionStrict
= OptionStrict.On Then
180
ElseIf binder.
OptionStrict
= OptionStrict.Custom Then
Symbols\Source\SourceMethodSymbol.vb (2)
2276
If binder.
OptionStrict
= OptionStrict.On Then
2278
ElseIf binder.
OptionStrict
= OptionStrict.Custom Then
Symbols\Source\SourcePropertySymbol.vb (2)
362
If binder.
OptionStrict
= OptionStrict.On Then
364
ElseIf binder.
OptionStrict
= OptionStrict.Custom Then
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (14)
SymbolsTests\Source\BindingsTests.vb (14)
144
Assert.Equal(OptionStrict.Off, context.
OptionStrict
)
150
Assert.Equal(OptionStrict.Off, context.
OptionStrict
)
156
Assert.Equal(OptionStrict.Off, context.
OptionStrict
)
162
Assert.Equal(OptionStrict.Off, context.
OptionStrict
)
168
Assert.Equal(OptionStrict.Off, context.
OptionStrict
)
174
Assert.Equal(OptionStrict.On, context.
OptionStrict
)
181
Assert.Equal(OptionStrict.On, context.
OptionStrict
)
188
Assert.Equal(OptionStrict.Off, context.
OptionStrict
)
193
Assert.Equal(OptionStrict.On, context.
OptionStrict
)
241
Assert.Equal(OptionStrict.Off, context.
OptionStrict
)
247
Assert.Equal(OptionStrict.Off, context.
OptionStrict
)
253
Assert.Equal(OptionStrict.Off, context.
OptionStrict
)
260
Assert.Equal(OptionStrict.Off, context.
OptionStrict
)
267
Assert.Equal(OptionStrict.Off, context.
OptionStrict
)