in litho-core/src/main/java/com/facebook/litho/NestedTreeHolder.java [85:154]
public void transferInto(LithoNode target) {
if (mNodeInfo != null) {
target.applyNodeInfo(mNodeInfo);
}
if (target.isImportantForAccessibilityIsSet()) {
target.importantForAccessibility(mImportantForAccessibility);
}
if ((mPrivateFlags & PFLAG_DUPLICATE_PARENT_STATE_IS_SET) != 0L) {
target.duplicateParentState(mDuplicateParentState);
}
if ((mPrivateFlags & PFLAG_DUPLICATE_CHILDREN_STATES_IS_SET) != 0L) {
target.duplicateChildrenStates(mDuplicateChildrenStates);
}
if ((mPrivateFlags & PFLAG_BACKGROUND_IS_SET) != 0L) {
target.background(mBackground);
}
if ((mPrivateFlags & PFLAG_FOREGROUND_IS_SET) != 0L) {
target.foreground(mForeground);
}
if (mForceViewWrapping) {
target.wrapInView();
}
if ((mPrivateFlags & PFLAG_VISIBLE_HANDLER_IS_SET) != 0L) {
target.visibleHandler(mVisibleHandler);
}
if ((mPrivateFlags & PFLAG_FOCUSED_HANDLER_IS_SET) != 0L) {
target.focusedHandler(mFocusedHandler);
}
if ((mPrivateFlags & PFLAG_FULL_IMPRESSION_HANDLER_IS_SET) != 0L) {
target.fullImpressionHandler(mFullImpressionHandler);
}
if ((mPrivateFlags & PFLAG_INVISIBLE_HANDLER_IS_SET) != 0L) {
target.invisibleHandler(mInvisibleHandler);
}
if ((mPrivateFlags & PFLAG_UNFOCUSED_HANDLER_IS_SET) != 0L) {
target.unfocusedHandler(mUnfocusedHandler);
}
if ((mPrivateFlags & PFLAG_VISIBLE_RECT_CHANGED_HANDLER_IS_SET) != 0L) {
target.visibilityChangedHandler(mVisibilityChangedHandler);
}
if (mTestKey != null) {
target.testKey(mTestKey);
}
if (mNestedBorderEdges != null) {
target.border(mNestedBorderEdges, mBorderColors, mBorderRadius, mBorderPathEffect);
}
if ((mPrivateFlags & PFLAG_TRANSITION_KEY_IS_SET) != 0L) {
target.transitionKey(mTransitionKey, mTransitionOwnerKey);
}
if ((mPrivateFlags & PFLAG_TRANSITION_KEY_TYPE_IS_SET) != 0L) {
target.transitionKeyType(mTransitionKeyType);
}
if (mVisibleHeightRatio != 0) {
target.visibleHeightRatio(mVisibleHeightRatio);
}
if (mVisibleWidthRatio != 0) {
target.visibleWidthRatio(mVisibleWidthRatio);
}
if ((mPrivateFlags & PFLAG_STATE_LIST_ANIMATOR_SET) != 0L) {
target.stateListAnimator(mStateListAnimator);
}
if ((mPrivateFlags & PFLAG_STATE_LIST_ANIMATOR_RES_SET) != 0L) {
target.stateListAnimatorRes(mStateListAnimatorRes);
}
if (mLayerType != LayerType.LAYER_TYPE_NOT_SET) {
target.layerType(mLayerType, mLayerPaint);
}
target.setNestedPadding(mNestedTreePadding, mNestedIsPaddingPercentage);
}