Class CommentCompiler

    • Constructor Detail

      • CommentCompiler

        public CommentCompiler()
    • Method Detail

      • checkContent

        public void checkContent​(CompilerService compiler,
                                 Expression expression)
        Compile code to check the content of the node, and adjust it if necessary On entry the proposed content is on the stack as a UnicodeString; on exit the revised content must be on the stack as a UnicodeString.
        Overrides:
        checkContent in class SimpleNodeConstructorCompiler
        Parameters:
        compiler - the compiler service
        expression - the expression to be compiled
      • pushNode

        protected void pushNode​(CompilerService compiler,
                                Expression expression)
        Generate code to write the node to the current receiver. On entry the stack holds the current receiver, the node name (for named node kinds only) and the content (for all nodes)
        Specified by:
        pushNode in class SimpleNodeConstructorCompiler
        Parameters:
        compiler - the compiler service
        expression - the expression to be compiled