69 references to OriginalDefinition
Microsoft.CodeAnalysis.VisualBasic (63)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
600Dim type = TryCast(symbol.OriginalDefinition, NamedTypeSymbol)
Binding\Binder.vb (1)
536If parameterType.OriginalDefinition.SpecialType <> SpecialType.System_Collections_Generic_IEnumerable_T OrElse
Binding\Binder_Conversions.vb (2)
723If typeToCheck.OriginalDefinition Is targetGenericDefinition Then 783If sourceType.OriginalDefinition Is targetGenericDefinition Then
Binding\Binder_Lambda.vb (6)
54Not returnType.OriginalDefinition.Equals(Compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T)) AndAlso 60Dim originalRetTypeDef = returnType.OriginalDefinition 181If Not TypeSymbol.Equals(targetReturnType.OriginalDefinition, Compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T), TypeCompareKind.ConsiderEverything) Then 187Dim origTargetReturnType = targetReturnType.OriginalDefinition 242lambdaSymbol.ReturnType.OriginalDefinition.Equals(Compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T)) Then 447If retType.OriginalDefinition.Equals(Compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T)) Then
Binding\Binder_Operators.vb (7)
835resultType = DirectCast(rightType.OriginalDefinition, NamedTypeSymbol).Construct(leftType) 849resultType = DirectCast(leftType.OriginalDefinition, NamedTypeSymbol).Construct(rightNullableUnderlying) 856resultType = DirectCast(leftType.OriginalDefinition, NamedTypeSymbol).Construct(resultType) 859resultType = DirectCast(rightType.OriginalDefinition, NamedTypeSymbol).Construct(resultType) 891Return DirectCast(leftType.OriginalDefinition, NamedTypeSymbol).Construct(ofType) 893Return DirectCast(rightType.OriginalDefinition, NamedTypeSymbol).Construct(ofType) 1169resultType = DirectCast(operandType.OriginalDefinition, NamedTypeSymbol).Construct(resultType)
Binding\Binder_Statements.vb (4)
4340If TypeSymbol.Equals(derivedType.OriginalDefinition, interfaceType, TypeCompareKind.ConsiderEverything) Then 4943If isAsync AndAlso method.ReturnType.OriginalDefinition.Equals(Compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T)) Then 5029methodReturnType.OriginalDefinition.Equals(Compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T)) AndAlso 5075Dim returnNamedType = TryCast(methodReturnType.OriginalDefinition, NamedTypeSymbol)
Compilation\SemanticModel.vb (2)
1049Dim originalErrorType = TryCast(typeSymbol.OriginalDefinition, ErrorTypeSymbol) 1524Dim originalErrorSymbol = If(type IsNot Nothing, TryCast(type.OriginalDefinition, ErrorTypeSymbol), Nothing)
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
383TypeSymbol.Equals(returnType.OriginalDefinition, compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T), TypeCompareKind.ConsiderEverything) Then
Lowering\IteratorRewriter\IteratorRewriter.vb (1)
62Dim retSpecialType = method.ReturnType.OriginalDefinition.SpecialType
Lowering\LambdaRewriter\LambdaCapturedVariable.vb (1)
75Dim localTypeAsFrame = TryCast(local.Type.OriginalDefinition, LambdaFrame)
Semantics\AccessCheck.vb (3)
324Dim originalThroughTypeOpt = throughTypeOpt?.OriginalDefinition 456current = current.OriginalDefinition 507Dim definition = DirectCast(candidate.OriginalDefinition, NamedTypeSymbol)
Semantics\Conversions.vb (1)
2463Dim dstUnderlying = DirectCast(destination.OriginalDefinition, NamedTypeSymbol)
Semantics\TypeInference\TypeArgumentInference.vb (9)
1174ElseIf TypeSymbol.Equals(parameterType.OriginalDefinition, binder.Compilation.GetWellKnownType(WellKnownType.System_Linq_Expressions_Expression_T), TypeCompareKind.ConsiderEverything) Then 1238ElseIf TypeSymbol.Equals(parameterType.OriginalDefinition, binder.Compilation.GetWellKnownType(WellKnownType.System_Linq_Expressions_Expression_T), TypeCompareKind.ConsiderEverything) Then 1847If constraint.OriginalDefinition.IsSameTypeIgnoringAll(baseInterface.OriginalDefinition) Then 1860If [interface].OriginalDefinition.IsSameTypeIgnoringAll(baseInterface.OriginalDefinition) Then 1879If constraint.OriginalDefinition.IsSameTypeIgnoringAll(baseClass.OriginalDefinition) Then 1897If baseType.OriginalDefinition.IsSameTypeIgnoringAll(baseClass.OriginalDefinition) Then 2260ElseIf TypeSymbol.Equals(parameterType.OriginalDefinition, argument.GetBinderFromLambda().Compilation.GetWellKnownType(WellKnownType.System_Linq_Expressions_Expression_T), TypeCompareKind.ConsiderEverything) Then
Symbols\BaseTypeAnalysis.vb (1)
199Dim currentDef = current.OriginalDefinition
Symbols\InstanceErrorTypeSymbol.vb (1)
168If Not Me.Equals(other.OriginalDefinition) Then
Symbols\InstanceTypeSymbol.vb (1)
149If other.OriginalDefinition IsNot Me Then
Symbols\Metadata\PE\MetadataDecoder.vb (1)
478Dim memberRefDecoder = New MemberRefMetadataDecoder(ModuleSymbol, targetTypeSymbol.OriginalDefinition)
Symbols\NamedTypeSymbol.vb (3)
72typeArgument.OriginalDefinition.AddUseSiteInfo(useSiteInfo) 80result.OriginalDefinition.AddUseSiteInfo(useSiteInfo) 1312Loop While TypeSymbol.Equals(typeToCheck.OriginalDefinition, Me.OriginalDefinition, TypeCompareKind.ConsiderEverything) AndAlso Not typeToCheck.IsDefinition
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
560If symbol.OriginalDefinition.ContainingModule Is _retargetingModule.UnderlyingModule AndAlso
Symbols\Source\SourceMemberContainerTypeSymbol.vb (5)
869CustomSymbolDisplayFormatter.ShortNameWithTypeArgs(type.OriginalDefinition), 874CustomSymbolDisplayFormatter.ShortNameWithTypeArgs(type.OriginalDefinition), 879CustomSymbolDisplayFormatter.ShortNameWithTypeArgs(type.OriginalDefinition), 888CustomSymbolDisplayFormatter.ShortNameWithTypeArgs(type.OriginalDefinition), 894CustomSymbolDisplayFormatter.ShortNameWithTypeArgs(type.OriginalDefinition),
Symbols\Source\SourceMethodSymbol.vb (2)
2316If Not retType.OriginalDefinition.Equals(compilation.GetWellKnownType(WellKnownType.System_Threading_Tasks_Task_T)) AndAlso 2323Dim originalRetTypeDef = retType.OriginalDefinition
Symbols\Source\SourcePropertySymbol.vb (1)
385Dim originalRetTypeDef = type.OriginalDefinition
Symbols\SubstitutableTypeParameterSymbol.vb (1)
30If other.OriginalDefinition IsNot Me Then
Symbols\SubstitutedErrorType.vb (1)
268If Not _fullInstanceType.Equals(obj.OriginalDefinition) Then
Symbols\SubstitutedNamedType.vb (1)
534If Not OriginalDefinition.Equals(other.OriginalDefinition) Then
Symbols\TypeParameterSymbol.vb (1)
70constraint.OriginalDefinition.AddUseSiteInfo(useSiteInfo)
Symbols\TypeSubstitution.vb (1)
905If Not pair.Key.Equals(pair.Value.Type.OriginalDefinition) Then
Symbols\TypeSymbol.vb (1)
554Return Me.OriginalDefinition
Symbols\TypeSymbolExtensions.vb (2)
15Return this.OriginalDefinition.SpecialType = SpecialType.System_Nullable_T 602current.OriginalDefinition.AddUseSiteInfo(useSiteInfo)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
CompilationExtensions.vb (1)
40metadataDecoder.GetTypeSymbolForSerializedType(stateMachineTypeName).OriginalDefinition.Equals(containingType) Then
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Semantics\GetSemanticInfoTests.vb (2)
4520Assert.Equal(SpecialType.System_Collections_Generic_ICollection_T, CType(reducedFrom1.Parameters(0).Type.OriginalDefinition, TypeSymbol).SpecialType) 4531Assert.Equal(SpecialType.System_Collections_Generic_ICollection_T, CType(reducedFrom2.Parameters(0).Type.OriginalDefinition, TypeSymbol).SpecialType)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (3)
SymbolsTests\CustomModifiersTests.vb (2)
1337Assert.Same(compilation1.SourceModule.CorLibrary(), test.Parameters.First.Type.OriginalDefinition.ContainingAssembly) 1346Assert.Same(compilation2.SourceModule.CorLibrary(), test.Parameters.First.Type.OriginalDefinition.ContainingAssembly)
SymbolsTests\Source\FieldTests.vb (1)
113Assert.Same(sourceMod.GetCorLibType(SpecialType.System_Nullable_T), fieldP.Type.OriginalDefinition)