Prolog.KnowledgeBase.GetPredicateInfo C# (CSharp) Метод

GetPredicateInfo() статический приватный Метод

static private GetPredicateInfo ( KnowledgeBase kb, Prolog.PredicateIndicator p ) : PredicateInfo
kb KnowledgeBase
p Prolog.PredicateIndicator
Результат PredicateInfo
        static PredicateInfo GetPredicateInfo(KnowledgeBase kb, PredicateIndicator p)
        {
            PredicateInfo result;
            if ((result = kb.CheckForPredicateInfoInThisKB(p)) != null)
                return result;
            foreach (KnowledgeBase import in kb.imports)
                if ((result = GetPredicateInfo(import, p)) != null)
                    return result;
            return null;
        }