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

FromUnit() защищенный Метод

protected FromUnit ( PrologCompilerParameters options, PrologCodeUnit e ) : PrologCompilerResults
options PrologCompilerParameters
e Axiom.Compiler.CodeObjectModel.PrologCodeUnit
Результат PrologCompilerResults
        protected virtual PrologCompilerResults FromUnit(PrologCompilerParameters options, PrologCodeUnit e)
        {
            ArrayList instructions = new ArrayList();
            PrologCompilerResults results = new PrologCompilerResults();

            /* Generate abstract machine instructions */
            GenerateCodeFromUnit(e, instructions);

            /* Determine assembly name and type to generate */
            if (options.GenerateExecutable)
            {
                results.CompiledAssembly = GenerateExecutableAssembly(options, instructions);

            }
            else
            {
               results.CompiledAssembly = GenerateDllAssembly(options, instructions, e);
            }
            return results;
        }