SwfDotNet.IO.ByteCode.Actions.ActionDefineFunction.Compile C# (CSharp) Method

Compile() public method

public Compile ( BinaryWriter w ) : void
w System.IO.BinaryWriter
return void
        public override void Compile(BinaryWriter w)
        {
            w.Write( Convert.ToByte(Code));
            w.Write(Convert.ToUInt16(ByteCount-innerByteCount-3));
            BinaryStringRW.WriteString(w,Name);

            w.Write(Convert.ToUInt16(ParameterList.Length));
            foreach(string str in ParameterList) {
                BinaryStringRW.WriteString(w,str);
            }

            w.Write(Convert.ToUInt16(innerByteCount));
            foreach (object a in ActionRecord) {
                BaseAction action = (BaseAction) a;
                action.Compile(w);
            }
        }