177 references to IsDefinition
Microsoft.CodeAnalysis.VisualBasic (177)
Binding\Binder_Statements.vb (2)
4346
Debug.Assert(interfaceType.
IsDefinition
)
4398
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)
1161
If Me._checkCallsForUnsafeJITOptimization AndAlso method.
IsDefinition
Then
2325
Debug.Assert(node.Method.
IsDefinition
)
Compilation\TypeCompilationState.vb (1)
158
Debug.Assert(method.
IsDefinition
)
Compilation\VisualBasicCompilation.vb (1)
483
If methodSymbol?.DeclaringCompilation IsNot Me OrElse Not methodSymbol.
IsDefinition
Then
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (6)
174
Debug.Assert(symbol.
IsDefinition
)
295
Debug.Assert(type.
IsDefinition
)
432
Debug.Assert(method.
IsDefinition
)
433
Debug.Assert(other.
IsDefinition
)
444
Debug.Assert(method.
IsDefinition
)
621
Debug.Assert(type.
IsDefinition
)
Emit\FieldSymbolAdapter.vb (5)
60
If AdaptedFieldSymbol.
IsDefinition
AndAlso AdaptedFieldSymbol.ContainingModule = moduleBeingBuilt.SourceModule Then
71
If Not AdaptedFieldSymbol.
IsDefinition
Then
83
Return moduleBeingBuilt.Translate(AdaptedFieldSymbol.ContainingType, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), diagnostics:=context.Diagnostics, needDeclaration:=AdaptedFieldSymbol.
IsDefinition
)
89
If Not AdaptedFieldSymbol.
IsDefinition
Then
235
Debug.Assert(Not AdaptedFieldSymbol.
IsDefinition
)
Emit\GenericTypeInstanceReference.vb (1)
30
Debug.Assert(underlyingNamedType.
IsDefinition
)
Emit\MethodSymbolAdapter.vb (7)
38
If Not AdaptedMethodSymbol.
IsDefinition
AndAlso AdaptedMethodSymbol.IsGenericMethod AndAlso AdaptedMethodSymbol IsNot AdaptedMethodSymbol.ConstructedFrom Then
50
If Not AdaptedMethodSymbol.
IsDefinition
AndAlso (Not AdaptedMethodSymbol.IsGenericMethod OrElse AdaptedMethodSymbol Is AdaptedMethodSymbol.ConstructedFrom) Then
67
If Not AdaptedMethodSymbol.
IsDefinition
Then
81
If Not AdaptedMethodSymbol.
IsDefinition
Then
133
If AdaptedMethodSymbol.
IsDefinition
AndAlso
164
If AdaptedMethodSymbol.
IsDefinition
AndAlso AdaptedMethodSymbol.ContainingModule = moduleBeingBuilt.SourceModule Then
172
Debug.Assert(AdaptedMethodSymbol.Parameters.All(Function(p) p.
IsDefinition
))
Emit\NamedTypeSymbolAdapter.vb (11)
64
If AdaptedNamedTypeSymbol.
IsDefinition
Then
94
If Not AdaptedNamedTypeSymbol.
IsDefinition
AndAlso AdaptedNamedTypeSymbol.Arity > 0 AndAlso AdaptedNamedTypeSymbol.ConstructedFrom IsNot AdaptedNamedTypeSymbol Then
112
If AdaptedNamedTypeSymbol.
IsDefinition
AndAlso AdaptedNamedTypeSymbol.ContainingType Is Nothing Then
123
If AdaptedNamedTypeSymbol.ContainingType Is Nothing AndAlso AdaptedNamedTypeSymbol.
IsDefinition
AndAlso AdaptedNamedTypeSymbol.ContainingModule.Equals(moduleBeingBuilt.SourceModule) Then
153
If AdaptedNamedTypeSymbol.ContainingType IsNot Nothing AndAlso AdaptedNamedTypeSymbol.
IsDefinition
AndAlso AdaptedNamedTypeSymbol.ContainingModule.Equals(moduleBeingBuilt.SourceModule) Then
163
If Not AdaptedNamedTypeSymbol.
IsDefinition
AndAlso (AdaptedNamedTypeSymbol.Arity = 0 OrElse AdaptedNamedTypeSymbol.ConstructedFrom Is AdaptedNamedTypeSymbol) Then
182
If AdaptedNamedTypeSymbol.
IsDefinition
AndAlso
192
If Not AdaptedNamedTypeSymbol.
IsDefinition
Then
314
Debug.Assert(implementingMethod.
IsDefinition
)
814
Return moduleBeingBuilt.Translate(AdaptedNamedTypeSymbol.ContainingType, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode), diagnostics:=context.Diagnostics, needDeclaration:=AdaptedNamedTypeSymbol.
IsDefinition
)
931
Debug.Assert(
IsDefinition
)
Emit\NoPia\EmbeddedParameter.vb (1)
21
Debug.Assert(underlyingParameter.AdaptedParameterSymbol.
IsDefinition
)
Emit\NoPia\EmbeddedType.vb (1)
27
Debug.Assert(underlyingNamedType.AdaptedNamedTypeSymbol.
IsDefinition
)
Emit\NoPia\EmbeddedTypeParameter.vb (1)
19
Debug.Assert(underlyingTypeParameter.AdaptedTypeParameterSymbol.
IsDefinition
)
Emit\NoPia\EmbeddedTypesManager.vb (7)
327
Debug.Assert(namedType.
IsDefinition
)
338
Debug.Assert(namedType.
IsDefinition
)
397
Debug.Assert(field.AdaptedFieldSymbol.
IsDefinition
)
432
Debug.Assert(method.AdaptedMethodSymbol.
IsDefinition
)
482
Debug.Assert([property].AdaptedPropertySymbol.
IsDefinition
)
516
Debug.Assert([event].AdaptedEventSymbol.
IsDefinition
)
550
Debug.Assert(member.AdaptedSymbol.
IsDefinition
)
Emit\ParameterSymbolAdapter.vb (2)
122
If Not AdaptedParameterSymbol.
IsDefinition
Then
138
If AdaptedParameterSymbol.
IsDefinition
AndAlso AdaptedParameterSymbol.ContainingModule = moduleBeingBuilt.SourceModule Then
Emit\PEModuleBuilder.vb (2)
438
Debug.Assert(type.
IsDefinition
)
505
Debug.Assert(symbol.
IsDefinition
)
Emit\PropertySymbolAdapter.vb (1)
97
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)
73
Return Me.
IsDefinition
OrElse Not Me.Equals(Me.OriginalDefinition)
143
Debug.Assert(Me.
IsDefinition
)
Emit\SymbolTranslator.vb (3)
378
If methodSymbol.
IsDefinition
Then
391
Debug.Assert(methodSymbol.
IsDefinition
)
427
If (param.
IsDefinition
) Then
Emit\TypeParameterSymbolAdapter.vb (6)
72
Debug.Assert(AdaptedTypeParameterSymbol.
IsDefinition
)
102
Debug.Assert(AdaptedTypeParameterSymbol.
IsDefinition
)
143
Debug.Assert(AdaptedTypeParameterSymbol.
IsDefinition
)
170
Debug.Assert(AdaptedTypeParameterSymbol.
IsDefinition
)
188
Debug.Assert(AdaptedTypeParameterSymbol.
IsDefinition
)
195
Debug.Assert(AdaptedTypeParameterSymbol.
IsDefinition
)
Lowering\IteratorRewriter\IteratorRewriter.vb (1)
67
If method.ReturnType.
IsDefinition
Then
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
394
Debug.Assert(frameClass.
IsDefinition
)
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (2)
157
Not newMethod.
IsDefinition
OrElse
239
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
3275
If param.
IsDefinition
Then
3292
Debug.Assert(parameter.
IsDefinition
)
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (1)
289
If type.
IsDefinition
Then
Symbols\EmbeddedSymbols\EmbeddedSymbolManager.SymbolsCollection.vb (2)
142
Debug.Assert(symbol.
IsDefinition
)
207
Debug.Assert(symbol.
IsDefinition
)
Symbols\ErrorTypeSymbol.vb (1)
33
If Me.
IsDefinition
Then
Symbols\EventSymbol.vb (3)
104
If
IsDefinition
Then
188
If Me.
IsDefinition
Then
196
Debug.Assert(Me.
IsDefinition
)
Symbols\FieldSymbol.vb (2)
273
If Me.
IsDefinition
Then
282
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)
326
If
IsDefinition
Then
606
Return Me.
IsDefinition
AndAlso Me.Arity > 0
625
Debug.Assert(Me.
IsDefinition
)
668
If Me.
IsDefinition
Then
679
Debug.Assert(
IsDefinition
)
Symbols\MissingMetadataTypeSymbol.vb (1)
269
Debug.Assert(containingType.
IsDefinition
)
Symbols\NamedTypeSymbol.vb (5)
512
Debug.Assert(Me.
IsDefinition
)
997
If Me.
IsDefinition
Then
1038
Loop While currentType IsNot Nothing AndAlso Not currentType.
IsDefinition
1541
ElseIf arity = TupleTypeSymbol.RestPosition AndAlso Not
IsDefinition
Then
1549
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)
328
If
IsDefinition
Then
409
If Me.
IsDefinition
Then
418
Debug.Assert(
IsDefinition
)
Symbols\ReducedExtensionMethodSymbol.vb (1)
47
If Not (possiblyExtensionMethod.
IsDefinition
AndAlso
Symbols\Retargeting\RetargetingSymbolTranslator.vb (6)
881
If method.ContainingModule Is Me.UnderlyingModule AndAlso method.
IsDefinition
Then
892
If Not containingType.
IsDefinition
Then
893
Debug.Assert(Not retargetedType.
IsDefinition
)
904
Debug.Assert(retargetedType.
IsDefinition
)
1033
If ([event].ContainingModule Is Me.UnderlyingModule) AndAlso [event].
IsDefinition
Then
1065
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 (4)
2135
If Not field.
IsDefinition
AndAlso field.Type.Equals(field.OriginalDefinition.Type) Then
2192
If stepIntoType OrElse Not fieldType.
IsDefinition
Then
2206
If Not fieldType.
IsDefinition
Then
3498
Debug.Assert(Me.
IsDefinition
) ' Don't do this on constructed types
Symbols\Source\SourceMethodSymbol.vb (1)
2173
Debug.Assert(
IsDefinition
)
Symbols\Source\SourceModuleSymbol.vb (1)
1121
Debug.Assert(classType.
IsDefinition
AndAlso Not classType.IsGenericType)
Symbols\Source\SourcePropertySymbol.vb (1)
822
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)
492
Debug.Assert(originalDefinition.
IsDefinition
)
571
Debug.Assert(originalDefinition.
IsDefinition
)
604
Debug.Assert(substitution.TargetGenericDefinition.
IsDefinition
)
642
Debug.Assert(Not containerToCheck.
IsDefinition
)
657
Loop While containerToCheck IsNot Nothing AndAlso Not containerToCheck.
IsDefinition
709
Debug.Assert(substitution.TargetGenericDefinition.
IsDefinition
)
Symbols\SubstitutedNamedType.vb (13)
33
Debug.Assert(substitution.TargetGenericDefinition.
IsDefinition
)
302
Debug.Assert(memberType.
IsDefinition
AndAlso memberType.ContainingSymbol Is Me.OriginalDefinition)
442
Debug.Assert(member.
IsDefinition
)
679
Debug.Assert(fullInstanceType.
IsDefinition
)
750
Debug.Assert(Not containerToCheck.
IsDefinition
)
765
Loop While containerToCheck IsNot Nothing AndAlso Not containerToCheck.
IsDefinition
856
Debug.Assert(fullInstanceType.
IsDefinition
)
941
If newContainer.
IsDefinition
Then
1085
Debug.Assert(containedType.
IsDefinition
AndAlso Not newContainedType.
IsDefinition
)
1164
Debug.Assert(Not container.
IsDefinition
)
1171
Debug.Assert(newContainer.
IsDefinition
AndAlso newContainer.TypeSubstitution Is Nothing)
1175
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)
1262
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)
644
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)
370
Debug.Assert(originalDefinition.
IsDefinition
)