AIMA.Core.Logic.FOL.Inference.AbstractModulation.IdentifyCandidateMatchingTerm.visitConstant C# (CSharp) Method

visitConstant() public method

public visitConstant ( Constant constant, Object arg ) : Object
constant AIMA.Core.Logic.FOL.Parsing.AST.Constant
arg Object
return Object
            public Object visitConstant(Constant constant, Object arg)
            {
                if (null != (substitution = abstractModulation.unifier.unify(toMatch, constant)))
                {
                    if (abstractModulation.isValidMatch(toMatch, toMatchVariables, constant,
                            substitution))
                    {
                        matchingTerm = constant;
                    }
                }

                return constant;
            }