3 instantiations of IsOfOp
System.Data.Entity (3)
System\Data\Query\InternalTrees\Command.cs (2)
723return new IsOfOp(isOfType, false/*only*/, m_boolType); 732return new IsOfOp(isOfType, true /* "only" */, m_boolType);
System\Data\Query\InternalTrees\ScalarOps.cs (1)
548internal static readonly IsOfOp Pattern = new IsOfOp();
19 references to IsOfOp
System.Data.Entity (19)
System\Data\Query\InternalTrees\Command.cs (2)
721internal IsOfOp CreateIsOfOp(TypeUsage isOfType) 730internal IsOfOp CreateIsOfOnlyOp(TypeUsage isOfType)
System\Data\Query\InternalTrees\Dump.cs (1)
277public override void Visit(IsOfOp op, Node n)
System\Data\Query\InternalTrees\OpCopier.cs (1)
600public override Node Visit(IsOfOp op, Node n)
System\Data\Query\InternalTrees\ScalarOps.cs (1)
548internal static readonly IsOfOp Pattern = new IsOfOp();
System\Data\Query\InternalTrees\Visitors.cs (2)
399public virtual void Visit(IsOfOp op, Node n) 1487public virtual TResultType Visit(IsOfOp op, Node n)
System\Data\Query\PlanCompiler\CTreeGenerator.cs (1)
1059public override DbExpression Visit(IsOfOp op, Node n)
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (1)
2912public override Node Visit(IsOfOp op, Node n)
System\Data\Query\PlanCompiler\PreProcessor.cs (9)
306private Node ExpandView(Node node, ScanTableOp scanTableOp, ref IsOfOp typeFilter) 1393public override Node Visit(IsOfOp op, Node n) 1465private Node RewriteIsOfAsIsNull(IsOfOp op, Node n) 2107private Node ProcessScanTable(Node scanTableNode, ScanTableOp scanTableOp, ref IsOfOp typeFilter) 2143IsOfOp nullFilter = null; 2263private bool IsOfTypeOverScanTable(Node n, out IsOfOp typeFilter) 2270IsOfOp isOfOp = n.Child1.Op as IsOfOp; 2311IsOfOp typeFilter;
System\Data\Query\PlanCompiler\PropertyPushdownHelper.cs (1)
413public override void Visit(IsOfOp op, Node n)