Jade.Parser.Nodes.BlockNode.getIncludeBlock C# (CSharp) Method

getIncludeBlock() public method

public getIncludeBlock ( ) : BlockNode
return BlockNode
        public BlockNode getIncludeBlock()
        {
            foreach (Node node in getNodes())
            {
                if (node is BlockNode && ((BlockNode) node).isYield())
                {
                    return (BlockNode) node;
                }
                if (node is TagNode && ((TagNode) node).isTextOnly())
                {
                    continue;
                }
                if (node is BlockNode && ((BlockNode) node).getIncludeBlock() != null)
                {
                    return ((BlockNode) node).getIncludeBlock();
                }
                if (node.hasBlock() && node.getBlock() is BlockNode)
                {
                    return ((BlockNode) node.getBlock()).getIncludeBlock();
                }
            }
            return this;
        }