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