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); }
protected HamlNodeWalker(ITemplateClassBuilder classBuilder, HamlOptions options) { Invariant.ArgumentNotNull(options, "options"); Invariant.ArgumentNotNull(classBuilder, "classBuilder"); _classBuilder = classBuilder; _options = options; }
protected HamlNodeWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options) { Invariant.ArgumentNotNull(options, "options"); Invariant.ArgumentNotNull(classBuilder, "classBuilder"); ClassBuilder = classBuilder; Options = options; }
public DummyWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options) : base(classBuilder, options) { }
public HamlNodeTextVariableWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options) : base(classBuilder, options) { }
public HamlNodeDocTypeWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options) : base(classBuilder, options) { }
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); }
public HamlNodeHamlCommentWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options) : base(classBuilder, options) { }
public HamlPartialWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions htmlOptions) : base(classBuilder, htmlOptions) { }
public HamlNodeTextContainerWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options) : base(classBuilder, options) { }
public HamlDocumentWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions htmlOptions) : base(classBuilder, htmlOptions) { }
public HamlDocumentWalker(ITemplateClassBuilder classBuilder) : base(classBuilder, new HamlHtmlOptions()) { }
public HamlNodeHtmlAttributeCollectionWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options) : base(classBuilder, options) { }
public HamlNodeTextLiteralWalker(ITemplateClassBuilder classBuilder, HamlHtmlOptions options) : base(classBuilder, options) { }
public HamlNodeHamlCommentWalker(ITemplateClassBuilder classBuilder, HamlOptions options) : base(classBuilder, options) { }