Implemented interface member:
property
IsDefinition
Microsoft.CodeAnalysis.Symbols.ISymbolInternal.IsDefinition
291 references to IsDefinition
Microsoft.CodeAnalysis.CSharp (185)
Binder\Binder_Constraints.cs (1)
469Debug.Assert(possibleFileType?.IsDefinition != false);
Binder\Binder_Conversions.cs (8)
577Debug.Assert(type.IsDefinition); 587Debug.Assert(spanType.IsDefinition && readonlySpanType.IsDefinition); 611Debug.Assert(!source.IsDefinition && !destination.IsDefinition); 627Debug.Assert(source.IsDefinition && destination.IsDefinition); 655Debug.Assert(!readOnlySpanType.IsDefinition);
Binder\Binder_Crefs.cs (1)
793if (containing.Arity > 0 && containing.IsDefinition)
Binder\Binder_Invocation.cs (2)
1990constructedMethod = m.IsDefinition && m.GetMemberArityIncludingExtension() == typeArgumentsWithAnnotations.Length 2039return method.IsDefinition;
Binder\Binder_Statements.cs (1)
1792if (!propertySymbol.IsDefinition && propertySymbol.ContainingType.Equals(propertySymbol.ContainingType.OriginalDefinition, TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
Binder\Binder_Symbols.cs (1)
1778Debug.Assert(symbol.IsDefinition);
Binder\Semantics\AccessCheck.cs (9)
144Debug.Assert(within.IsDefinition); 231if (!type.IsDefinition) 464Debug.Assert(current.IsDefinition); 520Debug.Assert(originalContainingType.IsDefinition); 527Debug.Assert(current.IsDefinition); 551Debug.Assert(type.IsDefinition); 552Debug.Assert(baseType.IsDefinition); 570Debug.Assert(current.IsDefinition); 613Debug.Assert(currentBase.IsDefinition);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
3198Debug.Assert(extension.IsDefinition);
BoundTree\BoundMethodDefIndex.cs (1)
13Debug.Assert(Method.IsDefinition);
CodeGen\EmitExpression.cs (2)
3532Debug.Assert(node.Method.IsDefinition); 3578Debug.Assert(field.IsDefinition);
Compilation\CSharpCompilation.cs (2)
528if (methodSymbol?.DeclaringCompilation != this || !methodSymbol.IsDefinition) 4759Debug.Assert(symbol.IsDefinition);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (7)
182Debug.Assert(symbol.IsDefinition); 325Debug.Assert(sourceType.IsDefinition); 602Debug.Assert(method.IsDefinition); 603Debug.Assert(other.IsDefinition); 616Debug.Assert(method.IsDefinition); 641Debug.Assert(type.IsDefinition); 899Debug.Assert(type.IsDefinition);
Emitter\Model\FieldSymbolAdapter.cs (5)
67if (AdaptedFieldSymbol.IsDefinition && 82if (!AdaptedFieldSymbol.IsDefinition) 100needDeclaration: AdaptedFieldSymbol.IsDefinition); 107if (!AdaptedFieldSymbol.IsDefinition) 293Debug.Assert(!AdaptedFieldSymbol.IsDefinition);
Emitter\Model\GenericTypeInstanceReference.cs (2)
28Debug.Assert(underlyingNamedType.IsDefinition); 52System.Diagnostics.Debug.Assert(UnderlyingNamedType.OriginalDefinition.IsDefinition);
Emitter\Model\MethodSymbolAdapter.cs (8)
41if (!AdaptedMethodSymbol.IsDefinition && 57if (!AdaptedMethodSymbol.IsDefinition && 90needDeclaration: AdaptedMethodSymbol.IsDefinition); 97if (!AdaptedMethodSymbol.IsDefinition) 164if (AdaptedMethodSymbol.IsDefinition && // can't be generic instantiation 195if (AdaptedMethodSymbol.IsDefinition && AdaptedMethodSymbol.ContainingModule == moduleBeingBuilt.SourceModule) 207Debug.Assert(AdaptedMethodSymbol.Parameters.All(p => p.IsDefinition)); 339Debug.Assert(@param.IsDefinition);
Emitter\Model\NamedTypeSymbolAdapter.cs (9)
66if (AdaptedNamedTypeSymbol.IsDefinition) 100if (!AdaptedNamedTypeSymbol.IsDefinition && 121if (AdaptedNamedTypeSymbol.IsDefinition && 138AdaptedNamedTypeSymbol.IsDefinition && 172AdaptedNamedTypeSymbol.IsDefinition && 187if (!AdaptedNamedTypeSymbol.IsDefinition && 210if (AdaptedNamedTypeSymbol.IsDefinition && // can't be generic instantiation 846needDeclaration: AdaptedNamedTypeSymbol.IsDefinition); 966Debug.Assert(this.IsDefinition);
Emitter\Model\ParameterSymbolAdapter.cs (1)
195if (AdaptedParameterSymbol.IsDefinition &&
Emitter\Model\PEModuleBuilder.cs (10)
591Debug.Assert(symbol.IsDefinition); 678Debug.Assert(type.IsDefinition); 997if (!namedTypeSymbol.IsDefinition) 1067Debug.Assert(namedTypeSymbol.IsDefinition); 1129if (!param.IsDefinition) 1178if (!fieldSymbol.IsDefinition) 1261if (!methodSymbol.IsDefinition) 1328if (methodSymbol.IsDefinition) 1349Debug.Assert(methodSymbol.IsDefinition); 1391if (param.IsDefinition)
Emitter\Model\PropertySymbolAdapter.cs (1)
145Debug.Assert(AdaptedPropertySymbol.IsDefinition);
Emitter\Model\SpecializedFieldReference.cs (1)
48Debug.Assert(_underlyingField.OriginalDefinition.IsDefinition);
Emitter\Model\SpecializedGenericMethodInstanceReference.cs (1)
27Debug.Assert(PEModuleBuilder.IsGenericType(underlyingMethod.ContainingType) && underlyingMethod.ContainingType.IsDefinition);
Emitter\Model\SpecializedGenericNestedTypeInstanceReference.cs (2)
27Debug.Assert(underlyingNamedType.IsDefinition); 51System.Diagnostics.Debug.Assert(UnderlyingNamedType.OriginalDefinition.IsDefinition);
Emitter\Model\SpecializedNestedTypeReference.cs (1)
28Debug.Assert(UnderlyingNamedType.OriginalDefinition.IsDefinition);
Emitter\Model\SymbolAdapter.cs (2)
65Debug.Assert(this.IsDefinition); 82return this.IsDefinition || !this.Equals(this.OriginalDefinition, SymbolEqualityComparer.ConsiderEverything.CompareKind);
Emitter\Model\TypeParameterSymbolAdapter.cs (5)
78Debug.Assert(AdaptedTypeParameterSymbol.IsDefinition); 113Debug.Assert(AdaptedTypeParameterSymbol.IsDefinition); 200Debug.Assert(AdaptedTypeParameterSymbol.IsDefinition); 221Debug.Assert(AdaptedTypeParameterSymbol.IsDefinition); 230Debug.Assert(AdaptedTypeParameterSymbol.IsDefinition);
Emitter\NoPia\EmbeddedParameter.cs (1)
28Debug.Assert(underlyingParameter.AdaptedParameterSymbol.IsDefinition);
Emitter\NoPia\EmbeddedType.cs (1)
32Debug.Assert(underlyingNamedType.AdaptedNamedTypeSymbol.IsDefinition);
Emitter\NoPia\EmbeddedTypeParameter.cs (1)
24Debug.Assert(underlyingTypeParameter.AdaptedTypeParameterSymbol.IsDefinition);
Emitter\NoPia\EmbeddedTypesManager.cs (7)
353Debug.Assert(namedType.IsDefinition); 370Debug.Assert(namedType.IsDefinition); 436Debug.Assert(field.AdaptedSymbol.IsDefinition); 472Debug.Assert(method.AdaptedSymbol.IsDefinition); 533Debug.Assert(property.AdaptedPropertySymbol.IsDefinition); 568Debug.Assert(@event.AdaptedSymbol.IsDefinition); 605Debug.Assert(member.AdaptedSymbol.IsDefinition);
FlowAnalysis\NullableWalker.cs (1)
8698Debug.Assert(symbol.ContainingType.IsDefinition);
Lowering\ClosureConversion\ClosureConversion.cs (1)
599Debug.Assert(frameClass.IsDefinition);
Lowering\ExtensionMethodBodyRewriter.cs (1)
156if (symbol.IsDefinition)
Lowering\ExtensionMethodReferenceRewriter.cs (1)
195Debug.Assert(method.IsDefinition); // Tracked by https://github.com/dotnet/roslyn/issues/78962 : From the code coverage and other instrumentations perspective, should we remap the index to the implementation symbol?
Lowering\LocalRewriter\DelegateCacheContainer.cs (3)
25Debug.Assert(containingType.IsDefinition); 38Debug.Assert(containingType.IsDefinition); 39Debug.Assert(owner.IsDefinition);
Lowering\LocalRewriter\LocalRewriter_Call.cs (1)
163Debug.Assert(interceptor.IsDefinition);
Symbols\BaseTypeAnalysis.cs (3)
22Debug.Assert(on.IsDefinition); 67Debug.Assert(on.IsDefinition); 101if (!type.IsDefinition)
Symbols\Compilation_WellKnownMembers.cs (1)
1230if (type.IsDefinition)
Symbols\ConstraintsHelper.cs (1)
1619|| (method.GetIsNewExtensionMember() && !method.ContainingType.IsDefinition));
Symbols\ErrorTypeSymbol.cs (2)
481Debug.Assert(this.IsDefinition); 483return newOwner.IsDefinition ? this : new SubstitutedNestedErrorTypeSymbol(newOwner, this);
Symbols\EventSymbol.cs (6)
139if (IsDefinition) 266Debug.Assert(this.IsDefinition); 268Debug.Assert(newOwner.IsDefinition || newOwner is SubstitutedNamedTypeSymbol); 269return newOwner.IsDefinition ? this : new SubstitutedEventSymbol((newOwner as SubstitutedNamedTypeSymbol)!, this); 278if (this.IsDefinition) 288Debug.Assert(this.IsDefinition);
Symbols\Extensions\RewrittenMethodSymbol.cs (1)
20Debug.Assert(originalMethod.IsDefinition);
Symbols\Extensions\SynthesizedExtensionMarker.cs (1)
28Debug.Assert(extensionType.IsDefinition);
Symbols\FieldSymbol.cs (5)
329Debug.Assert(this.IsDefinition); 331return newOwner.IsDefinition ? this : new SubstitutedFieldSymbol(newOwner as SubstitutedNamedTypeSymbol, this); 343if (this.IsDefinition) 353Debug.Assert(IsDefinition); 479if (!ContainingType.IsDefinition)
Symbols\MemberSymbolExtensions.cs (5)
784Debug.Assert(member.IsDefinition); 796Debug.Assert(member.IsDefinition); 808Debug.Assert(member.IsDefinition); 821Debug.Assert(member.IsDefinition); 833Debug.Assert(member.IsDefinition);
Symbols\Metadata\PE\MetadataDecoder.cs (2)
490Debug.Assert(typeSymbol.IsDefinition); 568if (definition is not null && !targetTypeSymbol.IsDefinition)
Symbols\Metadata\PE\NullableTypeDecoder.cs (1)
28Debug.Assert(accessSymbol.IsDefinition);
Symbols\Metadata\PE\PEModuleSymbol.cs (1)
794Debug.Assert(symbol.IsDefinition);
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
441Debug.Assert(method.IsDefinition);
Symbols\MethodSymbol.cs (6)
495if (IsDefinition) 893Debug.Assert(this.IsDefinition); 895return newOwner.IsDefinition ? this : new SubstitutedMethodSymbol(newOwner, this); 945if (this.IsDefinition) 957Debug.Assert(this.IsDefinition); 1298Debug.Assert(this.IsDefinition);
Symbols\NamedTypeSymbol.cs (6)
1369Debug.Assert(this.IsDefinition); 1371return newOwner.IsDefinition ? this : new SubstitutedNestedTypeSymbol((SubstitutedNamedTypeSymbol)newOwner, this); 1380if (this.IsDefinition) 1410while (currentType?.IsDefinition == false); 1666else if (arity == ValueTupleRestPosition && !IsDefinition) 1677while (Equals(typeToCheck.OriginalDefinition, this.OriginalDefinition, TypeCompareKind.ConsiderEverything) && !typeToCheck.IsDefinition);
Symbols\OverriddenOrHiddenMembersHelpers.cs (5)
662if (currTypeHasExactMatch && memberIsFromSomeCompilation && member.IsDefinition && TypeOrReturnTypeHasCustomModifiers(currTypeBestMatch)) 717(!representativeMember.ContainingType.IsDefinition || representativeMember.IsIndexer()); 792Debug.Assert(representativeMember.Kind == SymbolKind.Property || !representativeMember.ContainingType.IsDefinition); 856Debug.Assert(representativeMember.Kind == SymbolKind.Property || !representativeMember.ContainingType.IsDefinition); 971csharpOverriddenMethod.IsDefinition || csharpOverriddenMethod.OriginalDefinition.MethodHasRuntimeCollision();
Symbols\OverriddenOrHiddenMembersResult.cs (1)
56Debug.Assert(!substitutedOverridingMember.IsDefinition);
Symbols\PropertySymbol.cs (5)
233if (IsDefinition) 382Debug.Assert(this.IsDefinition); 384return newOwner.IsDefinition ? this : new SubstitutedPropertySymbol(newOwner as SubstitutedNamedTypeSymbol, this); 391if (this.IsDefinition) 401Debug.Assert(this.IsDefinition);
Symbols\PublicModel\MethodSymbol.cs (1)
301bool IMethodSymbol.IsPartialDefinition => _underlying.IsDefinition && _underlying.IsPartialDefinition();
Symbols\PublicModel\Symbol.cs (1)
211bool ISymbol.IsDefinition => UnderlyingSymbol.IsDefinition;
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
113Debug.Assert(method.IsDefinition);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (4)
207Debug.Assert(type.IsDefinition); 899if (!containingType.IsDefinition) 901Debug.Assert(!retargetedType.IsDefinition); 913Debug.Assert(retargetedType.IsDefinition);
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
386bool explicitInterfaceTypeIsDefinition = explicitInterfaceType.IsDefinition; //no runtime ref/out ambiguities if this is true
Symbols\Source\SourceMemberContainerSymbol.cs (1)
2459if (extension.IsDefinition)
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (3)
73Debug.Assert(this.IsExtension && this.IsDefinition); 400Debug.Assert(method.IsDefinition); 480if (extensionMember.IsDefinition)
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
926Debug.Assert(containingType.IsDefinition);
Symbols\SubstitutedEventSymbol.cs (1)
20Debug.Assert(originalDefinition.IsDefinition);
Symbols\SubstitutedMethodSymbol.cs (1)
50Debug.Assert(originalDefinition.IsDefinition);
Symbols\SubstitutedNamedTypeSymbol.cs (1)
60Debug.Assert(originalDefinition.IsDefinition);
Symbols\SubstitutedParameterSymbol.cs (1)
35Debug.Assert(originalParameter.IsDefinition);
Symbols\Symbol.cs (1)
193if (!this.IsDefinition)
Symbols\SymbolExtensions.cs (1)
830Debug.Assert(parameter.IsDefinition);
Symbols\Synthesized\SynthesizedImplementationMethod.cs (1)
36Debug.Assert(implementingType.IsDefinition);
Symbols\Tuples\TupleFieldSymbol.cs (1)
52Debug.Assert(!container.IsDefinition);
Symbols\Tuples\TupleTypeSymbol.cs (3)
179if (this.IsDefinition) 518Debug.Assert(type.IsDefinition); 652if (IsDefinition)
Symbols\TypeSymbol.cs (2)
875bool checkPendingExplicitImplementations = ((object)currType != implementingType || !currType.IsDefinition); 1740if (!implicitImpl.ContainingType.IsDefinition)
Symbols\TypeSymbolExtensions.cs (2)
1630while (type is object && !type.IsDefinition); 1968if (!type.IsDefinition)
Utilities\TypeSymbolExtensions.cs (2)
48bool isDefinition = type.IsDefinition; 131bool isDefinition = type.IsDefinition;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (62)
CodeGen\CodeGenTupleTest.cs (60)
4477Assert.True(vt2.IsDefinition); 4503Assert.True(unnamedTuple.IsDefinition); 4514Assert.False(namedTuple.IsDefinition); 4527Assert.True(errorField.IsDefinition); 6156Assert.True(originalVT2.IsDefinition); 6158Assert.False(vt2.IsDefinition); 11160Assert.False(m1Tuple.IsDefinition); 11262Assert.False(m2Item1.IsDefinition); 11270Assert.False(m2Tuple.IsDefinition); 11286Assert.True(m2a2.IsDefinition); 11303Assert.False(m6Tuple.IsDefinition); 15868Assert.False(m1this.IsDefinition); 28003Assert.True(field.IsDefinition); 28269Assert.True(item.IsDefinition); 28349Assert.True(item.IsDefinition); 28436Assert.True(item.IsDefinition); 28717Assert.False(tuple1Item1.IsDefinition); 28729Assert.False(tuple2Item1.IsDefinition); 28743Assert.False(tuple3Item1.IsDefinition); 28747Assert.True(tuple3.GetMember<FieldSymbol>("a").IsDefinition); 28820Assert.True(tuple1.GetMember<FieldSymbol>("Item1").IsDefinition); 28821Assert.True(tuple1.GetMember<FieldSymbol>("Item2").IsDefinition); 28822Assert.True(tuple1.GetMember<FieldSymbol>("Item3").IsDefinition); 28823Assert.True(tuple1.GetMember<FieldSymbol>("Item4").IsDefinition); 28824Assert.True(tuple1.GetMember<FieldSymbol>("Item5").IsDefinition); 28825Assert.True(tuple1.GetMember<FieldSymbol>("Item6").IsDefinition); 28826Assert.True(tuple1.GetMember<FieldSymbol>("Item7").IsDefinition); 28827Assert.True(tuple1.GetMember<FieldSymbol>("Item8").IsDefinition); 28843Assert.True(tuple2.GetMember<FieldSymbol>("Item1").IsDefinition); 28844Assert.True(tuple2.GetMember<FieldSymbol>("Item2").IsDefinition); 28845Assert.True(tuple2.GetMember<FieldSymbol>("Item3").IsDefinition); 28846Assert.True(tuple2.GetMember<FieldSymbol>("Item4").IsDefinition); 28847Assert.True(tuple2.GetMember<FieldSymbol>("Item5").IsDefinition); 28848Assert.True(tuple2.GetMember<FieldSymbol>("Item6").IsDefinition); 28849Assert.True(tuple2.GetMember<FieldSymbol>("Item7").IsDefinition); 28850Assert.True(tuple2.GetMember<FieldSymbol>("Item8").IsDefinition); 28874Assert.True(tuple3.GetMember<FieldSymbol>("Item1").IsDefinition); 28875Assert.True(tuple3.GetMember<FieldSymbol>("Item2").IsDefinition); 28876Assert.True(tuple3.GetMember<FieldSymbol>("Item3").IsDefinition); 28877Assert.True(tuple3.GetMember<FieldSymbol>("Item4").IsDefinition); 28878Assert.True(tuple3.GetMember<FieldSymbol>("Item5").IsDefinition); 28879Assert.True(tuple3.GetMember<FieldSymbol>("Item6").IsDefinition); 28880Assert.True(tuple3.GetMember<FieldSymbol>("Item7").IsDefinition); 28881Assert.True(tuple3.GetMember<FieldSymbol>("Item8").IsDefinition); 28882Assert.True(tuple3.GetMember<FieldSymbol>("a").IsDefinition); 28883Assert.True(tuple3.GetMember<FieldSymbol>("b").IsDefinition); 28884Assert.True(tuple3.GetMember<FieldSymbol>("c").IsDefinition); 28885Assert.True(tuple3.GetMember<FieldSymbol>("d").IsDefinition); 28886Assert.True(tuple3.GetMember<FieldSymbol>("e").IsDefinition); 28887Assert.True(tuple3.GetMember<FieldSymbol>("f").IsDefinition); 28888Assert.True(tuple3.GetMember<FieldSymbol>("g").IsDefinition); 28889Assert.True(tuple3.GetMember<FieldSymbol>("h").IsDefinition); 28917Assert.True(tuple4.GetMember<FieldSymbol>("Item1").IsDefinition); 28918Assert.True(tuple4.GetMember<FieldSymbol>("Item2").IsDefinition); 28919Assert.True(tuple4.GetMember<FieldSymbol>("Item3").IsDefinition); 28920Assert.True(tuple4.GetMember<FieldSymbol>("Item4").IsDefinition); 28921Assert.True(tuple4.GetMember<FieldSymbol>("Item5").IsDefinition); 28922Assert.True(tuple4.GetMember<FieldSymbol>("Item6").IsDefinition); 28923Assert.True(tuple4.GetMember<FieldSymbol>("Item7").IsDefinition); 28924Assert.True(tuple4.GetMember<FieldSymbol>("Item8").IsDefinition);
Emit\EmitMetadataTests.cs (2)
605Assert.True(ctor.IsDefinition); 626Assert.True(cctor.IsDefinition);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\NumericIntPtrTests.cs (1)
10403Assert.True(type.IsDefinition);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (22)
Semantics\NullableReferenceTypesTests.cs (22)
112850Assert.True(b.BaseTypeNoUseSiteDiagnostics.IsDefinition); 112935Assert.False(b.BaseTypeNoUseSiteDiagnostics.IsDefinition); 112954Assert.True(b.BaseTypeNoUseSiteDiagnostics.IsDefinition); 112974Assert.False(b.BaseTypeNoUseSiteDiagnostics.IsDefinition); 113051Assert.False(b.BaseTypeNoUseSiteDiagnostics.IsDefinition); 113131Assert.False(b.BaseTypeNoUseSiteDiagnostics.IsDefinition); 115746Assert.True(implicitOp.IsDefinition); 115747Assert.True(explicitOp.IsDefinition); 115748Assert.True(getDefault.IsDefinition); 115785Assert.True(type.IsDefinition); 115789Assert.False(type2.IsDefinition); 115808Assert.True(type.IsDefinition); 115812Assert.False(type2.IsDefinition); 115831Assert.True(iDefinition.IsDefinition); 115835Assert.True(cDefinition.IsDefinition); 115839Assert.False(c2.IsDefinition); 115845Assert.False(i2.IsDefinition); 115851Assert.False(c3.IsDefinition); 115857Assert.False(i3.IsDefinition); 115876Assert.True(iDefinition.IsDefinition); 115885Assert.True(cDefinition.IsDefinition); 115922Assert.False(c4.IsDefinition);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (21)
DocumentationComments\CrefTests.cs (2)
1667Assert.False(actualWinner.IsDefinition); 1705Assert.False(actualWinner.IsDefinition);
Symbols\Metadata\MetadataMemberTests.cs (5)
166Assert.True(ctor.IsDefinition); 207Assert.True(member1.IsDefinition); 267Assert.True(p2.IsDefinition); 315Assert.True(member2.IsDefinition); 365Assert.True(p2.IsDefinition);
Symbols\Metadata\MetadataTypeTests.cs (5)
40Assert.True(ns.IsDefinition); // ? 82Assert.True(class1.IsDefinition); 132Assert.True(type1.IsDefinition); 180Assert.True(type1.IsDefinition); 230Assert.True(type1.IsDefinition);
Symbols\Metadata\PE\LoadingFields.cs (1)
49Assert.True(f1.IsDefinition);
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
64Assert.True(varC1_T.IsDefinition);
Symbols\Source\MethodTests.cs (1)
450Assert.True(method.IsDefinition);
Symbols\Source\TypeMapTests.cs (1)
94Assert.True(type.IsDefinition);
Symbols\TypeTests.cs (5)
471Assert.True(field1.IsDefinition); 486Assert.True(field1.IsDefinition); 496Assert.True(method.IsDefinition); 642Assert.True(obj.IsDefinition); 650Assert.True(dyn.IsDefinition);