public override void markCacheable2() { e.markCacheable2(); if (p.expr != null) { if (p.expr.isFinal() && p.expr.NodeSet) { CachedExpr ce = new CachedExpr(p.expr); p.expr = ce; } p.expr.markCacheable2(); } }
/// <summary> /// /// </summary> public override void markCacheable2() { if (left.isFinal() && left.NodeSet) { CachedExpr ce = new CachedExpr(left); left = ce; } left.markCacheable2(); if (right.isFinal() && right.NodeSet) { CachedExpr ce = new CachedExpr(right); right = ce; } right.markCacheable2(); }
/// <summary> /// /// </summary> public override void markCacheable2() { fe.markCacheable2(); lpe.markCacheable2(); }