Class CodeBlock

    • Constructor Detail

      • CodeBlock

        public CodeBlock()
    • Method Detail

      • addStmt

        protected void addStmt​(Statement stmt)
      • disableBlockSpace

        protected final void disableBlockSpace()
      • withAnnotation

        public <T extends CodeBlock> T withAnnotation​(String annotation)
      • pushBlock

        protected <T> T pushBlock​(CodeBlock block)
      • generateHeader

        protected abstract Statement generateHeader()
      • generateCode

        public void generateCode​(int tabIndex,
                                 StringBuilder builder)