Class ResolverBase

    • Method Detail

      • getName

        public String getName()
        Description copied from interface: Resolver
        Returns the name of the function or operator.
        Specified by:
        getName in interface Resolver
      • getSignature

        public String getSignature()
        Description copied from interface: Resolver
        Returns a string describing the syntax of this function, for example
        StrToSet()
        Specified by:
        getSignature in interface Resolver
      • getFunDef

        public FunDef getFunDef()
        Description copied from interface: Resolver
        Returns a representative example of the function which this Resolver can produce, for purposes of describing the function set. May return null if there is no representative function, or if the Resolver has a way to describe itself in more detail.
        Specified by:
        getFunDef in interface Resolver
      • getDescription

        public String getDescription()
        Description copied from interface: Resolver
        Returns the description of the function or operator.
        Specified by:
        getDescription in interface Resolver
      • getSyntax

        public Syntax getSyntax()
        Description copied from interface: Resolver
        Returns the syntax with which the function or operator was invoked.
        Specified by:
        getSyntax in interface Resolver
      • requiresExpression

        public boolean requiresExpression​(int k)
        Description copied from interface: Resolver
        Returns whether a particular argument must be a scalar expression. Returns false if any of the variants of this resolver allows a set as its kth argument; true otherwise.
        Specified by:
        requiresExpression in interface Resolver
      • getReservedWords

        public String[] getReservedWords()
        Description copied from interface: Resolver
        Returns an array of symbolic constants which can appear as arguments to this function.

        For example, the DrilldownMember may take the symbol RECURSIVE as an argument. Most functions do not define any symbolic constants.

        Specified by:
        getReservedWords in interface Resolver
        Returns:
        An array of the names of the symbolic constants