Esempio n. 1
0
 public static Offset <KeywordsInTable> CreateKeywordsInTable(FlatBufferBuilder builder,
                                                              ABC is_          = ABC.void_,
                                                              public_ private_ = public_.NONE,
                                                              int type         = 0)
 {
     builder.StartTable(3);
     KeywordsInTable.AddType(builder, type);
     KeywordsInTable.AddPrivate(builder, private_);
     KeywordsInTable.AddIs(builder, is_);
     return(KeywordsInTable.EndKeywordsInTable(builder));
 }
Esempio n. 2
0
    public static int Pack(FlatBuffers.FlatBufferBuilder builder, KeywordsInUnionUnion _o)
    {
        switch (_o.Type)
        {
        default: return(0);

        case KeywordsInUnion.static_: return(KeywordsInTable.Pack(builder, _o.Asstatic()).Value);

        case KeywordsInUnion.internal_: return(KeywordsInTable.Pack(builder, _o.Asinternal()).Value);
        }
    }
        public void TestKeywordEscaping()
        {
            Assert.AreEqual((int)[email protected], 0);

            Assert.AreEqual((int)KeywordTest.ABC.@void, 0);
            Assert.AreEqual((int)KeywordTest.ABC.where, 1);
            Assert.AreEqual((int)KeywordTest.ABC.@stackalloc, 2);

            var fbb    = new FlatBufferBuilder(1);
            var offset = KeywordsInTable.CreateKeywordsInTable(
                fbb, KeywordTest.ABC.@stackalloc, [email protected]);

            fbb.Finish(offset.Value);

            KeywordsInTable keywordsInTable =
                KeywordsInTable.GetRootAsKeywordsInTable(fbb.DataBuffer);

            Assert.AreEqual(keywordsInTable.Is, KeywordTest.ABC.@stackalloc);
            Assert.AreEqual(keywordsInTable.Private, [email protected]);
        }
Esempio n. 4
0
 public static KeywordsInTable GetRootAsKeywordsInTable(ByteBuffer _bb, KeywordsInTable obj)
 {
     return(obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb));
 }