this applies the mptt labeling to the subtree of which this node is the root node . for a description on mptt see : http://www.sitepoint.com/hierarchical-data-database-2/ concode_field_sep ConditionsTreeNode mLeft concode_elem_sep ConditionsTreeNode mParent concode_elem_sep Parcelable.Creator<ConditionsTreeNode> CREATOR concode_elem_sep int mRightMPTTMarker concode_elem_sep int mLeftMPTTMarker concode_elem_sep ConditionsTreeNode mRight concode_elem_sep Operator mValue concode_elem_sep SearchCondition mCondition concode_field_sep Set<ConditionsTreeNode> getLeafSet concode_elem_sep Set<ConditionsTreeNode> getLeafSet concode_elem_sep ConditionsTreeNode add concode_elem_sep ConditionsTreeNode or concode_elem_sep ConditionsTreeNode or concode_elem_sep ConditionsTreeNode buildNodeFromRow concode_elem_sep ConditionsTreeNode[] newArray concode_elem_sep ConditionsTreeNode createFromParcel concode_elem_sep ConditionsTreeNode cloneNode concode_elem_sep int describeContents concode_elem_sep ConditionsTreeNode cloneTree concode_elem_sep void updateChild concode_elem_sep SearchCondition getCondition concode_elem_sep ConditionsTreeNode and concode_elem_sep ConditionsTreeNode and concode_elem_sep ConditionsTreeNode buildTreeFromDB concode_elem_sep void writeToParcel concode_elem_sep List<ConditionsTreeNode> preorder
int function ( int arg0 ) { mLeftMPTTMarker = arg0 ; if ( mLeft != null ) { arg0 = mLeft . applyMPTTLabel ( arg0 += 1 ) ; } if ( mRight != null ) { arg0 = mRight . applyMPTTLabel ( arg0 += 1 ) ; } ++ arg0 ; mRightMPTTMarker = arg0 ; return arg0 ; }