UnityScript.Scripting.Evaluator.DoCompile C# (CSharp) Method

DoCompile() private method

private DoCompile ( ) : Type
return System.Type
        private Type DoCompile()
        {
            UnityScriptCompiler compiler = new UnityScriptCompiler();
            compiler.Parameters.set_Pipeline(AdjustPipeline(this._context, UnityScriptCompiler.Pipelines.CompileToMemory()));
            compiler.Parameters.ScriptBaseType = typeof(EvaluationScript);
            compiler.Parameters.GlobalVariablesBecomeFields = false;
            compiler.Parameters.ScriptMainMethod = "Run";
            compiler.Parameters.get_Input().Add(new StringInput("script", this._code + ";"));
            compiler.Parameters.set_Debug(false);
            compiler.Parameters.set_GenerateInMemory(true);
            this.AddEvaluationContextReferencesTo(compiler);
            this._compilationResult = compiler.Run();
            if (this._compilationResult.get_Errors().Count != 0)
            {
                throw new CompilationErrorsException(this._compilationResult.get_Errors());
            }
            return this._compilationResult.get_GeneratedAssembly().GetType("script");
        }