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