trailingWhitespaceRemoved = false;
    void clear() {        location = "";        elementName = null;        buffer = null;        key = null;        object = null;        type = null;        fieldDesc = null;        classDesc = null;        primitiveOrImmutable = false;        if (_markedList != null) {            _markedList.removeAllElements();        }        derived = false;        wrapper = false;        targetState = null;        wsPreserve = false;        parent = null;    } //-- clear