PixelMagic.CodeGenContext.CodeGenContext C# (CSharp) Method

CodeGenContext() public method

public CodeGenContext ( List insList ) : System
insList List
return System
        public CodeGenContext(List<Instruction> insList)
        {
            AssemblyName assemblyName = new AssemblyName ();
            assemblyName.Name = ASSEMBLY_NAME;

            assembly = Thread.GetDomain ().DefineDynamicAssembly (assemblyName, AssemblyBuilderAccess.RunAndSave, ".");
            module = assembly.DefineDynamicModule ("module1", "ps.dll");
            typeBuilder = module.DefineType ("Shader", TypeAttributes.Public);
            method = typeBuilder.DefineMethod ("Exec", MethodAttributes.Public | MethodAttributes.Static, typeof (void), new Type [] { typeof (ShaderData) });
            ilgen = method.GetILGenerator ();

            this.insList = insList;
        }