question: use this to store additional information to this node . concode_field_sep int endLine concode_elem_sep List<Node> childrenNodes concode_elem_sep int endColumn concode_elem_sep int ABSOLUTE_END_LINE concode_elem_sep int ABSOLUTE_BEGIN_LINE concode_elem_sep int beginColumn concode_elem_sep Object data concode_elem_sep int beginLine concode_elem_sep Comment comment concode_elem_sep Node parentNode concode_elem_sep List<Comment> orphanComments concode_field_sep void setParentNode concode_elem_sep void setEndLine concode_elem_sep int getEndLine concode_elem_sep void addOrphanComment concode_elem_sep String toStringWithoutComments concode_elem_sep int hashCode concode_elem_sep Comment getComment concode_elem_sep int getEndColumn concode_elem_sep void setEndColumn concode_elem_sep void setAsParentNodeOf concode_elem_sep void setAsParentNodeOf concode_elem_sep boolean isPositionedBefore concode_elem_sep Object getData concode_elem_sep void setData concode_elem_sep List<Comment> getAllContainedComments concode_elem_sep void setBeginColumn concode_elem_sep Node getParentNode concode_elem_sep boolean hasComment concode_elem_sep R accept concode_elem_sep void accept concode_elem_sep int getBeginLine concode_elem_sep void setBeginLine concode_elem_sep boolean contains concode_elem_sep List<Node> getChildrenNodes concode_elem_sep boolean equals concode_elem_sep int getBeginColumn concode_elem_sep Node clone concode_elem_sep boolean isPositionedAfter concode_elem_sep String toString concode_elem_sep List<Comment> getOrphanComments
target: void function ( final Comment arg0 ) { if ( arg0 != null && ( this instanceof Comment ) ) { throw new RuntimeException ( "srini_string" ) ; } if ( this . comment != null ) { this . comment . setCommentedNode ( null ) ; } this . comment = arg0 ; if ( arg0 != null ) { this . comment . setCommentedNode ( this ) ; } }