code: public boolean contains(Node node2) {
          if ((getBeginLine() < node2.getBeginLine())
                  || ((getBeginLine() == node2.getBeginLine()) && getBeginColumn() <= node2.getBeginColumn())) {
              if (getEndLine() > node2.getEndLine()) {
                  return true;
              } else if ((getEndLine() == node2.getEndLine()) && getEndColumn() >= node2.getEndColumn()) {
                  return true;
              }
          }
          return false;
      }
docs: Return if this node contains another node according their line numbers and columns
  
  @param node2
  the probably contained node
  @return if this node contains the argument as a child node by its position.