Axiom.Compiler.Framework.PrologCompiler.GenerateMethodSignatures C# (CSharp) Метод

GenerateMethodSignatures() приватный Метод

private GenerateMethodSignatures ( CodeTypeDeclaration classType, ArrayList instructions ) : void
classType System.CodeDom.CodeTypeDeclaration
instructions System.Collections.ArrayList
Результат void
        private void GenerateMethodSignatures(CodeTypeDeclaration classType, ArrayList instructions)
        {
            Hashtable procedures = new Hashtable();
            // Get all predicate names
            foreach (AbstractInstruction i in instructions)
            {
                if (i.Name() == "procedure")
                {
                    ProcedureInstruction pi = (ProcedureInstruction)i;
                    if (!procedures.ContainsKey(pi.ProcedureName))
                    {
                        procedures.Add(pi.ProcedureName, pi);
                    }
                }
            }

            foreach (DictionaryEntry entry in procedures)
            {
                ProcedureInstruction pi = (ProcedureInstruction)entry.Value;
                GenerateMethod(classType, pi);
            }
        }