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)
99
Public MustOverride Overrides ReadOnly Property
OriginalDefinition
As NamedTypeSymbol
173 references to OriginalDefinition
Microsoft.CodeAnalysis.VisualBasic (130)
Binding\Binder_Conversions.vb (1)
701
Dim targetGenericDefinition As NamedTypeSymbol = targetNamedType.
OriginalDefinition
Binding\Binder_Expressions.vb (1)
1504
Dim originalTargetType = If(targetType IsNot Nothing, targetType.
OriginalDefinition
, Nothing)
Binding\Binder_Imports.vb (1)
196
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_Statements.vb (1)
4350
If TypeSymbol.Equals(interfaceOfDerived.
OriginalDefinition
, interfaceType, TypeCompareKind.ConsiderEverything) Then
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)
393
Dim originalDef As NamedTypeSymbol = type.
OriginalDefinition
732
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)
857
Return moduleBeingBuilt.Translate(AdaptedNamedTypeSymbol.
OriginalDefinition
, syntaxNodeOpt:=DirectCast(context.SyntaxNode, VisualBasicSyntaxNode),
Emit\PEModuleBuilder.vb (2)
538
orderedForwardedTypes = orderedForwardedTypes.OrderBy(Function(t) t.
OriginalDefinition
.ToDisplayString(SymbolDisplayFormat.QualifiedNameArityFormat))
542
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)
117
Debug.Assert(namedTypeSymbol Is namedTypeSymbol.
OriginalDefinition
OrElse
118
Not namedTypeSymbol.Equals(namedTypeSymbol.
OriginalDefinition
))
133
If namedTypeSymbol.
OriginalDefinition
.Kind = SymbolKind.ErrorType Then
134
Dim errorType = DirectCast(namedTypeSymbol.
OriginalDefinition
, ErrorTypeSymbol)
154
If namedTypeSymbol IsNot namedTypeSymbol.
OriginalDefinition
Then
159
namedTypeSymbol = namedTypeSymbol.
OriginalDefinition
Lowering\LambdaRewriter\LambdaRewriter.vb (1)
360
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
,
67
Dim tuple8Ctor As MethodSymbol = DirectCast(TupleTypeSymbol.GetWellKnownMemberInType(tuple8Type.
OriginalDefinition
,
Semantics\AccessCheck.vb (9)
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
954
If iface.
OriginalDefinition
.Equals(containerOfTypeDefinition) Then
Semantics\Conversions.vb (3)
1171
Dim originalTargetType = If(targetType IsNot Nothing, targetType.
OriginalDefinition
, Nothing)
2703
If Not source.
OriginalDefinition
.IsSameTypeIgnoringAll(destination.
OriginalDefinition
) Then
Semantics\OverloadResolution.vb (3)
4141
If existingType.
OriginalDefinition
IsNot newType.
OriginalDefinition
Then
4650
If symbol Is symbol.
OriginalDefinition
Then
Semantics\TypeInference\TypeArgumentInference.vb (9)
1439
If argumentTypeAsNamedType.
OriginalDefinition
.IsSameTypeIgnoringAll(parameterTypeAsNamedType.
OriginalDefinition
) Then
1860
If [interface].
OriginalDefinition
.IsSameTypeIgnoringAll(baseInterface.OriginalDefinition) Then
1897
If baseType.
OriginalDefinition
.IsSameTypeIgnoringAll(baseClass.OriginalDefinition) Then
2205
IsSameTypeIgnoringAll(lambdaReturnNamedType.
OriginalDefinition
,
2206
returnNamedType.
OriginalDefinition
) Then
2210
Debug.Assert(TypeSymbol.Equals(lambdaReturnNamedType.
OriginalDefinition
, argument.GetBinderFromLambda().Compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T), TypeCompareKind.ConsiderEverything) OrElse
2211
TypeSymbol.Equals(lambdaReturnNamedType.
OriginalDefinition
, argument.GetBinderFromLambda().Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerable_T), TypeCompareKind.ConsiderEverything) OrElse
2212
TypeSymbol.Equals(lambdaReturnNamedType.
OriginalDefinition
, argument.GetBinderFromLambda().Compilation.GetSpecialType(SpecialType.System_Collections_Generic_IEnumerator_T), TypeCompareKind.ConsiderEverything))
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (1)
304
Dim otherTypeDef As NamedTypeSymbol = type.
OriginalDefinition
Symbols\ArrayTypeSymbol.vb (1)
574
newInterfaces = newInterfaces.SelectAsArray(Function(i) i.
OriginalDefinition
.Construct(newElementType))
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)
579
Return CheckConstraints(type, substitution, type.
OriginalDefinition
.TypeParameters, type.TypeArgumentsNoUseSiteDiagnostics, diagnosticsBuilder, useSiteDiagnosticsBuilder, template)
1117
type = type.
OriginalDefinition
1161
If type.
OriginalDefinition
Is type Then
Symbols\FieldSymbol.vb (1)
394
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 (7)
805
iface.
OriginalDefinition
.AddUseSiteInfo(useSiteInfo)
958
Return Me.
OriginalDefinition
995
Dim definitionUseSiteInfo As UseSiteInfo(Of AssemblySymbol) = DeriveUseSiteInfoFromType(Me.
OriginalDefinition
)
1138
Return Me.
OriginalDefinition
1312
Loop While TypeSymbol.Equals(typeToCheck.OriginalDefinition, Me.
OriginalDefinition
, TypeCompareKind.ConsiderEverything) AndAlso Not typeToCheck.IsDefinition
1316
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)
152
Debug.Assert(type Is type.
OriginalDefinition
)
390
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 (11)
783
CustomSymbolDisplayFormatter.QualifiedName(typeParameterInfo.ConstructedType.
OriginalDefinition
)))
810
CustomSymbolDisplayFormatter.QualifiedName(typeParameterInfo.ConstructedType.
OriginalDefinition
)))
845
outermostVarianceContainerOfType = container.
OriginalDefinition
882
CustomSymbolDisplayFormatter.QualifiedName(typeParameterInfo.ConstructedType.
OriginalDefinition
)))
898
CustomSymbolDisplayFormatter.QualifiedName(typeParameterInfo.ConstructedType.
OriginalDefinition
)))
2134
If fieldType.
OriginalDefinition
.Equals(Me) Then
2181
fieldType = fieldType.
OriginalDefinition
3798
originalDefinitionBuckets.Add(iface.
OriginalDefinition
, iface)
3810
Debug.Assert(interface2.IsGenericType AndAlso TypeSymbol.Equals(interface1.
OriginalDefinition
, interface2.
OriginalDefinition
, TypeCompareKind.ConsiderEverything))
3954
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)
694
Dim members = ArrayBuilder(Of Symbol).GetInstance(Math.Max(_elementTypes.Length, _underlyingType.
OriginalDefinition
.GetMembers().Length))
704
Dim underlyingMembers As ImmutableArray(Of Symbol) = currentUnderlying.
OriginalDefinition
.GetMembers()
813
underlyingMembers = currentUnderlying.
OriginalDefinition
.GetMembers()
817
Debug.Assert(oldUnderlying.
OriginalDefinition
Is currentUnderlying.
OriginalDefinition
)
829
Dim container As NamedTypeSymbol = GetNestedTupleUnderlyingType(_underlyingType, fieldChainLength - 1).
OriginalDefinition
874
underlying = underlying.
OriginalDefinition
884
Dim originalDefinition As NamedTypeSymbol = Me._underlyingType.
OriginalDefinition
931
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)
439
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)
41
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))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (4)
CodeGen\CodeGenTuples.vb (4)
10109
Assert.Equal(base1, field2Type.
OriginalDefinition
)
15040
Assert.Same(m1Tuple, m1Tuple.
OriginalDefinition
)
16298
Assert.Same(m1Tuple, m1Tuple.
OriginalDefinition
)
23168
type = type.
OriginalDefinition
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (3)
Binders\EENamedTypeBinder.vb (1)
64
Debug.Assert(TypeSymbol.Equals(symbol.OriginalDefinition.ContainingType, substitutedSourceType.
OriginalDefinition
, TypeCompareKind.ConsiderEverything))
CompilationContext.vb (1)
1366
Dim desiredTypeParameters = candidateSubstitutedSourceType.
OriginalDefinition
.TypeParameters
Symbols\EEMethodSymbol.vb (1)
65
Debug.Assert(TypeSymbol.Equals(sourceMethod.ContainingType, container.SubstitutedSourceType.
OriginalDefinition
, TypeCompareKind.ConsiderEverything))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (36)
SymbolsTests\CompilationCreationTests.vb (3)
1802
Assert.Same(retval1.
OriginalDefinition
, type2)
1812
Assert.Same(retval2.
OriginalDefinition
, type1)
1817
Assert.Same(retval3.
OriginalDefinition
, type6)
SymbolsTests\CustomModifiersTests.vb (1)
286
Dim withoutModifiers = withModifiers.
OriginalDefinition
.Construct(withModifiers.TypeArguments)
SymbolsTests\InstantiatingGenerics.vb (10)
43
originalDefinitionTypeParameters = type.
OriginalDefinition
.TypeParameters
94
Assert.Equal(type.ConstructedFrom.Arity, type.
OriginalDefinition
.Arity)
96
Assert.False(type.
OriginalDefinition
.IsUnboundGenericType)
102
Assert.Equal(type.
OriginalDefinition
.IsAnonymousType, type.ConstructedFrom.IsAnonymousType)
105
Assert.Same(type.
OriginalDefinition
.EnumUnderlyingType, type.ConstructedFrom.EnumUnderlyingType)
108
Assert.Equal(type.
OriginalDefinition
.TypeKind, type.ConstructedFrom.TypeKind)
111
Assert.Equal(type.
OriginalDefinition
.IsMustInherit, type.ConstructedFrom.IsMustInherit)
114
Assert.Equal(type.
OriginalDefinition
.IsNotInheritable, type.ConstructedFrom.IsNotInheritable)
117
Assert.False(type.
OriginalDefinition
.MightContainExtensionMethods)
138
Assert.Equal(type.
OriginalDefinition
.DefaultPropertyName, type.ConstructedFrom.DefaultPropertyName)
SymbolsTests\Metadata\PE\MissingTypeReferences.vb (7)
312
Assert.Same(missing.
OriginalDefinition
, missing.
OriginalDefinition
.InternalSubstituteTypeParameters(wrongSubstitution).AsTypeSymbolOnly())
316
missing = DirectCast(missing.
OriginalDefinition
.Construct(substitution), NamedTypeSymbol)
319
Assert.NotEqual(missing.
OriginalDefinition
, missing)
343
Assert.Same(MissingC4, missing2.
OriginalDefinition
)
352
Assert.Same(MissingC7, missing.
OriginalDefinition
)
370
Assert.Same(MissingC7, missing2.
OriginalDefinition
)
SymbolsTests\Metadata\PE\TypeForwarders.vb (5)
53
Assert.True(module1.TypeRefHandleToTypeMap.Values.Contains(DirectCast(base4.
OriginalDefinition
, TypeSymbol)))
54
Assert.True(module1.TypeRefHandleToTypeMap.Values.Contains(DirectCast(base6.
OriginalDefinition
, TypeSymbol)))
57
Assert.Equal(base4.
OriginalDefinition
, assembly2.CachedTypeByEmittedName("GenericBase`1"))
61
Assert.Equal(base4.
OriginalDefinition
, assembly3.CachedTypeByEmittedName("GenericBase`1"))
1309
Dim resolved = context.GetTypeByMetadataName("B").BaseType.
OriginalDefinition
SymbolsTests\Source\TypeBindingTests.vb (7)
89
Assert.Same(sourceMod.GetCorLibType(SpecialType.System_Nullable_T), namedTypeA.
OriginalDefinition
)
338
Assert.Same(classQ, typeA.
OriginalDefinition
)
347
Assert.Equal("System.IComparable(Of In T)", typeB.
OriginalDefinition
.ToTestDisplayString())
439
Assert.Equal(classV, typeB.
OriginalDefinition
)
442
Assert.Same(classQ, containerTypeB.
OriginalDefinition
)
515
Assert.Same(classQ, typeA.
OriginalDefinition
)
524
Assert.Equal("System.IComparable(Of In T)", typeB.
OriginalDefinition
.ToTestDisplayString())
SymbolsTests\Source\TypeTests.vb (3)
3821
Assert.Same(i2.
OriginalDefinition
, iDefinition)
3844
Assert.Same(i4.
OriginalDefinition
, iDefinition)
3930
Dim definition = errorType.
OriginalDefinition