1 instantiation of ExprTypeOf
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
84new ExprTypeOf(TypeManager.GetPredefAgg(PredefinedType.PT_TYPE).getThisType(), sourceType);
12 references to ExprTypeOf
Microsoft.CSharp (12)
Microsoft\CSharp\RuntimeBinder\ExpressionTreeCallRewriter.cs (4)
333t = ((ExprTypeOf)list2.OptionalElement).SourceType.AssociatedSystemType; 361t = ((ExprTypeOf)list.OptionalNextListNode).SourceType.AssociatedSystemType; 481list.OptionalElement.Object, ((ExprTypeOf)list.OptionalNextListNode).SourceType.AssociatedSystemType); 800((ExprTypeOf)list.OptionalElement).SourceType.AssociatedSystemType,
Microsoft\CSharp\RuntimeBinder\Semantics\ExprFactory.cs (1)
83public static ExprTypeOf CreateTypeOf(CType sourceType) =>
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExpressionTreeRewriter.cs (5)
354protected override Expr VisitTYPEOF(ExprTypeOf expr) 793ExprTypeOf pTypeOf = CreateTypeOf(CType); 801private static ExprTypeOf CreateTypeOf(CType type) => ExprFactory.CreateTypeOf(type); 885ExprTypeOf pTypeOf = CreateTypeOf(pObject); 896ExprTypeOf pTypeOf2 = CreateTypeOf(expr.Type);
Microsoft\CSharp\RuntimeBinder\Semantics\Tree\Visitors\ExprVisitorBase.cs (2)
36ExpressionKind.TypeOf => VisitTYPEOF(pExpr as ExprTypeOf), 340protected virtual Expr VisitTYPEOF(ExprTypeOf pExpr)