Class FieldBuilder


  • public class FieldBuilder
    extends BodyBuilderBase
    Abstract syntax tree field declaration builder. This adds convenience methods and control information to the base builder.
    • Field Detail

      • m_field

        private final FieldDeclaration m_field
        Field invocation.
    • Constructor Detail

      • FieldBuilder

        public FieldBuilder​(ClassBuilder source,
                            FieldDeclaration field)
        Constructor.
        Parameters:
        source -
        field -
    • Method Detail

      • getDeclaration

        public FieldDeclaration getDeclaration()
        Get the field declaration.
        Returns:
        declaration
      • setInitializer

        public void setInitializer​(ExpressionBuilderBase expr)
        Set initializer expression for field declaration.
        Parameters:
        expr -
      • setStringInitializer

        public void setStringInitializer​(java.lang.String value)
        Set initializer as a string literal.
        Parameters:
        value -
      • setNumberInitializer

        public void setNumberInitializer​(java.lang.String value)
        Set initializer as a number literal.
        Parameters:
        value -