207 references to IsDefinition
Microsoft.CodeAnalysis.VisualBasic (178)
Binding\Binder_Statements.vb (2)
4317
Debug.Assert(interfaceType.
IsDefinition
)
4369
Not interfaceOfDerived.
IsDefinition
Then
Binding\Binder_Symbols.vb (2)
298
Not typeSymbol.IsArrayType() AndAlso Not typeSymbol.IsTupleType AndAlso typeSymbol.
IsDefinition
Then
1001
ElseIf namedType.Arity > 0 AndAlso Not namedType.
IsDefinition
AndAlso namedType Is namedType.ConstructedFrom Then
CodeGen\EmitExpression.vb (2)
1145
If Me._checkCallsForUnsafeJITOptimization AndAlso method.
IsDefinition
Then
2180
Debug.Assert(node.Method.
IsDefinition
)
Compilation\TypeCompilationState.vb (3)
145
Debug.Assert(method.
IsDefinition
)
147
Debug.Assert(m.
IsDefinition
)
159
Debug.Assert(method.
IsDefinition
)
Compilation\VisualBasicCompilation.vb (1)
480
If methodSymbol?.DeclaringCompilation IsNot Me OrElse Not methodSymbol.
IsDefinition
Then
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (6)
311
Debug.Assert(symbol.
IsDefinition
)
432
Debug.Assert(type.
IsDefinition
)
560
Debug.Assert(method.
IsDefinition
)
561
Debug.Assert(other.
IsDefinition
)
572
Debug.Assert(method.
IsDefinition
)
742
Debug.Assert(type.
IsDefinition
)
Emit\FieldSymbolAdapter.vb (5)
54
If AdaptedFieldSymbol.
IsDefinition
AndAlso AdaptedFieldSymbol.ContainingModule = moduleBeingBuilt.SourceModule Then
65
If Not AdaptedFieldSymbol.
IsDefinition
Then
77
Return moduleBeingBuilt.Translate(AdaptedFieldSymbol.ContainingType, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), diagnostics:=context.Diagnostics, needDeclaration:=AdaptedFieldSymbol.
IsDefinition
)
83
If Not AdaptedFieldSymbol.
IsDefinition
Then
229
Debug.Assert(Not AdaptedFieldSymbol.
IsDefinition
)
Emit\GenericTypeInstanceReference.vb (1)
30
Debug.Assert(underlyingNamedType.
IsDefinition
)
Emit\MethodSymbolAdapter.vb (7)
30
If Not AdaptedMethodSymbol.
IsDefinition
AndAlso AdaptedMethodSymbol.IsGenericMethod AndAlso AdaptedMethodSymbol IsNot AdaptedMethodSymbol.ConstructedFrom Then
42
If Not AdaptedMethodSymbol.
IsDefinition
AndAlso (Not AdaptedMethodSymbol.IsGenericMethod OrElse AdaptedMethodSymbol Is AdaptedMethodSymbol.ConstructedFrom) Then
59
If Not AdaptedMethodSymbol.
IsDefinition
Then
73
If Not AdaptedMethodSymbol.
IsDefinition
Then
131
If AdaptedMethodSymbol.
IsDefinition
AndAlso
162
If AdaptedMethodSymbol.
IsDefinition
AndAlso AdaptedMethodSymbol.ContainingModule = moduleBeingBuilt.SourceModule Then
170
Debug.Assert(AdaptedMethodSymbol.Parameters.All(Function(p) p.
IsDefinition
))
Emit\NamedTypeSymbolAdapter.vb (11)
57
If AdaptedNamedTypeSymbol.
IsDefinition
Then
87
If Not AdaptedNamedTypeSymbol.
IsDefinition
AndAlso AdaptedNamedTypeSymbol.Arity > 0 AndAlso AdaptedNamedTypeSymbol.ConstructedFrom IsNot AdaptedNamedTypeSymbol Then
105
If AdaptedNamedTypeSymbol.
IsDefinition
AndAlso AdaptedNamedTypeSymbol.ContainingType Is Nothing Then
116
If AdaptedNamedTypeSymbol.ContainingType Is Nothing AndAlso AdaptedNamedTypeSymbol.
IsDefinition
AndAlso AdaptedNamedTypeSymbol.ContainingModule.Equals(moduleBeingBuilt.SourceModule) Then
140
If AdaptedNamedTypeSymbol.ContainingType IsNot Nothing AndAlso AdaptedNamedTypeSymbol.
IsDefinition
AndAlso AdaptedNamedTypeSymbol.ContainingModule.Equals(moduleBeingBuilt.SourceModule) Then
150
If Not AdaptedNamedTypeSymbol.
IsDefinition
AndAlso (AdaptedNamedTypeSymbol.Arity = 0 OrElse AdaptedNamedTypeSymbol.ConstructedFrom Is AdaptedNamedTypeSymbol) Then
169
If AdaptedNamedTypeSymbol.
IsDefinition
AndAlso
179
If Not AdaptedNamedTypeSymbol.
IsDefinition
Then
301
Debug.Assert(implementingMethod.
IsDefinition
)
801
Return moduleBeingBuilt.Translate(AdaptedNamedTypeSymbol.ContainingType, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), diagnostics:=context.Diagnostics, needDeclaration:=AdaptedNamedTypeSymbol.
IsDefinition
)
918
Debug.Assert(
IsDefinition
)
Emit\NoPia\EmbeddedParameter.vb (1)
21
Debug.Assert(underlyingParameter.AdaptedParameterSymbol.
IsDefinition
)
Emit\NoPia\EmbeddedType.vb (1)
28
Debug.Assert(underlyingNamedType.AdaptedNamedTypeSymbol.
IsDefinition
)
Emit\NoPia\EmbeddedTypeParameter.vb (1)
19
Debug.Assert(underlyingTypeParameter.AdaptedTypeParameterSymbol.
IsDefinition
)
Emit\NoPia\EmbeddedTypesManager.vb (7)
281
Debug.Assert(namedType.
IsDefinition
)
292
Debug.Assert(namedType.
IsDefinition
)
351
Debug.Assert(field.AdaptedFieldSymbol.
IsDefinition
)
386
Debug.Assert(method.AdaptedMethodSymbol.
IsDefinition
)
436
Debug.Assert([property].AdaptedPropertySymbol.
IsDefinition
)
470
Debug.Assert([event].AdaptedEventSymbol.
IsDefinition
)
504
Debug.Assert(member.AdaptedSymbol.
IsDefinition
)
Emit\ParameterSymbolAdapter.vb (2)
116
If Not AdaptedParameterSymbol.
IsDefinition
Then
132
If AdaptedParameterSymbol.
IsDefinition
AndAlso AdaptedParameterSymbol.ContainingModule = moduleBeingBuilt.SourceModule Then
Emit\PEModuleBuilder.vb (2)
442
Debug.Assert(type.
IsDefinition
)
509
Debug.Assert(symbol.
IsDefinition
)
Emit\PropertySymbolAdapter.vb (1)
91
Debug.Assert(AdaptedPropertySymbol.
IsDefinition
)
Emit\SpecializedGenericMethodInstanceReference.vb (1)
25
Debug.Assert(underlyingMethod.ContainingType.IsOrInGenericType() AndAlso underlyingMethod.ContainingType.
IsDefinition
)
Emit\SpecializedGenericNestedTypeInstanceReference.vb (1)
25
Debug.Assert(underlyingNamedType.
IsDefinition
)
Emit\SymbolAdapter.vb (2)
72
Return Me.
IsDefinition
OrElse Not Me.Equals(Me.OriginalDefinition)
140
Debug.Assert(Me.
IsDefinition
)
Emit\SymbolTranslator.vb (3)
436
If methodSymbol.
IsDefinition
Then
449
Debug.Assert(methodSymbol.
IsDefinition
)
485
If (param.
IsDefinition
) Then
Emit\TypeParameterSymbolAdapter.vb (6)
66
Debug.Assert(AdaptedTypeParameterSymbol.
IsDefinition
)
96
Debug.Assert(AdaptedTypeParameterSymbol.
IsDefinition
)
137
Debug.Assert(AdaptedTypeParameterSymbol.
IsDefinition
)
164
Debug.Assert(AdaptedTypeParameterSymbol.
IsDefinition
)
182
Debug.Assert(AdaptedTypeParameterSymbol.
IsDefinition
)
189
Debug.Assert(AdaptedTypeParameterSymbol.
IsDefinition
)
Lowering\IteratorRewriter\IteratorRewriter.vb (1)
67
If method.ReturnType.
IsDefinition
Then
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
374
Debug.Assert(frameClass.
IsDefinition
)
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (2)
158
Not newMethod.
IsDefinition
OrElse
240
If node.Type IsNot rewritten.Type OrElse Not constructor.
IsDefinition
Then
Lowering\StateMachineRewriter\StateMachineTypeSymbol.vb (1)
30
Debug.Assert(kickoffMethod.
IsDefinition
)
Semantics\AccessCheck.vb (9)
98
Debug.Assert(within.
IsDefinition
)
147
If Not typeSym.
IsDefinition
Then
328
Debug.Assert(current.
IsDefinition
)
394
Debug.Assert(current.
IsDefinition
)
413
Debug.Assert(derivedType.
IsDefinition
)
414
Debug.Assert(baseType.
IsDefinition
)
685
Debug.Assert(member.
IsDefinition
)
826
Debug.Assert(probablyEnclosingType.
IsDefinition
)
994
Debug.Assert(member.
IsDefinition
)
Semantics\Operators.vb (3)
2349
If Not method.ContainingType.
IsDefinition
Then
3264
If param.
IsDefinition
Then
3281
Debug.Assert(parameter.
IsDefinition
)
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (1)
282
If type.
IsDefinition
Then
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (2)
142
Debug.Assert(symbol.
IsDefinition
)
207
Debug.Assert(symbol.
IsDefinition
)
Symbols\ErrorTypeSymbol.vb (1)
32
If Me.
IsDefinition
Then
Symbols\EventSymbol.vb (3)
103
If
IsDefinition
Then
187
If Me.
IsDefinition
Then
195
Debug.Assert(Me.
IsDefinition
)
Symbols\FieldSymbol.vb (2)
271
If Me.
IsDefinition
Then
280
Debug.Assert(
IsDefinition
)
Symbols\InstanceTypeSymbol.vb (1)
104
Debug.Assert(Not newContainer.
IsDefinition
)
Symbols\Metadata\PE\MetadataDecoder.vb (2)
422
Debug.Assert(typeSymbol.
IsDefinition
)
482
If definition IsNot Nothing AndAlso Not targetTypeSymbol.
IsDefinition
Then
Symbols\MethodSignatureComparer.vb (2)
802
If containingType Is Nothing OrElse method.
IsDefinition
Then
815
If method.
IsDefinition
Then
Symbols\MethodSymbol.vb (5)
319
If
IsDefinition
Then
559
Return Me.
IsDefinition
AndAlso Me.Arity > 0
578
Debug.Assert(Me.
IsDefinition
)
621
If Me.
IsDefinition
Then
632
Debug.Assert(
IsDefinition
)
Symbols\MissingMetadataTypeSymbol.vb (1)
265
Debug.Assert(containingType.
IsDefinition
)
Symbols\NamedTypeSymbol.vb (5)
502
Debug.Assert(Me.
IsDefinition
)
987
If Me.
IsDefinition
Then
1028
Loop While currentType IsNot Nothing AndAlso Not currentType.
IsDefinition
1304
ElseIf arity = TupleTypeSymbol.RestPosition AndAlso Not
IsDefinition
Then
1312
Loop While TypeSymbol.Equals(typeToCheck.OriginalDefinition, Me.OriginalDefinition, TypeCompareKind.ConsiderEverything) AndAlso Not typeToCheck.
IsDefinition
Symbols\OverriddenMembersResult.vb (1)
87
Debug.Assert(Not substitutedOverridingMember.
IsDefinition
)
Symbols\PropertySymbol.vb (3)
313
If
IsDefinition
Then
394
If Me.
IsDefinition
Then
403
Debug.Assert(
IsDefinition
)
Symbols\ReducedExtensionMethodSymbol.vb (1)
40
If Not (possiblyExtensionMethod.
IsDefinition
AndAlso
Symbols\Retargeting\RetargetingSymbolTranslator.vb (6)
891
If method.ContainingModule Is Me.UnderlyingModule AndAlso method.
IsDefinition
Then
902
If Not containingType.
IsDefinition
Then
903
Debug.Assert(Not retargetedType.
IsDefinition
)
914
Debug.Assert(retargetedType.
IsDefinition
)
1043
If ([event].ContainingModule Is Me.UnderlyingModule) AndAlso [event].
IsDefinition
Then
1075
If ([property].ContainingModule Is Me.UnderlyingModule) AndAlso [property].
IsDefinition
Then
Symbols\Source\OverrideHidingHelper.vb (2)
24
Debug.Assert(container.
IsDefinition
) ' Don't do this on constructed types
350
Debug.Assert(container.
IsDefinition
)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (3)
2130
If Not field.
IsDefinition
AndAlso field.Type.Equals(field.OriginalDefinition.Type) Then
2174
If Not fieldType.
IsDefinition
Then
3486
Debug.Assert(Me.
IsDefinition
) ' Don't do this on constructed types
Symbols\Source\SourceMethodSymbol.vb (1)
2133
Debug.Assert(
IsDefinition
)
Symbols\Source\SourceModuleSymbol.vb (1)
1133
Debug.Assert(classType.
IsDefinition
AndAlso Not classType.IsGenericType)
Symbols\Source\SourcePropertySymbol.vb (1)
773
Debug.Assert(
IsDefinition
)
Symbols\SubstitutedErrorType.vb (2)
75
If Me.ContainingSymbol Is Nothing OrElse Me.ContainingSymbol.
IsDefinition
Then
182
Debug.Assert(newContainer.TypeSubstitution Is Nothing AndAlso newContainer.
IsDefinition
)
Symbols\SubstitutedFieldSymbol.vb (1)
27
Debug.Assert(originalDefinition.
IsDefinition
)
Symbols\SubstitutedMethodSymbol.vb (6)
482
Debug.Assert(originalDefinition.
IsDefinition
)
561
Debug.Assert(originalDefinition.
IsDefinition
)
594
Debug.Assert(substitution.TargetGenericDefinition.
IsDefinition
)
632
Debug.Assert(Not containerToCheck.
IsDefinition
)
647
Loop While containerToCheck IsNot Nothing AndAlso Not containerToCheck.
IsDefinition
699
Debug.Assert(substitution.TargetGenericDefinition.
IsDefinition
)
Symbols\SubstitutedNamedType.vb (13)
33
Debug.Assert(substitution.TargetGenericDefinition.
IsDefinition
)
296
Debug.Assert(memberType.
IsDefinition
AndAlso memberType.ContainingSymbol Is Me.OriginalDefinition)
436
Debug.Assert(member.
IsDefinition
)
663
Debug.Assert(fullInstanceType.
IsDefinition
)
734
Debug.Assert(Not containerToCheck.
IsDefinition
)
749
Loop While containerToCheck IsNot Nothing AndAlso Not containerToCheck.
IsDefinition
840
Debug.Assert(fullInstanceType.
IsDefinition
)
925
If newContainer.
IsDefinition
Then
1069
Debug.Assert(containedType.
IsDefinition
AndAlso Not newContainedType.
IsDefinition
)
1148
Debug.Assert(Not container.
IsDefinition
)
1155
Debug.Assert(newContainer.
IsDefinition
AndAlso newContainer.TypeSubstitution Is Nothing)
1159
If newContainer.
IsDefinition
Then
Symbols\SubstitutedParameterSymbol.vb (1)
28
Debug.Assert(originalDefinition.
IsDefinition
)
Symbols\SubstitutedPropertySymbol.vb (1)
34
Debug.Assert(originalDefinition.
IsDefinition
)
Symbols\SubstitutedTypeParameterSymbol.vb (1)
41
Debug.Assert(originalDefinition.
IsDefinition
)
Symbols\Symbol.vb (1)
1188
Return Me.
IsDefinition
Symbols\SymbolExtensions.vb (1)
432
Debug.Assert(origMember.
IsDefinition
)
Symbols\SynthesizedSymbols\SynthesizedClonedTypeParameterSymbol.vb (1)
41
Debug.Assert(correspondingMethodTypeParameter.
IsDefinition
)
Symbols\Tuples\TupleTypeSymbol.vb (1)
639
Debug.Assert(type.
IsDefinition
)
Symbols\TypeSubstitution.vb (17)
131
Debug.Assert(tp.
IsDefinition
OrElse TargetGenericDefinition Is tp.ContainingSymbol)
156
Debug.Assert(originalDefinition.
IsDefinition
)
189
Debug.Assert(originalDefinition.
IsDefinition
)
212
Debug.Assert(originalDefinition.
IsDefinition
)
246
If value.IsTypeParameter() AndAlso Not value.
IsDefinition
Then
301
Debug.Assert(genericDefinition.
IsDefinition
)
329
Debug.Assert(targetGenericDefinition.
IsDefinition
)
335
Debug.Assert(sub1.TargetGenericDefinition.
IsDefinition
)
401
Debug.Assert(targetGenericDefinition.
IsDefinition
)
419
Debug.Assert(param.
IsDefinition
)
445
If arg.Type.IsTypeParameter() AndAlso Not arg.Type.
IsDefinition
Then
562
(targetGenericDefinition.
IsDefinition
OrElse
654
Debug.Assert(typeParameter.
IsDefinition
) ' Can't be an alpha renamed type parameter.
703
Debug.Assert(oldConstructSubstitution IsNot Nothing AndAlso oldConstructSubstitution.TargetGenericDefinition.
IsDefinition
)
706
(adjustedParent.TargetGenericDefinition.
IsDefinition
AndAlso
810
Debug.Assert(targetGenericDefinition.
IsDefinition
)
837
If arg.Type.IsTypeParameter() AndAlso Not arg.Type.
IsDefinition
Then
Symbols\TypeSymbolExtensions.vb (2)
1007
If typeArgument.IsTypeParameter() AndAlso Not typeArgument.
IsDefinition
Then
1027
If typeArgument.IsTypeParameter() AndAlso Not typeArgument.
IsDefinition
Then
Symbols\UnboundGenericType.vb (1)
353
Debug.Assert(originalDefinition.
IsDefinition
)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Emit\EmitMetadata.vb (2)
787
Assert.True(ctor.
IsDefinition
)
808
Assert.True(cctor.
IsDefinition
)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\EEMethodSymbol.vb (1)
64
Debug.Assert(sourceMethod.
IsDefinition
)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (26)
SymbolsTests\AnonymousDelegates\AnonymousDelegates_CreationAndEmit.vb (3)
401
Assert.True(x2.
IsDefinition
)
410
Assert.True(x1.
IsDefinition
)
424
Assert.True(x1_2.
IsDefinition
)
SymbolsTests\InstantiatingGenerics.vb (6)
22
If instantiation.
IsDefinition
Then
57
Assert.True(originalDefinition.
IsDefinition
)
74
Dim constructedFromIsDefinition As Boolean = constructedFrom.
IsDefinition
77
Assert.Equal(constructedFromIsDefinition, typeParam.
IsDefinition
)
574
Assert.True(c1OfIntInt_c2Of_c3OfInt.TypeArguments(1).
IsDefinition
)
575
Assert.False(c1OfIntInt_c2Of_c3OfInt.TypeParameters(1).
IsDefinition
)
SymbolsTests\Metadata\MetadataMemberTests.vb (5)
171
Assert.True(ctor.
IsDefinition
)
216
Assert.True(member1.
IsDefinition
)
279
Assert.True(p2.
IsDefinition
)
332
Assert.True(member2.
IsDefinition
)
389
Assert.True(p2.
IsDefinition
)
SymbolsTests\Metadata\MetadataTypeTests.vb (5)
40
Assert.True(ns.
IsDefinition
) ' ?
114
Assert.True(class1.
IsDefinition
)
167
Assert.True(type1.
IsDefinition
)
222
Assert.True(type1.
IsDefinition
)
275
Assert.True(type1.
IsDefinition
)
SymbolsTests\Metadata\PE\LoadingFields.vb (1)
46
Assert.True(f1.
IsDefinition
)
SymbolsTests\Metadata\PE\LoadingGenericTypeParameters.vb (1)
62
Assert.True(C1_T.
IsDefinition
)
SymbolsTests\Source\TypeTests.vb (5)
3804
Assert.True(iDefinition.
IsDefinition
)
3814
Assert.True(cDefinition.
IsDefinition
)
3839
Assert.False(c4.
IsDefinition
)
3868
Assert.True(iDefinition.
IsDefinition
)
3933
Assert.True(definition.
IsDefinition
)