public SyntaxTokenCollection Format(EventSyntax syntax) { SyntaxTokenCollection tokens = new SyntaxTokenCollection(); SyntaxToken inheritanceModifier = FormatInheritance(syntax); tokens.AddRange(FormatVisibility(syntax)); if (inheritanceModifier != null) { tokens.Add(Constants.Space); tokens.Add(inheritanceModifier); } tokens.Add(Constants.Space); tokens.Add(Constants.KeywordEvent); tokens.Add(Constants.Space); tokens.AddRange(FormatType(syntax)); tokens.Add(Constants.Space); tokens.Add(new SyntaxToken(syntax.GetIdentifier(), SyntaxTokens.Text)); tokens.Add(new SyntaxToken(" {\n\t", SyntaxTokens.Text)); tokens.Add(Constants.KeywordEventAdd); tokens.Add(new SyntaxToken(";\n\t", SyntaxTokens.Text)); tokens.Add(Constants.KeywordEventRemove); tokens.Add(new SyntaxToken(";\n\t", SyntaxTokens.Text)); tokens.Add(new SyntaxToken("}", SyntaxTokens.Text)); return(tokens); }
public override void VisitEventSyntax(EventSyntax @event) { _OnTypeSyntax(@event); base.VisitEventSyntax(@event); }
public virtual void VisitEventSyntax(EventSyntax @event) { Visit(@event.Properties); }
public CSharpEventFormatter(EventSyntax syntax) { _syntax = syntax; }
public SyntaxToken FormatInheritance(EventSyntax syntax) { return(FormatInheritance(syntax.GetInheritance())); }
public List <SyntaxToken> FormatVisibility(EventSyntax syntax) { return(FormatVisibility(syntax.GetVisbility())); }
public List <SyntaxToken> FormatType(EventSyntax syntax) { return(FormatTypeDetails(syntax.GetType())); }
public SyntaxToken FormatIdentifier(EventSyntax syntax) { return(new SyntaxToken(syntax.GetIdentifier(), SyntaxTokens.Text)); }
public VBEventFormatter(EventSyntax syntax) { _syntax = syntax; }