Class ResolverBase

    • Constructor Detail

      • ResolverBase

        ResolverBase​(java.lang.String name,
                     java.lang.String signature,
                     java.lang.String description,
                     Syntax syntax)
    • Method Detail

      • getName

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

        public java.lang.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 java.lang.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 java.lang.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