Ejemplo n.º 1
0
 protected virtual void VisitEnumSyntax(EnumSyntax pNode)
 {
     foreach (var v in pNode.Names)
     {
         Visit(v);
     }
 }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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()));
 }
Ejemplo n.º 6
0
 public virtual void Visit(EnumSyntax enumSyntax)
 {
     foreach (var enumMemberSyntax in enumSyntax.Member)
     {
         Visit(enumMemberSyntax);
     }
 }
Ejemplo n.º 7
0
 public BoundEnum(string enumName, EnumSyntax enumSyntax)
     : base(enumSyntax)
 {
     EnumName = enumName;
 }
Ejemplo n.º 8
0
 public void AddType(EnumSyntax pEnum)
 {
     _types.AddType(Namespace, pEnum);
 }
Ejemplo n.º 9
0
 public CSharpEnumerationFormatter(EnumSyntax syntax)
 {
     _syntax = syntax;
 }