Beispiel #1
0
 public static AttributeSyntax Create(NameToken name, EqualsToken eq, AttributeLiteralToken literal)
 {
     if (eq.Equals(EqualsToken.Default))
     {
         return(new AttributeSyntaxWithDefaultEqToken(name, literal));
     }
     return(new AttributeSyntaxWithCustomEqToken(name, eq, literal));
 }
Beispiel #2
0
 AttributeSyntax(NameToken name, AttributeLiteralToken literal) : base(name)
 {
     Literal = literal;
 }
Beispiel #3
0
 public AttributeSyntaxWithCustomEqToken(NameToken name, EqualsToken eq, AttributeLiteralToken literal) : base(
         name,
         literal)
 {
     Eq = eq;
 }
Beispiel #4
0
 public AttributeSyntaxWithDefaultEqToken(NameToken name, AttributeLiteralToken literal) : base(name, literal)
 {
 }
 protected virtual SyntaxToken VisitAttributeLiteral(AttributeLiteralToken token)
 {
     return(token);
 }