3 overrides of OriginalDefinition
Microsoft.CodeAnalysis.CSharp (3)
Symbols\ErrorTypeSymbol.cs (1)
571public override NamedTypeSymbol OriginalDefinition
Symbols\ExtendedErrorTypeSymbol.cs (1)
166public override NamedTypeSymbol OriginalDefinition
Symbols\SubstitutedNamedTypeSymbol.cs (1)
135public sealed override NamedTypeSymbol OriginalDefinition
229 references to OriginalDefinition
Microsoft.CodeAnalysis.CSharp (173)
Binder\Binder.ValueChecks.cs (2)
1212: TypeSymbol.Equals(fieldSymbol.ContainingType.OriginalDefinition, containing.ContainingType.OriginalDefinition, TypeCompareKind.AllIgnoreOptions)))
Binder\Binder_Crefs.cs (1)
421if (containerType.Name == memberName && (hasParameterList || containerType.Arity == 0 || !TypeSymbol.Equals(this.ContainingType, containerType.OriginalDefinition, TypeCompareKind.ConsiderEverything2)))
Binder\Binder_Lookup.cs (6)
969var iFaceOriginal = iface.OriginalDefinition; 1043if (basesBeingResolved.ContainsReference(type.OriginalDefinition)) 1068var cycleGuard = ConsList<NamedTypeSymbol>.Empty.Prepend(type.OriginalDefinition); 1084candidate.OriginalDefinition.AddUseSiteInfo(ref useSiteInfo); 1093if (@interface.IsInterface && !cycleGuard.ContainsReference(originalDefinition = @interface.OriginalDefinition) && visited.Add(@interface)) 1206b.OriginalDefinition.AddUseSiteInfo(ref useSiteInfo);
Binder\Binder_QueryErrors.cs (1)
107if (TypeSymbol.Equals(i.OriginalDefinition, interfaceType, TypeCompareKind.ConsiderEverything2))
Binder\Binder_Statements.cs (1)
1769if (!propertySymbol.IsDefinition && propertySymbol.ContainingType.Equals(propertySymbol.ContainingType.OriginalDefinition, TypeCompareKind.IgnoreNullableModifiersForReferenceTypes))
Binder\Binder_Symbols.cs (1)
1602left = ((NamedTypeSymbol)left).OriginalDefinition;
Binder\ForEachLoopBinder.cs (3)
903Debug.Assert(IsIAsyncEnumerable(collectionType.OriginalDefinition)); 920Debug.Assert(collectionType.OriginalDefinition.SpecialType == SpecialType.System_Collections_Generic_IEnumerable_T); 1606if (IsIEnumerableT(@interface.OriginalDefinition, isAsync, compilation))
Binder\RefSafetyAnalysis.cs (1)
65var def = type.OriginalDefinition;
Binder\Semantics\AccessCheck.cs (4)
353var originalContainingType = containingType.OriginalDefinition; 459var current = withinType.OriginalDefinition; 523var current = withinType.OriginalDefinition; 661NamedTypeSymbol definition = @interface.OriginalDefinition;
Binder\Semantics\Conversions\ConversionsBase.cs (10)
1202if (nt.OriginalDefinition.GetSpecialTypeSafe() == SpecialType.System_Nullable_T && 1229if (nt.OriginalDefinition.GetSpecialTypeSafe() == SpecialType.System_Nullable_T) 1260if (nt.OriginalDefinition.GetSpecialTypeSafe() == SpecialType.System_Nullable_T) 2924NamedTypeSymbol typeSymbol = source.OriginalDefinition; 2925if (!TypeSymbol.Equals(typeSymbol, destination.OriginalDefinition, TypeCompareKind.ConsiderEverything2)) 2944source.OriginalDefinition.GetAllTypeArguments(typeParameters, ref useSiteInfo); 2948Debug.Assert(TypeSymbol.Equals(source.OriginalDefinition, destination.OriginalDefinition, TypeCompareKind.AllIgnoreOptions)); 2976if (isTypeIEquatable(destination.OriginalDefinition) && 3432var original = sourceType.OriginalDefinition;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (19)
1700if (!TypeSymbol.Equals(namedSource.OriginalDefinition, namedTarget.OriginalDefinition, TypeCompareKind.ConsiderEverything2)) 1767Debug.Assert(TypeSymbol.Equals(source.OriginalDefinition, target.OriginalDefinition, TypeCompareKind.ConsiderEverything2)); 1997TypeSymbol.Equals(constructedSource.OriginalDefinition, constructedTarget.OriginalDefinition, TypeCompareKind.ConsiderEverything2)) 2069if (TypeSymbol.Equals(sourceBase.OriginalDefinition, target.OriginalDefinition, TypeCompareKind.ConsiderEverything2)) 2164Debug.Assert(TypeSymbol.Equals(source.OriginalDefinition, target.OriginalDefinition, TypeCompareKind.ConsiderEverything2)); 2170source.OriginalDefinition.GetAllTypeParameters(typeParameters); 2397TypeSymbol.Equals(constructedSource.OriginalDefinition, target.OriginalDefinition, TypeCompareKind.ConsiderEverything2)) 2448if (TypeSymbol.Equals(targetBase.OriginalDefinition, source.OriginalDefinition, TypeCompareKind.ConsiderEverything2)) 2514Debug.Assert(TypeSymbol.Equals(source.OriginalDefinition, target.OriginalDefinition, TypeCompareKind.ConsiderEverything2)); 2520source.OriginalDefinition.GetAllTypeParameters(typeParameters); 2954if (TypeSymbol.Equals(currentInterface.OriginalDefinition, target.OriginalDefinition, TypeCompareKind.ConsiderEverything))
Compilation\SyntaxTreeSemanticModel.cs (1)
509return ConsList<TypeSymbol>.Empty.Prepend(symbol.GetSymbol().OriginalDefinition);
Compiler\ClsComplianceChecker.cs (3)
1032if (!IsTrue(GetDeclaredOrInheritedCompliance(type.OriginalDefinition))) 1074containingTypes.Add(containingType.OriginalDefinition, containingType); 1091if (containingTypes.TryGetValue(contextBaseType.OriginalDefinition, out containingType))
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (2)
491var originalDef = sourceType.OriginalDefinition; 1079var originalDef = type.OriginalDefinition;
Emitter\Model\GenericTypeInstanceReference.cs (2)
52System.Diagnostics.Debug.Assert(UnderlyingNamedType.OriginalDefinition.IsDefinition); 54return moduleBeingBuilt.Translate(UnderlyingNamedType.OriginalDefinition, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode,
Emitter\Model\NamedTypeSymbolAdapter.cs (2)
783AdaptedNamedTypeSymbol.OriginalDefinition is PENamedTypeSymbol, "type name contains dots: " + unsuffixedName); 887return moduleBeingBuilt.Translate(AdaptedNamedTypeSymbol.OriginalDefinition, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode,
Emitter\Model\PEModuleBuilder.cs (5)
732orderedForwardedTypes = orderedForwardedTypes.OrderBy(t => t.OriginalDefinition.ToDisplayString(SymbolDisplayFormat.QualifiedNameArityFormat)); 737NamedTypeSymbol originalDefinition = forwardedType.OriginalDefinition; 958if (namedTypeSymbol.OriginalDefinition.Kind == SymbolKind.ErrorType) 960ErrorTypeSymbol errorType = (ErrorTypeSymbol)namedTypeSymbol.OriginalDefinition; 985namedTypeSymbol = namedTypeSymbol.OriginalDefinition;
Emitter\Model\SpecializedGenericNestedTypeInstanceReference.cs (2)
51System.Diagnostics.Debug.Assert(UnderlyingNamedType.OriginalDefinition.IsDefinition); 53return moduleBeingBuilt.Translate(this.UnderlyingNamedType.OriginalDefinition, syntaxNodeOpt: (CSharpSyntaxNode)context.SyntaxNode,
Emitter\Model\SpecializedNestedTypeReference.cs (2)
28Debug.Assert(UnderlyingNamedType.OriginalDefinition.IsDefinition); 29var result = ((PEModuleBuilder)context.Module).Translate(this.UnderlyingNamedType.OriginalDefinition,
FlowAnalysis\EmptyStructTypeCache.cs (2)
144foreach (var member in type.OriginalDefinition.GetMembersUnordered()) 183foreach (var member in type.OriginalDefinition.GetMembersUnordered())
FlowAnalysis\NullableWalker.cs (3)
4269Debug.Assert(namedType.OriginalDefinition.Arity == 1); 4276Debug.Assert(namedType.OriginalDefinition.Arity == 1); 4277return namedType.OriginalDefinition.Construct(ImmutableArray.Create(elementType));
Lowering\AsyncRewriter\AsyncMethodBuilderMemberCollection.cs (1)
439builderType.OriginalDefinition,
Lowering\ClosureConversion\ClosureConversion.cs (1)
571BoundExpression result = FramePointer(syntax, frameType.OriginalDefinition);
Lowering\LocalRewriter\LocalRewriter_Field.cs (1)
75var tupleRestField = (FieldSymbol?)NamedTypeSymbol.GetWellKnownMemberInType(currentLinkType.OriginalDefinition, wellKnownTupleRest, _diagnostics, syntax);
Lowering\LocalRewriter\LocalRewriter_TupleCreationExpression.cs (2)
57var smallestCtor = (MethodSymbol?)NamedTypeSymbol.GetWellKnownMemberInType(smallestType.OriginalDefinition, 72var tuple8Ctor = (MethodSymbol?)NamedTypeSymbol.GetWellKnownMemberInType(tuple8Type.OriginalDefinition,
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (1)
652var containerDef = (SynthesizedContainer)_currentDynamicCallSiteContainer.OriginalDefinition;
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
418if (underlyingTypeSymbol?.OriginalDefinition is MissingMetadataTypeSymbol &&
Symbols\AbstractTypeMap.cs (1)
34return previous.OriginalDefinition.AsMember(newContainingType);
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (1)
781foreach (var member in ((NamedTypeSymbol)translatedType.OriginalDefinition).GetMembers(method.Name))
Symbols\ArrayTypeSymbol.cs (1)
510var newInterfaces = _interfaces.SelectAsArray((i, t) => i.OriginalDefinition.Construct(t), newElementType.Type);
Symbols\BaseTypeAnalysis.cs (3)
39type = type.OriginalDefinition; 81if ((object)type.OriginalDefinition == on) 217if (!fieldNamedType.OriginalDefinition.KnownCircularStruct)
Symbols\Compilation_WellKnownMembers.cs (1)
1100return (NamedTypeSymbol)named.OriginalDefinition;
Symbols\ConstraintsHelper.cs (7)
711var array = type.OriginalDefinition.InterfacesNoUseSiteDiagnostics(basesBeingResolved); 721if ((object)array[0].OriginalDefinition == array[1].OriginalDefinition) 733if (!set.Add(i.OriginalDefinition)) 792type.OriginalDefinition.TypeParameters, 1319baseInterface.OriginalDefinition.AddUseSiteInfo(ref useSiteInfo); 1476if (ReferenceEquals(type.OriginalDefinition, type))
Symbols\ConstructedNamedTypeSymbol.cs (2)
64map: new TypeMap(constructedFrom.ContainingType, constructedFrom.OriginalDefinition.TypeParameters, typeArgumentsWithAnnotations), 65originalDefinition: constructedFrom.OriginalDefinition,
Symbols\ErrorTypeSymbol.cs (3)
466Debug.Assert(ReferenceEquals(newOwner.OriginalDefinition, this.ContainingSymbol?.OriginalDefinition)); 635base((ErrorTypeSymbol)constructedFrom.OriginalDefinition, tupleData) 639_map = new TypeMap(constructedFrom.ContainingType, constructedFrom.OriginalDefinition.TypeParameters, typeArgumentsWithAnnotations);
Symbols\EventSymbol.cs (2)
169accessingTypeOpt = accessingTypeOpt?.OriginalDefinition; 263Debug.Assert(ReferenceEquals(newOwner.OriginalDefinition, this.ContainingSymbol.OriginalDefinition));
Symbols\FieldSymbol.cs (1)
330Debug.Assert(ReferenceEquals(newOwner.OriginalDefinition, this.ContainingSymbol.OriginalDefinition));
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
258namedType = namedType.OriginalDefinition.AsMember(newContainingType);
Symbols\Metadata\PE\TupleTypeDecoder.cs (1)
278decodedType = decodedType.OriginalDefinition.AsMember(decodedContainingType);
Symbols\MethodSymbol.cs (2)
423accessingTypeOpt = accessingTypeOpt?.OriginalDefinition; 880Debug.Assert(ReferenceEquals(newOwner.OriginalDefinition, this.ContainingSymbol.OriginalDefinition));
Symbols\NamedTypeSymbol.cs (11)
791return RuntimeHelpers.GetHashCode(OriginalDefinition); 818var thisOriginalDefinition = this.OriginalDefinition; 819var otherOriginalDefinition = other.OriginalDefinition; 996var definition = this.OriginalDefinition; 1018result = substitution.SubstituteNamedType(this.OriginalDefinition); 1050var definition = typeA.OriginalDefinition; 1145return OriginalDefinition.AsUnboundGenericType(); 1344return this.OriginalDefinition; 1361Debug.Assert(ReferenceEquals(newOwner.OriginalDefinition, this.ContainingSymbol.OriginalDefinition)); 1377if (!DeriveUseSiteInfoFromType(ref result, this.OriginalDefinition)) 1664while (Equals(typeToCheck.OriginalDefinition, this.OriginalDefinition, TypeCompareKind.ConsiderEverything) && !typeToCheck.IsDefinition);
Symbols\OverriddenOrHiddenMembersHelpers.cs (1)
1073return AccessCheck.IsSymbolAccessible(overridden.OriginalDefinition, overridingContainingType.OriginalDefinition, ref discardedUseSiteInfo);
Symbols\OverriddenOrHiddenMembersResult.cs (2)
61NamedTypeSymbol overriddenByDefinitionContainingTypeDefinition = overriddenByDefinitionContaining.OriginalDefinition; 66if (TypeSymbol.Equals(baseType.OriginalDefinition, overriddenByDefinitionContainingTypeDefinition, TypeCompareKind.ConsiderEverything2))
Symbols\PropertySymbol.cs (2)
265accessingTypeOpt = accessingTypeOpt?.OriginalDefinition; 356Debug.Assert(ReferenceEquals(newOwner.OriginalDefinition, this.ContainingSymbol.OriginalDefinition));
Symbols\PublicModel\NamedTypeSymbol.cs (2)
103return UnderlyingNamedTypeSymbol.OriginalDefinition.GetPublicSymbol(); 200UnderlyingNamedTypeSymbol.OriginalDefinition is SourceMemberContainerTypeSymbol
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
485NamedTypeSymbol originalDefinition = type.OriginalDefinition;
Symbols\Source\ExplicitInterfaceHelpers.cs (1)
244if (containingType == (object)explicitInterfaceNamedType.OriginalDefinition)
Symbols\Source\SourceAssemblySymbol.cs (1)
2790NamedTypeSymbol originalDefinition = forwardedType.OriginalDefinition;
Symbols\Source\SourceMemberContainerSymbol.cs (2)
2566Debug.Assert(ReferenceEquals(this, this.OriginalDefinition)); 2588var tOriginal = t.OriginalDefinition;
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
1717TypeSymbol.Equals(interface1.OriginalDefinition, interface2.OriginalDefinition, TypeCompareKind.ConsiderEverything2) &&
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (3)
69if (basesBeingResolved != null && basesBeingResolved.ContainsReference(this.OriginalDefinition)) 288Debug.Assert(basesBeingResolved == null || !basesBeingResolved.ContainsReference(this.OriginalDefinition)); 289var newBasesBeingResolved = basesBeingResolved.Prepend(this.OriginalDefinition);
Symbols\SubstitutedMethodSymbol.cs (1)
43Debug.Assert(TypeSymbol.Equals(originalDefinition.ContainingType, containingSymbol.OriginalDefinition, TypeCompareKind.ConsiderEverything2));
Symbols\Symbol.cs (1)
1179modifierType = modifierType.OriginalDefinition;
Symbols\Symbol_Attributes.cs (1)
879if (!uniqueAttributeTypes.Add(attributeType.OriginalDefinition) && !attributeUsageInfo.AllowMultiple)
Symbols\SymbolExtensions.cs (3)
60NamedTypeSymbol originalSuperType = superType.OriginalDefinition; 65if (ReferenceEquals(current.OriginalDefinition, originalSuperType)) 75if (ReferenceEquals(current.OriginalDefinition, originalSuperType))
Symbols\Tuples\TupleFieldSymbol.cs (1)
107NamedTypeSymbol originalContainer = ContainingType.OriginalDefinition;
Symbols\Tuples\TupleTypeSymbol.cs (8)
58_ = GetWellKnownMemberInType(underlyingType.OriginalDefinition, wellKnownTupleRest, diagnostics, syntax); 142firstTupleType = OriginalDefinition; 147chainedTupleType = OriginalDefinition; 155firstTupleType = underlyingType.OriginalDefinition; 730Debug.Assert((object)oldUnderlying.OriginalDefinition == currentValueTuple.OriginalDefinition); 744NamedTypeSymbol container = getNestedTupleUnderlyingType(this, fieldChainLength - 1).OriginalDefinition; 1119if (TypeSymbol.Equals(underlyingMemberDefinition.ContainingType, TupleUnderlyingType.OriginalDefinition, TypeCompareKind.ConsiderEverything))
Symbols\TypeMap.cs (1)
142return WithAlphaRename(oldOwner.OriginalDefinition.TypeParameters, newOwner, out newTypeParameters);
Symbols\TypeParameterSymbol.cs (3)
275result.OriginalDefinition.AddUseSiteInfo(ref useSiteInfo); 299iface.OriginalDefinition.AddUseSiteInfo(ref useSiteInfo); 357iface.OriginalDefinition.AddUseSiteInfo(ref useSiteInfo);
Symbols\TypeSymbol.cs (4)
168result.OriginalDefinition.AddUseSiteInfo(ref useSiteInfo); 180result = result.OriginalDefinition; 226iface.OriginalDefinition.AddUseSiteInfo(ref useSiteInfo); 406iface.OriginalDefinition.AddUseSiteInfo(ref useSiteInfo);
Symbols\TypeSymbolExtensions.cs (9)
464t = t.OriginalDefinition; 1073var parent1OriginalDefinition = parent1.OriginalDefinition; 1076if (ReferenceEquals(parent2.OriginalDefinition, parent1OriginalDefinition) || parent1OriginalDefinition.TypeKind == TypeKind.Submission && parent2.TypeKind == TypeKind.Submission) 1478RoslynDebug.Assert(!type.Equals(type.OriginalDefinition, TypeCompareKind.AllIgnoreOptions) || wasConstructedForAnnotations(type)); 1485return type.OriginalDefinition.GetHashCode(); 1488int code = type.OriginalDefinition.GetHashCode(); 1523var typeParameters = type.OriginalDefinition.TypeParameters; 1896var originalDefinition = originalType.OriginalDefinition; 1904if (type.OriginalDefinition.IsCustomTaskType(builderArgument: out _))
Symbols\TypeUnification.cs (2)
160if (nt2.Arity != arity || !TypeSymbol.Equals(nt2.OriginalDefinition, nt1.OriginalDefinition, TypeCompareKind.ConsiderEverything))
Symbols\UnboundGenericType.cs (1)
27var original = type.OriginalDefinition;
Utilities\TypeSymbolExtensions.cs (4)
203Debug.Assert(visited == null || !visited.Contains(type.OriginalDefinition)); 205if (basesBeingResolved != null && basesBeingResolved.ContainsReference(type.OriginalDefinition)) 225var origType = type.OriginalDefinition; 236if (visited.Contains(nextType.OriginalDefinition))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (21)
CodeGen\CodeGenInterfaceImplementation.cs (2)
2739Assert.Equal(global.GetMember<NamedTypeSymbol>("I"), interfaceType.OriginalDefinition); 2741Assert.Equal(global.GetMember<NamedTypeSymbol>("B"), baseType.OriginalDefinition);
CodeGen\CodeGenTupleTest.cs (19)
1002Assert.Equal(base1, field2Type.OriginalDefinition); 4503Assert.Same(unnamedTuple, unnamedTuple.OriginalDefinition); 4514Assert.Same(vt2, namedTuple.OriginalDefinition); 6030Assert.False(vt8.OriginalDefinition.IsTupleType); 11167Assert.Same(tupleType, m1Tuple.OriginalDefinition); 11252Assert.True(m1Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 11272Assert.True(m2Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m2Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 11295Assert.True(m2a2.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 11429Assert.Equal("System.ValueTuple<T1, T2, T3, T4, T5, T6, T7, TRest>", m1Tuple.OriginalDefinition.ToTestDisplayString()); 11430Assert.Same(m1Tuple.OriginalDefinition, m1Tuple.ConstructedFrom); 12747Assert.Equal("(T1, T2)", m1Tuple.OriginalDefinition.ToTestDisplayString()); 12749Assert.NotSame(m1Tuple, m1Tuple.OriginalDefinition); 12779Assert.Equal("public struct ValueTuple<T1, T2>", m1Tuple.OriginalDefinition.DeclaringSyntaxReferences.Single().GetSyntax().ToString().Substring(0, 32)); 12801Assert.True(m1Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m1Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 12820Assert.True(m2Item1.ContainingType.OriginalDefinition.TupleElements[0].Equals(m2Item1.OriginalDefinition, TypeCompareKind.ConsiderEverything)); 13704var t11 = NamedTypeSymbol.CreateTuple(m2Tuple.OriginalDefinition.Construct( 13760var t12 = NamedTypeSymbol.CreateTuple(m2Tuple.OriginalDefinition.Construct( 13821var t13 = NamedTypeSymbol.CreateTuple(m2Tuple.OriginalDefinition.Construct( 27483type = type.OriginalDefinition;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
CompilationContext.cs (1)
1829var desiredTypeParameters = candidateSubstitutedSourceType.OriginalDefinition.TypeParameters;
Symbols\EEMethodSymbol.cs (1)
92Debug.Assert(TypeSymbol.Equals((TypeSymbol)sourceMethod.ContainingSymbol, container.SubstitutedSourceType.OriginalDefinition, TypeCompareKind.ConsiderEverything2));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\NativeIntegerTests.cs (1)
1561Assert.Equal(def, @interface.OriginalDefinition);
Semantics\NullableReferenceTypesTests.cs (2)
112121Assert.Same(i2.OriginalDefinition, iDefinition); 112160Assert.Same(i4.OriginalDefinition, iDefinition);
Semantics\RefFieldTests.cs (2)
22363var underlyingType = (RetargetingNamedTypeSymbol)type.OriginalDefinition; 22369underlyingType = (RetargetingNamedTypeSymbol)type.OriginalDefinition;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (28)
Symbols\CompilationCreationTests.cs (3)
2285Assert.Same(retval1.OriginalDefinition, type2); 2300Assert.Same(retval2.OriginalDefinition, type1); 2309Assert.Same(retval3.OriginalDefinition, type6);
Symbols\CustomModifiersTests.cs (1)
295var withoutModifiers = withModifiers.OriginalDefinition.Construct(withModifiers.TypeArguments());
Symbols\DefaultInterfaceImplementationTests.cs (4)
32836var i1i2m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I2").Single().ToDisplayString() + "." + name); 32837var i1i4m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I4").Single().ToDisplayString() + "." + name); 32864i1i2m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I2").Single().ToDisplayString() + "." + name); 32865i1i4m1 = i1.GetMember<MethodSymbol>(i1.OriginalDefinition.AllInterfacesNoUseSiteDiagnostics.Where(i => i.Name == "I4").Single().ToDisplayString() + "." + name);
Symbols\Metadata\PE\MissingTypeReferences.cs (8)
77@base = (MissingMetadataTypeSymbol)genericBase.OriginalDefinition; 97Assert.Same(genericBase.OriginalDefinition, genericBase.ConstructedFrom); 98Assert.Equal("C1<>[missing]", genericBase.OriginalDefinition.ToTestDisplayString()); 175@base = (MissingMetadataTypeSymbol)genericBase.OriginalDefinition; 192@base = (MissingMetadataTypeSymbol)genericBase.OriginalDefinition; 211@base = (MissingMetadataTypeSymbol)genericBase.OriginalDefinition; 229@base = (MissingMetadataTypeSymbol)genericBase.OriginalDefinition; 251@base = (MissingMetadataTypeSymbol)genericBase.OriginalDefinition;
Symbols\Metadata\PE\TypeForwarders.cs (5)
66Assert.True(module1.TypeRefHandleToTypeMap.Values.Contains((TypeSymbol)base4.OriginalDefinition)); 67Assert.True(module1.TypeRefHandleToTypeMap.Values.Contains((TypeSymbol)base6.OriginalDefinition)); 70Assert.Equal(base4.OriginalDefinition, assembly2.CachedTypeByEmittedName("GenericBase`1")); 74Assert.Equal(base4.OriginalDefinition, assembly3.CachedTypeByEmittedName("GenericBase`1")); 1888var resolved = context.GetTypeByMetadataName("B").BaseType().OriginalDefinition;
Symbols\Source\BaseClassTests.cs (4)
1260Assert.Equal(d.OriginalDefinition, b.BaseType().OriginalDefinition); 1306Assert.Equal(a, b.BaseType().OriginalDefinition); 1338Assert.Equal(g, c.BaseType().OriginalDefinition);
Symbols\Source\TypeMapTests.cs (2)
69Assert.Equal(at, ae.OriginalDefinition); 78Assert.Equal(c, aebfc.OriginalDefinition);
Symbols\StaticAbstractMembersInInterfacesTests.cs (1)
31818Assert.IsType<RetargetingNamedTypeSymbol>(dB.OriginalDefinition);