Esempio n. 1
0
        public static HamlNodeWalker GetNodeWalker(Type nodeType, int sourceFileLineNo, ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
        {
            if (nodeType == typeof(HamlNodeTagId)
                || nodeType == typeof(HamlNodeTagClass)
                || nodeType == typeof(HamlNodeHtmlAttributeCollection)) return null;
            if (nodeType == typeof(HamlNodeTextContainer))
                return new HamlNodeTextContainerWalker(classBuilder, options);
            if (nodeType == typeof(HamlNodeTag))
                return new HamlNodeTagWalker(classBuilder, options);
            if (nodeType == typeof(HamlNodeHtmlComment))
                return new HamlNodeHtmlCommentWalker(classBuilder, options);
            if (nodeType == typeof(HamlNodeHamlComment))
                return new HamlNodeHamlCommentWalker(classBuilder, options);
            if (nodeType == typeof(HamlNodeEval))
                return new HamlNodeEvalWalker(classBuilder, options);
            if (nodeType == typeof(HamlNodeCode))
                return new HamlNodeCodeWalker(classBuilder, options);
            if (nodeType == typeof(HamlNodeTextLiteral))
                return new HamlNodeTextLiteralWalker(classBuilder, options);
            if (nodeType == typeof(HamlNodeTextVariable))
                return new HamlNodeTextVariableWalker(classBuilder, options);
            if (nodeType == typeof(HamlNodeDocType))
                return new HamlNodeDocTypeWalker(classBuilder, options);
            if (nodeType == typeof(HamlNodePartial))
                return new HamlPartialWalker(classBuilder, options);

            throw new HamlUnknownNodeTypeException(nodeType, sourceFileLineNo);
        }
Esempio n. 2
0
        protected HamlNodeWalker(ITemplateClassBuilder classBuilder, HamlOptions options)
        {
            Invariant.ArgumentNotNull(options, "options");
            Invariant.ArgumentNotNull(classBuilder, "classBuilder");

            _classBuilder = classBuilder;
            _options = options;
        }
Esempio n. 3
0
        protected HamlNodeWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
        {
            Invariant.ArgumentNotNull(options, "options");
            Invariant.ArgumentNotNull(classBuilder, "classBuilder");

            ClassBuilder = classBuilder;
            Options      = options;
        }
Esempio n. 4
0
 public DummyWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
     : base(classBuilder, options)
 {
 }
Esempio n. 5
0
 public HamlNodeTextVariableWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
     : base(classBuilder, options)
 {
 }
Esempio n. 6
0
 public HamlNodeDocTypeWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
     : base(classBuilder, options)
 {
 }
Esempio n. 7
0
        public static HamlNodeWalker GetNodeWalker(Type nodeType, int sourceFileLineNo, ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
        {
            if (nodeType == typeof(HamlNodeTagId) ||
                nodeType == typeof(HamlNodeTagClass) ||
                nodeType == typeof(HamlNodeHtmlAttributeCollection))
            {
                return(null);
            }
            if (nodeType == typeof(HamlNodeTextContainer))
            {
                return(new HamlNodeTextContainerWalker(classBuilder, options));
            }
            if (nodeType == typeof(HamlNodeTag))
            {
                return(new HamlNodeTagWalker(classBuilder, options));
            }
            if (nodeType == typeof(HamlNodeHtmlComment))
            {
                return(new HamlNodeHtmlCommentWalker(classBuilder, options));
            }
            if (nodeType == typeof(HamlNodeHamlComment))
            {
                return(new HamlNodeHamlCommentWalker(classBuilder, options));
            }
            if (nodeType == typeof(HamlNodeEval))
            {
                return(new HamlNodeEvalWalker(classBuilder, options));
            }
            if (nodeType == typeof(HamlNodeCode))
            {
                return(new HamlNodeCodeWalker(classBuilder, options));
            }
            if (nodeType == typeof(HamlNodeTextLiteral))
            {
                return(new HamlNodeTextLiteralWalker(classBuilder, options));
            }
            if (nodeType == typeof(HamlNodeTextVariable))
            {
                return(new HamlNodeTextVariableWalker(classBuilder, options));
            }
            if (nodeType == typeof(HamlNodeDocType))
            {
                return(new HamlNodeDocTypeWalker(classBuilder, options));
            }
            if (nodeType == typeof(HamlNodePartial))
            {
                return(new HamlPartialWalker(classBuilder, options));
            }

            throw new HamlUnknownNodeTypeException(nodeType, sourceFileLineNo);
        }
Esempio n. 8
0
 public HamlNodeHamlCommentWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
     : base(classBuilder, options)
 {
 }
Esempio n. 9
0
 public DummyWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
     : base(classBuilder, options)
 {
 }
Esempio n. 10
0
 public HamlPartialWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions htmlOptions)
     : base(classBuilder, htmlOptions)
 {
 }
 public HamlNodeTextContainerWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
     : base(classBuilder, options)
 {
 }
Esempio n. 12
0
 public HamlDocumentWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions htmlOptions)
     : base(classBuilder, htmlOptions)
 {
 }
Esempio n. 13
0
 public HamlDocumentWalker(ITemplateClassBuilder classBuilder)
     : base(classBuilder, new HamlHtmlOptions())
 {
 }
Esempio n. 14
0
 public HamlDocumentWalker(ITemplateClassBuilder classBuilder)
     : base(classBuilder, new HamlHtmlOptions())
 {
 }
Esempio n. 15
0
 public HamlDocumentWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions htmlOptions)
     : base(classBuilder, htmlOptions)
 {
 }
Esempio n. 16
0
 public HamlNodeHtmlAttributeCollectionWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
     : base(classBuilder, options)
 {
 }
 public HamlNodeHtmlAttributeCollectionWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
     : base(classBuilder, options)
 {
 }
Esempio n. 18
0
 public HamlNodeTextLiteralWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
     : base(classBuilder, options)
 {
 }
Esempio n. 19
0
 public HamlNodeTextContainerWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
     : base(classBuilder, options)
 {
 }
Esempio n. 20
0
 public HamlNodeTextVariableWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
     : base(classBuilder, options)
 {
 }
Esempio n. 21
0
 public HamlNodeHamlCommentWalker(ITemplateClassBuilder classBuilder, HamlOptions options)
     : base(classBuilder, options)
 {
 }
Esempio n. 22
0
 public HamlNodeDocTypeWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
     : base(classBuilder, options)
 {
 }
Esempio n. 23
0
 public HamlNodeTextLiteralWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options)
     : base(classBuilder, options)
 {
 }
Esempio n. 24
0
 public HamlPartialWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions htmlOptions)
     : base(classBuilder, htmlOptions)
 {
 }