Class BodyBuilderBase

java.lang.Object
org.jibx.schema.codegen.ASTBuilderBase
org.jibx.schema.codegen.BodyBuilderBase
Direct Known Subclasses:
FieldBuilder, MethodBuilder

public class BodyBuilderBase extends ASTBuilderBase
Abstract syntax tree body declaration builder base. This adds convenience methods and control information to the base builder.
  • Field Details

    • m_source

      protected final ClassBuilder m_source
      Source builder.
    • m_declaration

      protected final BodyDeclaration m_declaration
      Body declaration under construction.
  • Constructor Details

    • BodyBuilderBase

      public BodyBuilderBase(ClassBuilder source, BodyDeclaration decl)
      Constructor.
      Parameters:
      source -
      decl -
  • Method Details

    • setPublic

      public void setPublic()
      Set the public access flag.
    • setPrivate

      public void setPrivate()
      Set the private access flag.
    • setStatic

      public void setStatic()
      Set the static flag.
    • setFinal

      public void setFinal()
      Set the final flag.
    • setPrivateFinal

      public void setPrivateFinal()
      Set private final flags.
    • setPrivateStaticFinal

      public void setPrivateStaticFinal()
      Set private static final flags.
    • setPublicStatic

      public void setPublicStatic()
      Set public static flags.
    • setPublicStaticFinal

      public void setPublicStaticFinal()
      Set public static final flags.
    • addSourceComment

      public void addSourceComment(String name, String text)
      Add optionally tagged source comment for this body.
      Parameters:
      name - tag name (add comment without tag if null)
      text - comment text, null value ignored
    • addSourceComment

      public void addSourceComment(String text)
      Add untagged source comment for this body.
      Parameters:
      text - comment text, null value ignored