51 overrides of IsOverridable
Microsoft.CodeAnalysis.VisualBasic (47)
Binding\Binder_XmlLiterals.vb (2)
1639
Public Overrides ReadOnly Property
IsOverridable
As Boolean
1850
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\AliasSymbol.vb (1)
180
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_PropertySymbol.vb (1)
173
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\AssemblySymbol.vb (1)
211
Public NotOverridable Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\ErrorMethodSymbol.vb (1)
150
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\FieldSymbol.vb (1)
197
Public NotOverridable Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\LabelSymbol.vb (1)
50
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Metadata\PE\PEEventSymbol.vb (1)
190
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
809
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Metadata\PE\PEPropertySymbol.vb (1)
199
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\ModuleSymbol.vb (1)
62
Public NotOverridable Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\NamespaceOrTypeSymbol.vb (1)
157
Public NotOverridable Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\ParameterSymbol.vb (1)
217
Public NotOverridable Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\PreprocessingSymbol.vb (1)
70
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\ReducedExtensionMethodSymbol.vb (1)
445
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Retargeting\RetargetingEventSymbol.vb (1)
142
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
280
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Retargeting\RetargetingPropertySymbol.vb (1)
139
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SignatureOnlyMethodSymbol.vb (1)
290
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SignatureOnlyPropertySymbol.vb (1)
190
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Source\LambdaSymbol.vb (1)
211
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Source\LocalSymbol.vb (1)
218
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Source\RangeVariableSymbol.vb (1)
67
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Source\SourceEventSymbol.vb (1)
543
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Source\SourceMethodSymbol.vb (1)
672
Public NotOverridable Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (2)
1158
Public Overrides ReadOnly Property
IsOverridable
As Boolean
1765
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Source\SourcePropertySymbol.vb (1)
634
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Source\SynthesizedEntryPointSymbol.vb (1)
92
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Source\SynthesizedInteractiveInitializerMethod.vb (1)
75
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SubstitutedEventSymbol.vb (1)
143
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SubstitutedMethodSymbol.vb (1)
219
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SubstitutedPropertySymbol.vb (1)
160
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SynthesizedSymbols\SynthesizedAccessor.vb (1)
100
Public NotOverridable Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SynthesizedSymbols\SynthesizedConstructorBase.vb (1)
130
Public NotOverridable Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SynthesizedSymbols\SynthesizedDelegateMethodSymbol.vb (1)
215
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SynthesizedSymbols\SynthesizedGlobalMethodBase.vb (1)
102
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (1)
142
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SynthesizedSymbols\SynthesizedIntrinsicOperatorSymbol.vb (1)
128
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (1)
150
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SynthesizedSymbols\SynthesizedOverridingWitheventsProperty.vb (1)
154
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SynthesizedSymbols\SynthesizedPropertyBase.vb (1)
104
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SynthesizedSymbols\SynthesizedRegularMethodBase.vb (1)
86
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Wrapped\WrappedEventSymbol.vb (1)
70
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Wrapped\WrappedMethodSymbol.vb (1)
246
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\Wrapped\WrappedPropertySymbol.vb (1)
89
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (3)
Symbols\EEMethodSymbol.vb (1)
378
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\PlaceholderMethodSymbol.vb (1)
83
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Symbols\SynthesizedContextMethodSymbol.vb (1)
51
Public Overrides ReadOnly Property
IsOverridable
As Boolean
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
MockSymbols.vb (1)
501
Public Overrides ReadOnly Property
IsOverridable
As Boolean
107 references to IsOverridable
Microsoft.CodeAnalysis.VisualBasic (26)
Emit\MethodSymbolAdapter.vb (1)
544
(Me.IsMetadataVirtual AndAlso Not (Me.
IsOverridable
OrElse Me.IsMustOverride OrElse Me.IsOverrides))
Semantics\OverloadResolution.vb (2)
216
If definition.
IsOverridable
OrElse definition.IsOverrides OrElse definition.IsMustOverride Then
433
If definition.
IsOverridable
OrElse definition.IsOverrides OrElse definition.IsMustOverride Then
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (1)
377
Debug.Assert(Not method.
IsOverridable
)
Symbols\Metadata\PE\PEEventSymbol.vb (1)
193
Return (method IsNot Nothing) AndAlso method.
IsOverridable
Symbols\OverriddenMembersResult.vb (1)
119
If overridden.IsMustOverride OrElse overridden.
IsOverridable
OrElse overridden.IsOverrides Then
Symbols\Retargeting\RetargetingEventSymbol.vb (1)
144
Return _underlyingEvent.
IsOverridable
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
282
Return _underlyingMethod.
IsOverridable
Symbols\Retargeting\RetargetingPropertySymbol.vb (1)
141
Return _underlyingProperty.
IsOverridable
Symbols\Source\OverrideHidingHelper.vb (4)
438
If hiddenMember.
IsOverridable
OrElse hiddenMember.IsOverrides OrElse (hiddenMember.IsMustOverride AndAlso Not hiddenMember.ContainingType.IsInterface) Then
541
If inaccessibleOverride.
IsOverridable
OrElse inaccessibleOverride.IsMustOverride OrElse inaccessibleOverride.IsOverrides Then
553
If inaccessibleOverride.
IsOverridable
OrElse inaccessibleOverride.IsMustOverride OrElse inaccessibleOverride.IsOverrides Then
876
ElseIf Not (overriddenMember.
IsOverridable
Or overriddenMember.IsMustOverride Or overriddenMember.IsOverrides) Then
Symbols\Source\SourceMemberMethodSymbol.vb (1)
661
Debug.Assert(Not witheventsProperty.
IsOverridable
)
Symbols\SubstitutedEventSymbol.vb (1)
145
Return Me._originalDefinition.
IsOverridable
Symbols\SubstitutedMethodSymbol.vb (1)
221
Return OriginalDefinition.
IsOverridable
Symbols\SubstitutedPropertySymbol.vb (1)
162
Return _originalDefinition.
IsOverridable
Symbols\Symbol.vb (1)
1218
Return Me.
IsOverridable
Symbols\SymbolExtensions.vb (2)
214
(sym.IsMustOverride OrElse sym.
IsOverridable
)
222
If method.
IsOverridable
OrElse
Symbols\SynthesizedSymbols\SynthesizedAccessor.vb (1)
102
Return m_propertyOrEvent.
IsOverridable
Symbols\WellKnownMembers.vb (2)
479
(method.
IsOverridable
OrElse method.IsOverrides OrElse method.IsMustOverride) Then
491
([property].
IsOverridable
OrElse [property].IsOverrides OrElse [property].IsMustOverride) Then
Symbols\Wrapped\WrappedEventSymbol.vb (1)
72
Return Me._underlyingEvent.
IsOverridable
Symbols\Wrapped\WrappedMethodSymbol.vb (1)
248
Return Me.UnderlyingMethod.
IsOverridable
Symbols\Wrapped\WrappedPropertySymbol.vb (1)
91
Return Me._underlyingProperty.
IsOverridable
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Emit\EmitMetadata.vb (2)
791
Assert.False(ctor.
IsOverridable
)
812
Assert.False(cctor.
IsOverridable
)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Semantics\BinaryOperators.vb (1)
1271
Assert.False(symbol1.
IsOverridable
)
Semantics\UnaryOperators.vb (1)
782
Assert.False(symbol1.
IsOverridable
)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (77)
SymbolsTests\AnonymousTypes\AnonymousTypesEmittedSymbolsTests.vb (2)
660
Assert.False(prop.
IsOverridable
)
728
Assert.Equal(isOverridable, method.
IsOverridable
)
SymbolsTests\AssemblyAndNamespaceTests.vb (1)
113
Assert.False(sym1.
IsOverridable
)
SymbolsTests\CompilationCreationTests.vb (2)
1875
Assert.[False](foo2.
IsOverridable
)
1884
Assert.[True](foo3.
IsOverridable
)
SymbolsTests\DefaultInterfaceImplementationTests.vb (8)
4256
Assert.False(p1Set.
IsOverridable
)
4262
Assert.False(p1Get.
IsOverridable
)
4317
Assert.False(p1Set.
IsOverridable
)
4323
Assert.False(p1Get.
IsOverridable
)
4384
Assert.False(p1Get.
IsOverridable
)
4390
Assert.False(p1Set.
IsOverridable
)
4447
Assert.False(p1Get.
IsOverridable
)
4453
Assert.False(p1Set.
IsOverridable
)
SymbolsTests\Metadata\MetadataMemberTests.vb (2)
221
Assert.False(member1.
IsOverridable
)
337
Assert.False(member2.
IsOverridable
)
SymbolsTests\Metadata\PE\LoadingEvents.vb (2)
119
Assert.Equal([event].
IsOverridable
, accessor.
IsOverridable
)
SymbolsTests\Metadata\PE\LoadingMethods.vb (26)
192
Assert.False(VB_Modifiers1_M1.
IsOverridable
)
198
Assert.True(VB_Modifiers1_M2.
IsOverridable
)
204
Assert.False(VB_Modifiers1_M3.
IsOverridable
)
210
Assert.False(VB_Modifiers1_M4.
IsOverridable
)
216
Assert.False(VB_Modifiers1_M5.
IsOverridable
)
222
Assert.False(VB_Modifiers1_M6.
IsOverridable
)
228
Assert.True(VB_Modifiers1_M7.
IsOverridable
)
234
Assert.False(VB_Modifiers1_M8.
IsOverridable
)
240
Assert.True(VB_Modifiers1_M9.
IsOverridable
)
253
Assert.False(VB_Modifiers2_M1.
IsOverridable
)
259
Assert.False(VB_Modifiers2_M2.
IsOverridable
)
265
Assert.False(VB_Modifiers2_M6.
IsOverridable
)
271
Assert.False(VB_Modifiers2_M7.
IsOverridable
)
282
Assert.False(VB_Modifiers3_M1.
IsOverridable
)
288
Assert.False(VB_Modifiers3_M6.
IsOverridable
)
301
Assert.False(CS_Modifiers1_M1.
IsOverridable
)
307
Assert.True(CS_Modifiers1_M2.
IsOverridable
)
313
Assert.False(CS_Modifiers1_M3.
IsOverridable
)
319
Assert.True(CS_Modifiers1_M4.
IsOverridable
)
331
Assert.False(CS_Modifiers2_M1.
IsOverridable
)
337
Assert.False(CS_Modifiers2_M2.
IsOverridable
)
343
Assert.True(CS_Modifiers2_M3.
IsOverridable
)
355
Assert.False(CS_Modifiers3_M1.
IsOverridable
)
361
Assert.False(CS_Modifiers3_M3.
IsOverridable
)
367
Assert.False(CS_Modifiers3_M4.
IsOverridable
)
893
Assert.False(DirectCast(m, MethodSymbol).
IsOverridable
)
SymbolsTests\Retargeting\RetargetingTests.vb (9)
1934
Assert.True(sourceType.GetMember("Method").
IsOverridable
)
1935
Assert.Equal(sourceType.GetMember("Method").
IsOverridable
, retargetingType.GetMember("Method").
IsOverridable
)
1944
Assert.False(sourceType.GetMember("Method").
IsOverridable
)
1945
Assert.Equal(sourceType.GetMember("Method").
IsOverridable
, retargetingType.GetMember("Method").
IsOverridable
)
1949
Assert.False(sourceType.GetMember("MethodOverload").
IsOverridable
)
1950
Assert.Equal(sourceType.GetMember("MethodOverload").
IsOverridable
, retargetingType.GetMember("MethodOverload").
IsOverridable
)
SymbolsTests\Source\ImplementsTests.vb (1)
3897
Assert.False(m1_stub.
IsOverridable
)
SymbolsTests\Source\MethodTests.vb (17)
73
Assert.False(ctor.
IsOverridable
)
92
Assert.False(m1.
IsOverridable
)
104
Assert.False(m2.
IsOverridable
)
115
Assert.False(m3.
IsOverridable
)
126
Assert.True(m4.
IsOverridable
)
136
Assert.False(m5.
IsOverridable
)
146
Assert.False(m6.
IsOverridable
)
200
Assert.False(m1.
IsOverridable
)
249
Assert.False(m1.
IsOverridable
)
268
Assert.False(m2.
IsOverridable
)
322
Assert.False(m1.
IsOverridable
)
342
Assert.False(m2.
IsOverridable
)
395
Assert.False(m1.
IsOverridable
)
420
Assert.False(m2.
IsOverridable
)
1228
Assert.False(mem.
IsOverridable
)
1230
Assert.True(mem.
IsOverridable
)
1243
Assert.False(mem.
IsOverridable
)
SymbolsTests\Source\OverridesTests.vb (1)
2551
Assert.True(finalize.
IsOverridable
)
SymbolsTests\SymbolErrorTests.vb (6)
10589
Assert.True(baseP1.
IsOverridable
)
10590
Assert.False(baseP1.GetMethod.
IsOverridable
)
10591
Assert.True(baseP1.SetMethod.
IsOverridable
)
10649
Assert.True(baseP1.
IsOverridable
)
10650
Assert.True(baseP1.GetMethod.
IsOverridable
)
10651
Assert.False(baseP1.SetMethod.
IsOverridable
)