Class NewInstanceBuilder


public class NewInstanceBuilder extends ExpressionBuilderBase
Abstract syntax tree new instance expression builder. This adds convenience methods and control information to the base builder.
  • Field Details

    • m_newInstance

      private final ClassInstanceCreation m_newInstance
      New instance expression.
  • Constructor Details

    • NewInstanceBuilder

      public NewInstanceBuilder(ClassBuilder source, ClassInstanceCreation expr)
      Constructor.
      Parameters:
      source -
      expr -
  • Method Details

    • addOperand

      protected void addOperand(Expression operand)
      Add operand to expression. This just adds the supplied operand expression as a new constructor parameter.
      Specified by:
      addOperand in class ExpressionBuilderBase
      Parameters:
      operand -
    • addAnonymousInnerClass

      public ClassBuilder addAnonymousInnerClass()
      Create an anonymous inner class as the target of this new instance expression.
      Returns:
      class