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

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

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

            base.Write(writer);
        }
Exemple #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);
 }
Exemple #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);
        }
Exemple #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);
        }
Exemple #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);
 }
Exemple #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);
 }
Exemple #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);
        }
Exemple #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);
        }
Exemple #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);
        }
Exemple #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);
        }
Exemple #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);
 }
Exemple #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);
        }
Exemple #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);
 }
Exemple #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);
        }
Exemple #18
0
        public override void Write(BinaryWriter writer)
        {
            BindingsGenerator.Write(writer, Functions);

            base.Write(writer);
        }