protected virtual void VisitEnumSyntax(EnumSyntax pNode) { foreach (var v in pNode.Names) { Visit(v); } }
protected virtual SyntaxNode VisitEnumSyntax(EnumSyntax pNode) { List <IdentifierSyntax> values = new List <IdentifierSyntax>(pNode.Values.Count); foreach (var v in pNode.Names) { values.Add((IdentifierSyntax)Visit(v)); } return(SyntaxFactory.Enum(pNode.Scope, pNode.Name, values, pNode.Values)); }
public SyntaxTokenCollection Format(EnumSyntax syntax) { SyntaxTokenCollection tokens = new SyntaxTokenCollection(); tokens.AddRange(FormatVisibility(syntax)); tokens.Add(Constants.Space); tokens.Add(Constants.KeywordEnumeration); tokens.Add(Constants.Space); tokens.Add(new SyntaxToken(syntax.GetIdentifier(), SyntaxTokens.Text)); tokens.Add(new SyntaxToken(" : ", SyntaxTokens.Text)); tokens.Add(FormatTypeName(syntax.GetUnderlyingType())); return tokens; }
public VBEnumerationFormatter(EnumSyntax syntax) { _syntax = syntax; }
public List <SyntaxToken> FormatVisibility(EnumSyntax syntax) { return(FormatVisibility(syntax.GetVisibility())); }
public virtual void Visit(EnumSyntax enumSyntax) { foreach (var enumMemberSyntax in enumSyntax.Member) { Visit(enumMemberSyntax); } }
public BoundEnum(string enumName, EnumSyntax enumSyntax) : base(enumSyntax) { EnumName = enumName; }
public void AddType(EnumSyntax pEnum) { _types.AddType(Namespace, pEnum); }
public CSharpEnumerationFormatter(EnumSyntax syntax) { _syntax = syntax; }