Class ASTBuilderBase

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected AST m_ast
      Actual AST instance.
    • Constructor Summary

      Constructors 
      Constructor Description
      ASTBuilderBase​(AST ast)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      NumberLiteral numberLiteral​(java.lang.String value)
      Create a number literal.
      void setFinal​(BodyDeclaration decl)
      Set the final flag for a declaration.
      void setPrivate​(BodyDeclaration decl)
      Set the private access flag for a declaration.
      void setPrivateFinal​(BodyDeclaration decl)
      Set declaration as private final.
      void setPrivateStaticFinal​(BodyDeclaration decl)
      Set declaration as private static final.
      void setPublic​(BodyDeclaration decl)
      Set the public access flag for a declaration.
      void setPublicStatic​(BodyDeclaration decl)
      Set declaration as public static.
      void setPublicStaticFinal​(BodyDeclaration decl)
      Set declaration as public static final.
      void setStatic​(BodyDeclaration decl)
      Set the static flag for a declaration.
      StringLiteral stringLiteral​(java.lang.String value)
      Create a string literal.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • m_ast

        protected final AST m_ast
        Actual AST instance.
    • Constructor Detail

      • ASTBuilderBase

        public ASTBuilderBase​(AST ast)
        Constructor.
        Parameters:
        ast -
    • Method Detail

      • setPublic

        public void setPublic​(BodyDeclaration decl)
        Set the public access flag for a declaration.
        Parameters:
        decl -
      • setPrivate

        public void setPrivate​(BodyDeclaration decl)
        Set the private access flag for a declaration.
        Parameters:
        decl -
      • setStatic

        public void setStatic​(BodyDeclaration decl)
        Set the static flag for a declaration.
        Parameters:
        decl -
      • setFinal

        public void setFinal​(BodyDeclaration decl)
        Set the final flag for a declaration.
        Parameters:
        decl -
      • setPrivateFinal

        public void setPrivateFinal​(BodyDeclaration decl)
        Set declaration as private final.
        Parameters:
        decl -
      • setPrivateStaticFinal

        public void setPrivateStaticFinal​(BodyDeclaration decl)
        Set declaration as private static final.
        Parameters:
        decl -
      • setPublicStatic

        public void setPublicStatic​(BodyDeclaration decl)
        Set declaration as public static.
        Parameters:
        decl -
      • setPublicStaticFinal

        public void setPublicStaticFinal​(BodyDeclaration decl)
        Set declaration as public static final.
        Parameters:
        decl -
      • stringLiteral

        public StringLiteral stringLiteral​(java.lang.String value)
        Create a string literal.
        Parameters:
        value - literal value
        Returns:
        literal
      • numberLiteral

        public NumberLiteral numberLiteral​(java.lang.String value)
        Create a number literal.
        Parameters:
        value - literal value
        Returns:
        literal