コード例 #1
0
 internal void AddFieldAttributes(LuaIdentifierNameSyntax name, List <LuaExpressionSyntax> attributes)
 {
     if (attributes.Count > 0)
     {
         LuaTableInitializerExpression table = new LuaTableInitializerExpression();
         table.Items.AddRange(attributes.Select(i => new LuaSingleTableItemSyntax(i)));
         LuaTableLiteralKeySyntax   key  = new LuaTableLiteralKeySyntax(name);
         LuaKeyValueTableItemSyntax item = new LuaKeyValueTableItemSyntax(key, table);
         attributes_.Items.Add(item);
     }
 }
コード例 #2
0
 public void Add(LuaKeyValueTableItemSyntax statement)
 {
     AddResultTable(statement);
 }
コード例 #3
0
 protected void AddResultTable(LuaKeyValueTableItemSyntax item)
 {
     resultTable_.Items.Add(item);
 }
コード例 #4
0
 public void Add(LuaKeyValueTableItemSyntax statement)
 {
     resultTable_.Items.Add(statement);
 }
コード例 #5
0
        private void AddResultTable(LuaIdentifierNameSyntax name, LuaExpressionSyntax value)
        {
            LuaKeyValueTableItemSyntax item = new LuaKeyValueTableItemSyntax(new LuaTableLiteralKeySyntax(name), value);

            resultTable_.Items.Add(item);
        }
コード例 #6
0
        private void AddResultTable(LuaIdentifierNameSyntax name)
        {
            LuaKeyValueTableItemSyntax item = new LuaKeyValueTableItemSyntax(name, name);

            resultTable_.Items.Add(item);
        }