3 instantiations of TypeBinaryExpression
System.Linq.Expressions (3)
System\Linq\Expressions\Compiler\StackSpiller.cs (1)
569
expr = new
TypeBinaryExpression
(expression.Node, node.TypeOperand, node.NodeType);
System\Linq\Expressions\TypeBinaryExpression.cs (2)
197
return new
TypeBinaryExpression
(expression, type, ExpressionType.TypeIs);
212
return new
TypeBinaryExpression
(expression, type, ExpressionType.TypeEqual);
31 references to TypeBinaryExpression
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (1)
ExpressionTrees\Sources\ExprLambdaUtils.vb (1)
394
Protected 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)
37
internal static AnalyzeTypeIsResult AnalyzeTypeIs(
TypeBinaryExpression
typeIs)
System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs (2)
647
TypeBinaryExpression
node = (
TypeBinaryExpression
)expr;
System\Linq\Expressions\Compiler\StackSpiller.cs (2)
562
var
node = (
TypeBinaryExpression
)expr;
System\Linq\Expressions\DebugViewWriter.cs (1)
861
protected internal override Expression VisitTypeBinary(
TypeBinaryExpression
node)
System\Linq\Expressions\Expression.DebuggerProxy.cs (2)
457
private readonly
TypeBinaryExpression
_node;
459
public TypeBinaryExpressionProxy(
TypeBinaryExpression
node)
System\Linq\Expressions\ExpressionStringBuilder.cs (1)
582
protected internal override Expression VisitTypeBinary(
TypeBinaryExpression
node)
System\Linq\Expressions\ExpressionVisitor.cs (2)
522
/// Visits the children of the <see cref="
TypeBinaryExpression
"/>.
527
protected internal virtual Expression VisitTypeBinary(
TypeBinaryExpression
node)
System\Linq\Expressions\Interpreter\LightCompiler.cs (4)
2901
var
node = (
TypeBinaryExpression
)expr;
2924
var
node = (
TypeBinaryExpression
)expr;
System\Linq\Expressions\TypeBinaryExpression.cs (13)
169
public
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>
191
public 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>
206
public static
TypeBinaryExpression
TypeEqual(Expression expression, Type type)