Package com.hubspot.jinjava.util
Class DeferredValueUtils
- java.lang.Object
-
- com.hubspot.jinjava.util.DeferredValueUtils
-
public class DeferredValueUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description DeferredValueUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
deferVariables(String[] varTokens, Map<String,Object> context)
static Set<String>
findAndMarkDeferredProperties(Context context, Node newNode)
static HashMap<String,Object>
getDeferredContextWithOriginalValues(Map<String,Object> context)
static HashMap<String,Object>
getDeferredContextWithOriginalValues(Map<String,Object> context, Set<String> keysToKeep)
static Set<com.hubspot.jinjava.util.DeferredValueUtils.DeferredTag>
getDeferredTagsRecursively(Node deferredNode)
static Set<String>
getPropertiesSetInDeferredNodes(String templateSource)
static Set<String>
getPropertiesUsedInDeferredNodes(Context context, String templateSource)
static Set<String>
getPropertiesUsedInDeferredNodes(Context context, String templateSource, boolean onlyAlreadyInContext)
-
-
-
Method Detail
-
getDeferredContextWithOriginalValues
public static HashMap<String,Object> getDeferredContextWithOriginalValues(Map<String,Object> context)
-
getDeferredContextWithOriginalValues
public static HashMap<String,Object> getDeferredContextWithOriginalValues(Map<String,Object> context, Set<String> keysToKeep)
-
findAndMarkDeferredProperties
public static Set<String> findAndMarkDeferredProperties(Context context, Node newNode)
-
getPropertiesSetInDeferredNodes
public static Set<String> getPropertiesSetInDeferredNodes(String templateSource)
-
getDeferredTagsRecursively
public static Set<com.hubspot.jinjava.util.DeferredValueUtils.DeferredTag> getDeferredTagsRecursively(Node deferredNode)
-
getPropertiesUsedInDeferredNodes
public static Set<String> getPropertiesUsedInDeferredNodes(Context context, String templateSource)
-
-