3 overrides of OriginalDefinition
Microsoft.CodeAnalysis.VisualBasic (3)
Symbols\SubstitutedErrorType.vb (1)
51Public Overrides ReadOnly Property OriginalDefinition As NamedTypeSymbol
Symbols\SubstitutedNamedType.vb (1)
92Public NotOverridable Overrides ReadOnly Property OriginalDefinition As NamedTypeSymbol
Symbols\UnboundGenericType.vb (1)
100Public MustOverride Overrides ReadOnly Property OriginalDefinition As NamedTypeSymbol
130 references to OriginalDefinition
Microsoft.CodeAnalysis.VisualBasic (130)
Binding\Binder_Conversions.vb (1)
709Dim targetGenericDefinition As NamedTypeSymbol = targetNamedType.OriginalDefinition
Binding\Binder_Expressions.vb (1)
1529Dim originalTargetType = If(targetType IsNot Nothing, targetType.OriginalDefinition, Nothing)
Binding\Binder_Imports.vb (1)
195namedType = namedType.OriginalDefinition
Binding\Binder_Lookup.vb (8)
829Dim iFaceOriginal = iFace.OriginalDefinition 997baseInterface.OriginalDefinition.AddUseSiteInfo(useSiteInfo) 1356If TypeSymbol.Equals(derived.OriginalDefinition, base.OriginalDefinition, TypeCompareKind.ConsiderEverything) Then 1886descendants = ImmutableHashSet.Create(currentInfo.InterfaceType.OriginalDefinition) 1888descendants = currentInfo.DescendantDefinitions.Add(currentInfo.InterfaceType.OriginalDefinition) 1893If descendants IsNot Nothing AndAlso descendants.Contains(i.OriginalDefinition) Then 1898i.OriginalDefinition.AddUseSiteInfo(useSiteInfo)
Binding\Binder_Symbols.vb (3)
982leftSymbol = DirectCast(leftSymbol, NamedTypeSymbol).OriginalDefinition 1006StaticCast(Of TypeSymbol).From(namedType.OriginalDefinition.TypeParameters))) 1059leftSymbol = DirectCast(leftSymbol, NamedTypeSymbol).OriginalDefinition
Compilation\ClsComplianceChecker.vb (1)
640If Not IsTrue(GetDeclaredOrInheritedCompliance(type.OriginalDefinition)) Then
Emit\EditAndContinue\VisualBasicSymbolMatcher.vb (2)
256Dim originalDef As NamedTypeSymbol = type.OriginalDefinition 611Dim originalDef As NamedTypeSymbol = type.OriginalDefinition
Emit\GenericTypeInstanceReference.vb (4)
51Debug.Assert(m_UnderlyingNamedType.OriginalDefinition Is m_UnderlyingNamedType.OriginalDefinition.OriginalDefinition) 53Return moduleBeingBuilt.Translate(m_UnderlyingNamedType.OriginalDefinition, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode),
Emit\NamedTypeSymbolAdapter.vb (1)
870Return moduleBeingBuilt.Translate(AdaptedNamedTypeSymbol.OriginalDefinition, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode),
Emit\PEModuleBuilder.vb (2)
534orderedForwardedTypes = orderedForwardedTypes.OrderBy(Function(t) t.OriginalDefinition.ToDisplayString(SymbolDisplayFormat.QualifiedNameArityFormat)) 538Dim originalDefinition As NamedTypeSymbol = forwardedType.OriginalDefinition
Emit\SpecializedGenericNestedTypeInstanceReference.vb (4)
46Debug.Assert(m_UnderlyingNamedType.OriginalDefinition Is m_UnderlyingNamedType.OriginalDefinition.OriginalDefinition) 48Return moduleBeingBuilt.Translate(m_UnderlyingNamedType.OriginalDefinition, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode),
Emit\SpecializedNestedTypeReference.vb (4)
25Debug.Assert(m_UnderlyingNamedType.OriginalDefinition Is m_UnderlyingNamedType.OriginalDefinition.OriginalDefinition) 26Dim result = (DirectCast(context.Module, PEModuleBuilder)).Translate(m_UnderlyingNamedType.OriginalDefinition, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode),
Emit\SymbolTranslator.vb (6)
116Debug.Assert(namedTypeSymbol Is namedTypeSymbol.OriginalDefinition OrElse 117Not namedTypeSymbol.Equals(namedTypeSymbol.OriginalDefinition)) 132If namedTypeSymbol.OriginalDefinition.Kind = SymbolKind.ErrorType Then 133Dim errorType = DirectCast(namedTypeSymbol.OriginalDefinition, ErrorTypeSymbol) 153If namedTypeSymbol IsNot namedTypeSymbol.OriginalDefinition Then 158namedTypeSymbol = namedTypeSymbol.OriginalDefinition
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
380Dim result As BoundExpression = FramePointer(syntax, frameType.OriginalDefinition)
Lowering\LocalRewriter\LocalRewriter_FieldAccess.vb (1)
50Dim tupleRestField = DirectCast(TupleTypeSymbol.GetWellKnownMemberInType(currentLinkType.OriginalDefinition, wellKnownTupleRest, _diagnostics, syntax), FieldSymbol)
Lowering\LocalRewriter\LocalRewriter_RaiseEvent.vb (1)
122Debug.Assert(TypeSymbol.Equals(getOrCreateMethod.ReturnType, fieldType.OriginalDefinition, TypeCompareKind.ConsiderEverything), "Shape of well-known member")
Lowering\LocalRewriter\LocalRewriter_TupleLiteralExpression.vb (2)
48Dim smallestCtor As MethodSymbol = DirectCast(TupleTypeSymbol.GetWellKnownMemberInType(smallestType.OriginalDefinition, 69Dim tuple8Ctor As MethodSymbol = DirectCast(TupleTypeSymbol.GetWellKnownMemberInType(tuple8Type.OriginalDefinition,
Semantics\AccessCheck.vb (8)
210Dim originalContainingType As NamedTypeSymbol = containingType.OriginalDefinition 320withinType = withinType.OriginalDefinition 391Dim current = withinType.OriginalDefinition 632If VerifyAccessExposure(exposedThrough, exposedNamedType.OriginalDefinition, containerWithAccessError, useSiteInfo) Then 686type = type.OriginalDefinition 827probablyNestedType = probablyNestedType.OriginalDefinition 946Dim containerOfTypeDefinition = containerOfType.OriginalDefinition 948If container.OriginalDefinition.Equals(containerOfTypeDefinition) Then
Semantics\Conversions.vb (3)
1175Dim originalTargetType = If(targetType IsNot Nothing, targetType.OriginalDefinition, Nothing) 2708If Not source.OriginalDefinition.IsSameTypeIgnoringAll(destination.OriginalDefinition) Then
Semantics\OverloadResolution.vb (3)
4542If existingType.OriginalDefinition IsNot newType.OriginalDefinition Then 5051If symbol Is symbol.OriginalDefinition Then
Semantics\TypeInference\TypeArgumentInference.vb (8)
1434If argumentTypeAsNamedType.OriginalDefinition.IsSameTypeIgnoringAll(parameterTypeAsNamedType.OriginalDefinition) Then 1892If baseType.OriginalDefinition.IsSameTypeIgnoringAll(baseClass.OriginalDefinition) Then 2183IsSameTypeIgnoringAll(lambdaReturnNamedType.OriginalDefinition, 2184returnNamedType.OriginalDefinition) Then 2188Debug.Assert(TypeSymbol.Equals(lambdaReturnNamedType.OriginalDefinition, argument.GetBinderFromLambda().Compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T), TypeCompareKind.ConsiderEverything) OrElse 2189TypeSymbol.Equals(lambdaReturnNamedType.OriginalDefinition, argument.GetBinderFromLambda().Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T), TypeCompareKind.ConsiderEverything) OrElse 2190TypeSymbol.Equals(lambdaReturnNamedType.OriginalDefinition, argument.GetBinderFromLambda().Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerator_T), TypeCompareKind.ConsiderEverything))
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (1)
311Dim otherTypeDef As NamedTypeSymbol = type.OriginalDefinition
Symbols\BaseTypeAnalysis.vb (8)
99DirectCast(this.OriginalDefinition, SourceNamedTypeSymbol), 193Debug.Assert(TypeSymbol.Equals(root.OriginalDefinition, root, TypeCompareKind.ConsiderEverything), "root must not be a substitution") 265Dim slow = this.OriginalDefinition 275fast = TryCast(fast.OriginalDefinition, NamedTypeSymbol) 286fast = TryCast(fast.OriginalDefinition, NamedTypeSymbol) 295slow = slow.GetDeclaredBase(Nothing).OriginalDefinition 310base = TryCast(base.OriginalDefinition, NamedTypeSymbol) 337base = TryCast(base.OriginalDefinition, NamedTypeSymbol)
Symbols\ConstraintsHelper.vb (3)
591Return CheckConstraints(type, languageVersion, substitution, type.OriginalDefinition.TypeParameters, type.TypeArgumentsNoUseSiteDiagnostics, diagnosticsBuilder, useSiteDiagnosticsBuilder, template) 1165type = type.OriginalDefinition 1228If type.OriginalDefinition Is type Then
Symbols\FieldSymbol.vb (1)
396Debug.Assert(newOwner.OriginalDefinition Is Me.ContainingSymbol.OriginalDefinition)
Symbols\Metadata\PE\MetadataDecoder.vb (1)
205Dim containingAssembly As AssemblySymbol = symbol.OriginalDefinition.ContainingAssembly
Symbols\Metadata\PE\TupleTypeDecoder.vb (2)
197decodedType = decodedType.OriginalDefinition.AsMember(decodedContainingType) 224Dim definition = type.OriginalDefinition
Symbols\NamedTypeSymbol.vb (8)
815iface.OriginalDefinition.AddUseSiteInfo(useSiteInfo) 968Return Me.OriginalDefinition 1005Dim definitionUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromType(Me.OriginalDefinition) 1298If Not fieldNamedType.OriginalDefinition.KnownCircularStruct Then 1369Return Me.OriginalDefinition 1549Loop While TypeSymbol.Equals(typeToCheck.OriginalDefinition, Me.OriginalDefinition, TypeCompareKind.ConsiderEverything) AndAlso Not typeToCheck.IsDefinition 1553If underlying.Arity = TupleTypeSymbol.RestPosition AndAlso Not TypeSymbol.Equals(underlying.OriginalDefinition, Me.OriginalDefinition, TypeCompareKind.ConsiderEverything) Then
Symbols\OverriddenMembersResult.vb (2)
91Dim overriddenByDefinitionContainingTypeDefinition As NamedTypeSymbol = overriddenByDefinitionContaining.OriginalDefinition 94If TypeSymbol.Equals(baseType.OriginalDefinition, overriddenByDefinitionContainingTypeDefinition, TypeCompareKind.ConsiderEverything) Then
Symbols\Retargeting\RetargetingSymbolTranslator.vb (2)
149Debug.Assert(type Is type.OriginalDefinition) 387Dim originalDefinition As NamedTypeSymbol = type.OriginalDefinition
Symbols\Source\OverrideHidingHelper.vb (1)
745Dim accessible = AccessCheck.IsSymbolAccessible(sym.OriginalDefinition, overridingContainingType.OriginalDefinition, Nothing, useSiteInfo:=CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (14)
776CustomSymbolDisplayFormatter.QualifiedName(typeParameterInfo.ConstructedType.OriginalDefinition))) 803CustomSymbolDisplayFormatter.QualifiedName(typeParameterInfo.ConstructedType.OriginalDefinition))) 838outermostVarianceContainerOfType = container.OriginalDefinition 875CustomSymbolDisplayFormatter.QualifiedName(typeParameterInfo.ConstructedType.OriginalDefinition))) 891CustomSymbolDisplayFormatter.QualifiedName(typeParameterInfo.ConstructedType.OriginalDefinition))) 2118If data.TypesWithCycle.Contains(current.Type.OriginalDefinition) Then 2139If current.ContainingDefinitionsPath.ContainsReference(fieldType.OriginalDefinition) Then 2142data.TypesWithCycle.Add(fieldType.OriginalDefinition) 2144If current.Report AndAlso Not cycleReportedForCurrentType AndAlso fieldType.OriginalDefinition.Equals(Me) Then 2178ElseIf Not data.ProcessedTypes.Contains(fieldType) AndAlso Not data.TypesWithCycle.Contains(fieldType.OriginalDefinition) Then 2190Dim stepIntoType As Boolean = DetectTypeCircularity_ShouldStepIntoType(fieldType.OriginalDefinition) 2198fieldType.OriginalDefinition, New ConsList(Of FieldSymbol)(field, current.FieldPath), 2199current.ContainingDefinitionsPath.Prepend(fieldType.OriginalDefinition), 3966CustomSymbolDisplayFormatter.ErrorNameWithKind(interface1.OriginalDefinition))
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (1)
279ElseIf classType.OriginalDefinition Is candidate Then
Symbols\SubstitutedErrorType.vb (1)
81Debug.Assert(substitution IsNot Nothing AndAlso substitution.TargetGenericDefinition Is Me.ContainingType.OriginalDefinition)
Symbols\Tuples\TupleTypeSymbol.vb (9)
699Dim members = ArrayBuilder(Of Symbol).GetInstance(Math.Max(_elementTypes.Length, _underlyingType.OriginalDefinition.GetMembers().Length)) 709Dim underlyingMembers As ImmutableArray(Of Symbol) = currentUnderlying.OriginalDefinition.GetMembers() 818underlyingMembers = currentUnderlying.OriginalDefinition.GetMembers() 822Debug.Assert(oldUnderlying.OriginalDefinition Is currentUnderlying.OriginalDefinition) 834Dim container As NamedTypeSymbol = GetNestedTupleUnderlyingType(_underlyingType, fieldChainLength - 1).OriginalDefinition 880underlying = underlying.OriginalDefinition 890Dim originalDefinition As NamedTypeSymbol = Me._underlyingType.OriginalDefinition 937If originalDefinition.ContainingType Is Me._underlyingType.OriginalDefinition Then
Symbols\TypeSymbol.vb (4)
101result.OriginalDefinition.AddUseSiteInfo(useSiteInfo) 111result = result.OriginalDefinition 151iface.OriginalDefinition.AddUseSiteInfo(useSiteInfo) 450result.OriginalDefinition.AddUseSiteInfo(useSiteInfo)
Symbols\TypeSymbolExtensions.vb (1)
1064If namedType.Arity = 1 AndAlso TypeSymbol.Equals(namedType.OriginalDefinition, compilation.GetWellKnownType(WellKnownType.System_Linq_Expressions_Expression_T), TypeCompareKind.ConsiderEverything) Then
Symbols\UnboundGenericType.vb (1)
42Return New UnboundGenericType.ConstructedSymbol(type.OriginalDefinition)
Symbols\WellKnownMembers.vb (1)
614Return named.OriginalDefinition
Utilities\TypeUnification.vb (2)
128If nt2.Arity <> arity OrElse Not TypeSymbol.Equals(nt2.OriginalDefinition, nt1.OriginalDefinition, TypeCompareKind.ConsiderEverything) Then
Utilities\VarianceAmbiguity.vb (2)
55Debug.Assert(TypeSymbol.Equals(i1.OriginalDefinition, i2.OriginalDefinition, TypeCompareKind.ConsiderEverything))