|
|
@ -86,7 +86,8 @@ public abstract class PathToken { |
|
|
|
ctx.getRoot().getTail().prev().getPathFragment().equals("[*]")){ |
|
|
|
ctx.getRoot().getTail().prev().getPathFragment().equals("[*]")){ |
|
|
|
ctx.addResult(evalPath, pathRef, propertyVal); |
|
|
|
ctx.addResult(evalPath, pathRef, propertyVal); |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
} |
|
|
|
|
|
|
|
else { |
|
|
|
next().evaluate(evalPath, pathRef, propertyVal, ctx); |
|
|
|
next().evaluate(evalPath, pathRef, propertyVal, ctx); |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
} else { |
|
|
@ -214,8 +215,7 @@ public abstract class PathToken { |
|
|
|
return super.equals(obj); |
|
|
|
return super.equals(obj); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void invoke(PathFunction pathFunction, String currentPath, PathRef parent, Object model, |
|
|
|
public void invoke(PathFunction pathFunction, String currentPath, PathRef parent, Object model, EvaluationContextImpl ctx) { |
|
|
|
EvaluationContextImpl ctx) { |
|
|
|
|
|
|
|
ctx.addResult(currentPath, parent, pathFunction.invoke(currentPath, parent, model, ctx, null)); |
|
|
|
ctx.addResult(currentPath, parent, pathFunction.invoke(currentPath, parent, model, ctx, null)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|