Class Compare

    • Constructor Detail

      • Compare

        public Compare​(PolynomialCreator pc,
                       boolean expand)
        Constructor with a specific PolynomialCreator
        Parameters:
        pc -
        expand - whether to expand before comparison
      • Compare

        public Compare​(XJep jep,
                       boolean expand)
        Constructor where the PolynomialCreator from the jep instance is used
        Parameters:
        jep -
        expand - whether to expand before comparison
      • Compare

        public Compare​(boolean expand)
        Constructor when the PolynomialCreator is found when init(Jep) is called.
        Parameters:
        expand - whether to expand before comparison
    • Method Detail

      • process

        public Node process​(Node node,
                            Node[] children)
                     throws ParseException
        Pre-process command performs comparison the two children of the node.
        Specified by:
        process in interface CommandVisitorI
        Parameters:
        node - top node of the tree
        children - the children of the node after they have been preprocessed.
        Returns:
        top node of the results.
        Throws:
        ParseException
        See Also:
        CommandVisitorI
      • init

        public void init​(Jep jep)
        Description copied from interface: JepComponent
        Initialize the component. This methods is called whenever a component is added to Jep. Hence it allows components to keep track of the other components they may rely on.
        Specified by:
        init in interface JepComponent
        Parameters:
        jep - the current Jep instance
      • getLightWeightInstance

        public JepComponent getLightWeightInstance()
        Description copied from interface: JepComponent
        Gets a light-weight instance suitable for using in multiple threads.
        Specified by:
        getLightWeightInstance in interface JepComponent
        Returns:
        either an new instance, null or 'this'.