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