in litho-testing/src/main/java/com/facebook/litho/testing/specmodels/MockSpecModel.java [817:866]
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
final Builder builder = (Builder) o;
return mIsPublic == builder.mIsPublic
&& mHasInjectedDependencies == builder.mHasInjectedDependencies
&& mHasDeepCopy == builder.mHasDeepCopy
&& mShouldCheckIdInIsEquivalentToMethod == builder.mShouldCheckIdInIsEquivalentToMethod
&& mIsStylingSupported == builder.mIsStylingSupported
&& Objects.equals(mSpecName, builder.mSpecName)
&& Objects.equals(mSpecTypeName, builder.mSpecTypeName)
&& Objects.equals(mComponentName, builder.mComponentName)
&& Objects.equals(mComponentTypeName, builder.mComponentTypeName)
&& Objects.equals(mComponentClass, builder.mComponentClass)
&& Objects.equals(mDelegateMethods, builder.mDelegateMethods)
&& Objects.equals(mEventMethods, builder.mEventMethods)
&& Objects.equals(mTriggerMethods, builder.mTriggerMethods)
&& Objects.equals(mWorkingRangeRegisterMethod, builder.mWorkingRangeRegisterMethod)
&& Objects.equals(mWorkingRangeMethods, builder.mWorkingRangeMethods)
&& Objects.equals(mUpdateStateMethods, builder.mUpdateStateMethods)
&& Objects.equals(
mUpdateStateWithTransitionMethods, builder.mUpdateStateWithTransitionMethods)
&& Objects.equals(mRawProps, builder.mRawProps)
&& Objects.equals(mProps, builder.mProps)
&& Objects.equals(mPropDefaults, builder.mPropDefaults)
&& Objects.equals(mTypeVariables, builder.mTypeVariables)
&& Objects.equals(mStateValues, builder.mStateValues)
&& Objects.equals(mCachedValues, builder.mCachedValues)
&& Objects.equals(mInterStageInputs, builder.mInterStageInputs)
&& Objects.equals(mTreeProps, builder.mTreeProps)
&& Objects.equals(mEventDeclarations, builder.mEventDeclarations)
&& Objects.equals(mImplicitBuilderMethods, builder.mImplicitBuilderMethods)
&& Objects.equals(mDiffs, builder.mDiffs)
&& Objects.equals(mClassJavadoc, builder.mClassJavadoc)
&& Objects.equals(mPropJavadocs, builder.mPropJavadocs)
&& Objects.equals(mDependencyInjectionHelper, builder.mDependencyInjectionHelper)
&& Objects.equals(mRepresentedObject, builder.mRepresentedObject)
&& Objects.equals(mGeneratedTypeSpec, builder.mGeneratedTypeSpec)
&& Objects.equals(mContextClass, builder.mContextClass)
&& Objects.equals(mStateContainerClass, builder.mStateContainerClass)
&& Objects.equals(mTransitionClass, builder.mTransitionClass)
&& Objects.equals(mTransitionContainerClass, builder.mTransitionContainerClass)
&& Objects.equals(mScopeMethodName, builder.mScopeMethodName)
&& Objects.equals(mSpecModelValidationErrors, builder.mSpecModelValidationErrors)
&& Objects.equals(mClassAnnotations, builder.mClassAnnotations)
&& Objects.equals(mTags, builder.mTags)
&& Objects.equals(mSpecElementType, builder.mSpecElementType)
&& Objects.equals(mIsPureRender, builder.mIsPureRender)
&& Objects.equals(mEnclosedSpecModel, builder.mEnclosedSpecModel);
}