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