(final InlineContext ic)
| 1123 | } |
| 1124 | |
| 1125 | @Override |
| 1126 | public final boolean inlineable(final InlineContext ic) { |
| 1127 | // do not replace $v with .: EXPR/$v |
| 1128 | if(ic.var != null && ic.expr.has(Flag.CTX)) { |
| 1129 | for(final Expr step : steps) { |
| 1130 | if(step.uses(ic.var)) return false; |
| 1131 | } |
| 1132 | } |
| 1133 | return root == null || root.inlineable(ic); |
| 1134 | } |
| 1135 | |
| 1136 | @Override |
| 1137 | public final VarUsage count(final Var var) { |