Class Context

    • Method Detail

      • isValidationMode

        public boolean isValidationMode()
      • setValidationMode

        public Context setValidationMode​(boolean validationMode)
      • reset

        public void reset()
      • addGlobalMacro

        public void addGlobalMacro​(MacroFunction macro)
      • isGlobalMacro

        public boolean isGlobalMacro​(String identifier)
      • isAutoEscape

        public boolean isAutoEscape()
      • setAutoEscape

        public void setAutoEscape​(Boolean autoEscape)
      • addResolvedExpression

        public void addResolvedExpression​(String expression)
      • getResolvedExpressions

        public Set<String> getResolvedExpressions()
      • wasExpressionResolved

        public boolean wasExpressionResolved​(String expression)
      • addResolvedValue

        public void addResolvedValue​(String value)
      • getResolvedValues

        public Set<String> getResolvedValues()
      • wasValueResolved

        public boolean wasValueResolved​(String value)
      • getResolvedFunctions

        public Set<String> getResolvedFunctions()
      • addResolvedFunction

        public void addResolvedFunction​(String function)
      • getMetaContextVariables

        public Set<String> getMetaContextVariables()
      • handleDeferredNode

        public void handleDeferredNode​(Node node)
      • getDeferredNodes

        public Set<Node> getDeferredNodes()
      • checkNumberOfDeferredTokens

        public void checkNumberOfDeferredTokens()
      • handleDeferredToken

        public void handleDeferredToken​(DeferredToken deferredToken)
      • getPenultimateParent

        public Context getPenultimateParent()
      • getSuperBlock

        public List<? extends Node> getSuperBlock()
      • setSuperBlock

        public void setSuperBlock​(List<? extends Node> superBlock)
      • removeSuperBlock

        public void removeSuperBlock()
      • addResolvedFrom

        public void addResolvedFrom​(Context context)
        Take all resolved strings from a context object and apply them to this context. Useful for passing resolved values up a tag hierarchy.
        Parameters:
        context - - context object to apply resolved values from.
      • registerExpTest

        public void registerExpTest​(ExpTest t)
      • registerFilter

        public void registerFilter​(Filter f)
      • isFunctionDisabled

        public boolean isFunctionDisabled​(String name)
      • getTag

        public Tag getTag​(String name)
      • registerTag

        public void registerTag​(Tag t)
      • setDynamicVariableResolver

        public void setDynamicVariableResolver​(DynamicVariableResolver dynamicVariableResolver)
      • setExpressionStrategy

        public void setExpressionStrategy​(ExpressionStrategy expressionStrategy)
      • getImportResourceAlias

        public Optional<String> getImportResourceAlias()
      • getExtendPathStack

        public CallStack getExtendPathStack()
      • getImportPathStack

        public CallStack getImportPathStack()
      • getIncludePathStack

        public CallStack getIncludePathStack()
      • getMacroStack

        public CallStack getMacroStack()
      • getCurrentPathStack

        public CallStack getCurrentPathStack()
      • pushFromStack

        public void pushFromStack​(String path,
                                  int lineNumber,
                                  int startPosition)
      • popFromStack

        public void popFromStack()
      • getRenderDepth

        public int getRenderDepth()
      • setRenderDepth

        public void setRenderDepth​(int renderDepth)
      • pushRenderStack

        public void pushRenderStack​(String template)
      • popRenderStack

        public String popRenderStack()
      • doesRenderStackContain

        public boolean doesRenderStackContain​(String template)
      • addDependency

        public void addDependency​(String type,
                                  String identification)
      • addDependencies

        public void addDependencies​(com.google.common.collect.SetMultimap<String,​String> dependencies)
      • getDependencies

        public com.google.common.collect.SetMultimap<String,​String> getDependencies()
      • isDeferredExecutionMode

        public boolean isDeferredExecutionMode()
      • setDeferredExecutionMode

        public Context setDeferredExecutionMode​(boolean deferredExecutionMode)
      • isDeferLargeObjects

        public boolean isDeferLargeObjects()
      • setDeferLargeObjects

        public Context setDeferLargeObjects​(boolean deferLargeObjects)
      • getThrowInterpreterErrors

        public boolean getThrowInterpreterErrors()
      • setThrowInterpreterErrors

        public void setThrowInterpreterErrors​(boolean throwInterpreterErrors)
      • isPartialMacroEvaluation

        public boolean isPartialMacroEvaluation()
      • setPartialMacroEvaluation

        public void setPartialMacroEvaluation​(boolean partialMacroEvaluation)
      • isUnwrapRawOverride

        public boolean isUnwrapRawOverride()
      • setUnwrapRawOverride

        public void setUnwrapRawOverride​(boolean unwrapRawOverride)
      • getCurrentNode

        public Node getCurrentNode()
      • setCurrentNode

        public void setCurrentNode​(Node currentNode)
      • isInForLoop

        public boolean isInForLoop()