/// <summary> /// Applies the visitor to all elements. /// </summary> public void AcceptElements(IXshdVisitor visitor) { foreach (XshdElement element in Elements) { element.AcceptVisitor(visitor); } }
/// <summary> /// Applies the visitor to the inline element, if there is any. /// </summary> public object AcceptVisitor(IXshdVisitor visitor) { if (inlineElement != null) { return(inlineElement.AcceptVisitor(visitor)); } else { return(null); } }
/// <inheritdoc/> public override object AcceptVisitor(IXshdVisitor visitor) { return visitor.VisitColor(this); }
/// <summary> /// Applies the visitor to this element. /// </summary> public abstract object AcceptVisitor(IXshdVisitor visitor);
/// <inheritdoc/> public override object AcceptVisitor(IXshdVisitor visitor) { return(visitor.VisitRuleSet(this)); }
/// <inheritdoc/> public override object AcceptVisitor(IXshdVisitor visitor) { return(null); // return visitor.VisitProperty(this); }
/// <inheritdoc/> public override object AcceptVisitor(IXshdVisitor visitor) { return(visitor.VisitKeywords(this)); }
/// <inheritdoc/> public override object AcceptVisitor(IXshdVisitor visitor) { return null; // return visitor.VisitProperty(this); }
public override object AcceptVisitor(IXshdVisitor visitor) { throw new NotImplementedException(); }
/// <inheritdoc/> public override object AcceptVisitor(IXshdVisitor visitor) { return visitor.VisitKeywords(this); }
public void AcceptElements(IXshdVisitor visitor) { //TODO: XshdRuleSet.AcceptElements() throw new NotImplementedException(); }
/// <summary> /// Applies the visitor to the inline element, if there is any. /// </summary> public object AcceptVisitor(IXshdVisitor visitor) { return(InlineElement?.AcceptVisitor(visitor)); }
public void AcceptElements(IXshdVisitor visitor) { //TODO: XshdSyntaxDefinition.AcceptElements() throw new NotImplementedException(); }