diff --git a/json-path/src/main/java/com/jayway/jsonpath/internal/function/latebinding/JsonLateBindingValue.java b/json-path/src/main/java/com/jayway/jsonpath/internal/function/latebinding/JsonLateBindingValue.java index ef09725e..860c1852 100644 --- a/json-path/src/main/java/com/jayway/jsonpath/internal/function/latebinding/JsonLateBindingValue.java +++ b/json-path/src/main/java/com/jayway/jsonpath/internal/function/latebinding/JsonLateBindingValue.java @@ -15,6 +15,12 @@ public class JsonLateBindingValue implements ILateBindingValue { this.jsonParameter = jsonParameter; } + /** + * Evaluate the JSON document at the point of need using the JSON parameter and associated document model which may + * itself originate from yet another function thus recursively invoking late binding methods. + * + * @return + */ @Override public Object get() { return jsonProvider.parse(jsonParameter.getJson()); diff --git a/json-path/src/main/java/com/jayway/jsonpath/internal/function/latebinding/PathLateBindingValue.java b/json-path/src/main/java/com/jayway/jsonpath/internal/function/latebinding/PathLateBindingValue.java index 58c70018..598a2e9d 100644 --- a/json-path/src/main/java/com/jayway/jsonpath/internal/function/latebinding/PathLateBindingValue.java +++ b/json-path/src/main/java/com/jayway/jsonpath/internal/function/latebinding/PathLateBindingValue.java @@ -24,7 +24,8 @@ public class PathLateBindingValue implements ILateBindingValue { } /** - * Evaluate the field type + * Evaluate the expression at the point of need for Path type expressions + * * @return */ public Object get() {