Package org.mvel2.ast

Class Function

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, Safe

    public class Function
    extends ASTNode
    implements Safe
    See Also:
    Serialized Form
    • Field Detail

      • name

        protected java.lang.String name
      • parameters

        protected java.lang.String[] parameters
      • parmNum

        protected int parmNum
      • compiledMode

        protected boolean compiledMode
      • singleton

        protected boolean singleton
    • Constructor Detail

      • Function

        public Function​(java.lang.String name,
                        char[] expr,
                        int start,
                        int offset,
                        int blockStart,
                        int blockOffset,
                        int fields,
                        ParserContext pCtx)
    • Method Detail

      • call

        public java.lang.Object call​(java.lang.Object ctx,
                                     java.lang.Object thisValue,
                                     VariableResolverFactory factory,
                                     java.lang.Object[] parms)
      • getName

        public java.lang.String getName()
        Overrides:
        getName in class ASTNode
      • setName

        public void setName​(java.lang.String name)
      • getParameters

        public java.lang.String[] getParameters()
      • hasParameters

        public boolean hasParameters()
      • checkArgumentCount

        public void checkArgumentCount​(int passing)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class ASTNode