Class Cs.EnumMemberDeclaration

java.lang.Object
org.openrewrite.csharp.tree.Cs.EnumMemberDeclaration
All Implemented Interfaces:
Cs, org.openrewrite.java.tree.J, org.openrewrite.Tree
Enclosing interface:
Cs

public static final class Cs.EnumMemberDeclaration extends Object implements Cs
Represents a C# enum member declaration, including optional attributes and initializer.

For example:

     // Simple enum member
     Red,

     // Member with initializer
     Green = 2,

     // Member with attributes and expression initializer
     [Obsolete]
     Blue = Red | Green,
 
  • Constructor Details

    • EnumMemberDeclaration

      public EnumMemberDeclaration()
  • Method Details

    • getInitializer

      public @Nullable org.openrewrite.java.tree.Expression getInitializer()
    • withInitializer

      public Cs.EnumMemberDeclaration withInitializer(@Nullable org.openrewrite.java.tree.Expression initializer)
    • acceptCSharp

      public <P> org.openrewrite.java.tree.J acceptCSharp(CSharpVisitor<P> v, P p)
      Specified by:
      acceptCSharp in interface Cs
    • getPadding

      public Cs.EnumMemberDeclaration.Padding getPadding()