コード例 #1
0
ファイル: Utilities.cs プロジェクト: rsmolnikov/spark
        internal static AttributeNode AddMethodCallingToAttributeValue(AttributeNode node, string method)
        {
            var snippets = new Snippets {new Snippet {Value = method + "("}};
            snippets.AddRange(node.AsCodeInverted());
            snippets.Add(new Snippet {Value= ")"});

            var builder = new ExpressionBuilder();
            builder.AppendExpression(snippets);
            var listNodes=new List<Node> {new ExpressionNode(snippets)};
            return new AttributeNode(node.Name, listNodes);
        }
コード例 #2
0
ファイル: ChunkBuilderVisitor.cs プロジェクト: pr0nin/spark
 Snippets AsTextOrientedCode(AttributeNode attr)
 {
     return Context.AttributeBehaviour == AttributeBehaviour.CodeOriented
         ? AsCode(attr)
         : attr.AsCodeInverted();
 }