Class BuiltInForNodeEx

  • All Implemented Interfaces:
    java.lang.Cloneable

    public abstract class BuiltInForNodeEx
    extends freemarker.core.Expression
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String key  
      protected freemarker.core.Expression target  
    • Field Detail

      • target

        protected freemarker.core.Expression target
      • key

        protected java.lang.String key
    • Constructor Detail

      • BuiltInForNodeEx

        public BuiltInForNodeEx()
    • Method Detail

      • setTarget

        protected void setTarget​(freemarker.core.Expression target)
      • getCanonicalForm

        public java.lang.String getCanonicalForm()
        Specified by:
        getCanonicalForm in class freemarker.core.TemplateObject
      • getStringMethodArg

        protected final java.lang.String getStringMethodArg​(java.util.List args,
                                                            int argIdx)
                                                     throws TemplateModelException
        Gets a method argument and checks if it's a string; it does NOT check if args is big enough.
        Throws:
        TemplateModelException
      • getNumberMethodArg

        protected final java.lang.Number getNumberMethodArg​(java.util.List args,
                                                            int argIdx)
                                                     throws TemplateModelException
        Gets a method argument and checks if it's a number; it does NOT check if args is big enough.
        Throws:
        TemplateModelException
      • newMethodArgInvalidValueException

        protected final TemplateModelException newMethodArgInvalidValueException​(int argIdx,
                                                                                 java.lang.Object[] details)
      • newMethodArgsInvalidValueException

        protected final TemplateModelException newMethodArgsInvalidValueException​(java.lang.Object[] details)
      • deepCloneWithIdentifierReplaced_inner

        protected freemarker.core.Expression deepCloneWithIdentifierReplaced_inner​(java.lang.String replacedIdentifier,
                                                                                   freemarker.core.Expression replacement,
                                                                                   freemarker.core.Expression.ReplacemenetState replacementState)
        Specified by:
        deepCloneWithIdentifierReplaced_inner in class freemarker.core.Expression