Class ErrorNode

    • Constructor Detail

      • ErrorNode

        public ErrorNode()
      • ErrorNode

        public ErrorNode​(int pos)
      • ErrorNode

        public ErrorNode​(int pos,
                         int len)
    • Method Detail

      • getMessage

        public String getMessage()
        Returns error message key
      • setMessage

        public void setMessage​(String message)
        Sets error message key
      • toSource

        public String toSource​(int depth)
        Description copied from class: AstNode
        Emits source code for this node. Callee is responsible for calling this function recursively on children, incrementing indent as appropriate.

        Note: if the parser was in error-recovery mode, some AST nodes may have null children that are expected to be non-null when no errors are present. In this situation, the behavior of the toSource method is undefined: toSource implementations may assume that the AST node is error-free, since it is intended to be invoked only at runtime after a successful parse.

        Specified by:
        toSource in class AstNode
        Parameters:
        depth - the current recursion depth, typically beginning at 0 when called on the root node.