Esempio n. 1
0
        public override void Write(BinaryWriter writer)
        {
            writer.Write(IsAlias);
            BindingsGenerator.Write(writer, Type);

            base.Write(writer);
        }
Esempio n. 2
0
 public void Write(BinaryWriter writer)
 {
     writer.Write(Name);
     BindingsGenerator.Write(writer, Comment);
     BindingsGenerator.Write(writer, Value);
     BindingsGenerator.Write(writer, Attributes);
 }
Esempio n. 3
0
        public override void Write(BinaryWriter writer)
        {
            BindingsGenerator.Write(writer, Type);
            BindingsGenerator.Write(writer, Getter);
            BindingsGenerator.Write(writer, Setter);

            base.Write(writer);
        }
Esempio n. 4
0
        public override void Write(BinaryWriter writer)
        {
            writer.Write((byte)Access);
            BindingsGenerator.Write(writer, UnderlyingType);
            BindingsGenerator.Write(writer, Entries);

            base.Write(writer);
        }
Esempio n. 5
0
 public virtual void Write(BinaryWriter writer)
 {
     writer.Write(Name);
     BindingsGenerator.Write(writer, Comment);
     writer.Write(IsStatic);
     writer.Write((byte)Access);
     BindingsGenerator.Write(writer, Attributes);
 }
Esempio n. 6
0
        public override void Write(BinaryWriter writer)
        {
            BindingsGenerator.Write(writer, Fields);
            BindingsGenerator.Write(writer, Functions);
            writer.Write(IsAutoSerialization);
            writer.Write(ForceNoPod);

            base.Write(writer);
        }
Esempio n. 7
0
        public override void Write(BinaryWriter writer)
        {
            writer.Write((byte)Access);
            writer.Write((byte)BaseTypeInheritance);
            BindingsGenerator.Write(writer, BaseType);
            BindingsGenerator.Write(writer, InterfaceNames);

            base.Write(writer);
        }
Esempio n. 8
0
 public virtual void Write(BinaryWriter writer)
 {
     BindingsGenerator.Write(writer, NativeName);
     BindingsGenerator.Write(writer, Name);
     BindingsGenerator.Write(writer, Namespace);
     BindingsGenerator.Write(writer, Attributes);
     BindingsGenerator.Write(writer, Comment);
     writer.Write(IsInBuild);
     BindingsGenerator.Write(writer, Children);
 }
Esempio n. 9
0
 public void Write(BinaryWriter writer)
 {
     writer.Write(Name);
     BindingsGenerator.Write(writer, Type);
     BindingsGenerator.Write(writer, DefaultValue);
     BindingsGenerator.Write(writer, Attributes);
     // TODO: convert into flags
     writer.Write(IsRef);
     writer.Write(IsOut);
 }
Esempio n. 10
0
        public override void Write(BinaryWriter writer)
        {
            BindingsGenerator.Write(writer, Type);
            // TODO: convert into flags
            writer.Write(IsReadOnly);
            writer.Write(NoArray);
            BindingsGenerator.Write(writer, DefaultValue);

            base.Write(writer);
        }
Esempio n. 11
0
        public override void Write(BinaryWriter writer)
        {
            writer.Write(Module.Name);
            writer.Write(Module.FilePath);
            BindingsGenerator.Write(writer, Module.BinaryModuleName);
            writer.Write(Module.BuildNativeCode);
            writer.Write(Module.BuildCSharp);

            base.Write(writer);
        }
Esempio n. 12
0
        public override void Write(BinaryWriter writer)
        {
            BindingsGenerator.Write(writer, ReturnType);
            BindingsGenerator.Write(writer, Parameters);
            // TODO: convert into flags
            writer.Write(IsVirtual);
            writer.Write(IsConst);
            writer.Write(NoProxy);

            base.Write(writer);
        }
Esempio n. 13
0
        public override void Write(BinaryWriter writer)
        {
            writer.Write((byte)Access);
            writer.Write((byte)BaseTypeInheritance);
            writer.Write(IsTemplate);
            BindingsGenerator.Write(writer, BaseType);
            BindingsGenerator.Write(writer, Inheritance);
            BindingsGenerator.Write(writer, Functions);

            base.Write(writer);
        }
Esempio n. 14
0
 public virtual void Write(BinaryWriter writer)
 {
     writer.Write(Name);
     BindingsGenerator.Write(writer, Comment);
     writer.Write(IsStatic);
     writer.Write(IsConstexpr);
     writer.Write(IsDeprecated);
     writer.Write(IsHidden);
     writer.Write((byte)Access);
     BindingsGenerator.Write(writer, Attributes);
 }
Esempio n. 15
0
        public override void Write(BinaryWriter writer)
        {
            writer.Write(Module.Name);
            writer.Write(Module.FilePath);
            BindingsGenerator.Write(writer, Module.BinaryModuleName);
            writer.Write(Module.BuildNativeCode);
            writer.Write(Module.BuildCSharp);
            writer.Write(Globals.Project.Name);
            writer.Write(Globals.Project.Version.ToString());

            base.Write(writer);
        }
Esempio n. 16
0
 public void Write(BinaryWriter writer)
 {
     BindingsGenerator.Write(writer, Type);
     // TODO: pack as flags
     writer.Write(IsConst);
     writer.Write(IsRef);
     writer.Write(IsPtr);
     writer.Write(IsArray);
     writer.Write(IsBitField);
     writer.Write(ArraySize);
     writer.Write(BitSize);
     BindingsGenerator.Write(writer, GenericArgs);
 }
Esempio n. 17
0
        public override void Write(BinaryWriter writer)
        {
            // TODO: convert into flags
            writer.Write(IsStatic);
            writer.Write(IsSealed);
            writer.Write(IsAbstract);
            writer.Write(IsAutoSerialization);
            writer.Write(NoSpawn);
            writer.Write(NoConstructor);
            BindingsGenerator.Write(writer, Properties);
            BindingsGenerator.Write(writer, Fields);
            BindingsGenerator.Write(writer, Events);

            base.Write(writer);
        }
Esempio n. 18
0
        public override void Write(BinaryWriter writer)
        {
            BindingsGenerator.Write(writer, Functions);

            base.Write(writer);
        }