Jade.Parser.Nodes.TagNode.execute C# (CSharp) Метод

execute() публичный Метод

public execute ( IndentWriter writer, JadeModel model, JadeTemplate template ) : void
writer Jade.Compiler.IndentWriter
model JadeModel
template JadeTemplate
Результат void
        public override void execute(IndentWriter writer, JadeModel model, JadeTemplate template)
        {
            writer.newline();
            writer.append("<");
            writer.append(name);
            writer.append(Attributes(model, template));
            if (isTerse(template))
            {
                writer.append(">");
                return;
            }
            if (isSelfClosing(template) || (selfClosing && isEmpty()))
            {
                writer.append("/>");
                return;
            }
            writer.append(">");
            if (hasTextNode())
            {
                textNode.execute(writer, model, template);
            }
            if (hasBlock())
            {
                writer.increment();
                block.execute(writer, model, template);
                writer.decrement();
                writer.newline();
            }
            if (hasCodeNode())
            {
                codeNode.execute(writer, model, template);
            }
            writer.append("</");
            writer.append(name);
            writer.append(">");
        }