3 instantiations of TypeBinaryExpression
System.Linq.Expressions (3)
System\Linq\Expressions\Compiler\StackSpiller.cs (1)
569expr = new TypeBinaryExpression(expression.Node, node.TypeOperand, node.NodeType);
System\Linq\Expressions\TypeBinaryExpression.cs (2)
197return new TypeBinaryExpression(expression, type, ExpressionType.TypeIs); 212return new TypeBinaryExpression(expression, type, ExpressionType.TypeEqual);
31 references to TypeBinaryExpression
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
ExpressionTrees\Sources\ExprLambdaUtils.vb (1)
394Protected Overrides Function VisitTypeBinary(node As TypeBinaryExpression) As Expression
netstandard (1)
netstandard.cs (1)
1027[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Linq.Expressions.TypeBinaryExpression))]
System.Core (1)
System.Core.cs (1)
165[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Linq.Expressions.TypeBinaryExpression))]
System.Linq.Expressions (28)
System\Linq\Expressions\Common\ConstantCheck.cs (1)
37internal static AnalyzeTypeIsResult AnalyzeTypeIs(TypeBinaryExpression typeIs)
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (2)
647TypeBinaryExpression node = (TypeBinaryExpression)expr;
System\Linq\Expressions\Compiler\StackSpiller.cs (2)
562var node = (TypeBinaryExpression)expr;
System\Linq\Expressions\DebugViewWriter.cs (1)
861protected internal override Expression VisitTypeBinary(TypeBinaryExpression node)
System\Linq\Expressions\Expression.DebuggerProxy.cs (2)
457private readonly TypeBinaryExpression _node; 459public TypeBinaryExpressionProxy(TypeBinaryExpression node)
System\Linq\Expressions\ExpressionStringBuilder.cs (1)
582protected internal override Expression VisitTypeBinary(TypeBinaryExpression node)
System\Linq\Expressions\ExpressionVisitor.cs (2)
522/// Visits the children of the <see cref="TypeBinaryExpression"/>. 527protected internal virtual Expression VisitTypeBinary(TypeBinaryExpression node)
System\Linq\Expressions\Interpreter\LightCompiler.cs (4)
2901var node = (TypeBinaryExpression)expr; 2924var node = (TypeBinaryExpression)expr;
System\Linq\Expressions\TypeBinaryExpression.cs (13)
169public TypeBinaryExpression Update(Expression expression) 186/// Creates a <see cref="TypeBinaryExpression"/>. 189/// <param name="type">A <see cref="Type"/> to set the <see cref="TypeBinaryExpression.TypeOperand"/> property equal to.</param> 190/// <returns>A <see cref="TypeBinaryExpression"/> for which the <see cref="NodeType"/> property is equal to <see cref="ExpressionType.TypeIs"/> and for which the <see cref="TypeBinaryExpression.Expression"/> and <see cref="TypeBinaryExpression.TypeOperand"/> properties are set to the specified values.</returns> 191public static TypeBinaryExpression TypeIs(Expression expression, Type type) 201/// Creates a <see cref="TypeBinaryExpression"/> that compares run-time type identity. 204/// <param name="type">A <see cref="Type"/> to set the <see cref="TypeBinaryExpression.TypeOperand"/> property equal to.</param> 205/// <returns>A <see cref="TypeBinaryExpression"/> for which the <see cref="NodeType"/> property is equal to <see cref="ExpressionType.TypeEqual"/> and for which the <see cref="TypeBinaryExpression.Expression"/> and <see cref="TypeBinaryExpression.TypeOperand"/> properties are set to the specified values.</returns> 206public static TypeBinaryExpression TypeEqual(Expression expression, Type type)