Compare commits

..

1 Commits

Author SHA1 Message Date
Nivaldo Bondança
0ef6192b16 Codemod format for trailing commas incoming change [10/n]
Summary: Adding trailing commas.

Differential Revision: D80174963
2025-08-13 10:31:29 -07:00
6 changed files with 119 additions and 109 deletions

View File

@@ -0,0 +1,29 @@
/*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
package com.facebook.yoga;
public abstract class YogaConfig {
public static int SPACING_TYPE = 1;
public abstract void setExperimentalFeatureEnabled(YogaExperimentalFeature feature, boolean enabled);
public abstract void setUseWebDefaults(boolean useWebDefaults);
public abstract void setPointScaleFactor(float pixelsInPoint);
public abstract void setErrata(YogaErrata errata);
public abstract YogaErrata getErrata();
public abstract void setLogger(YogaLogger logger);
public abstract YogaLogger getLogger();
protected abstract long getNativePointer();
}

View File

@@ -1,33 +0,0 @@
/*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
package com.facebook.yoga
public abstract class YogaConfig {
public abstract fun setExperimentalFeatureEnabled(
feature: YogaExperimentalFeature,
enabled: Boolean,
)
public abstract fun setUseWebDefaults(useWebDefaults: Boolean)
public abstract fun setPointScaleFactor(pixelsInPoint: Float)
public abstract fun setErrata(errata: YogaErrata)
public abstract fun getErrata(): YogaErrata
public abstract fun setLogger(logger: YogaLogger)
public abstract fun getLogger(): YogaLogger
protected abstract fun getNativePointer(): Long
public companion object {
public var SPACING_TYPE: Int = 1
}
}

View File

@@ -14,6 +14,6 @@ public fun interface YogaMeasureFunction {
width: Float, width: Float,
widthMode: YogaMeasureMode, widthMode: YogaMeasureMode,
height: Float, height: Float,
heightMode: YogaMeasureMode, heightMode: YogaMeasureMode
): Long ): Long
} }

View File

@@ -26,7 +26,7 @@ public object YogaNative {
public external fun jni_YGConfigSetExperimentalFeatureEnabledJNI( public external fun jni_YGConfigSetExperimentalFeatureEnabledJNI(
nativePointer: Long, nativePointer: Long,
feature: Int, feature: Int,
enabled: Boolean, enabled: Boolean
) )
@JvmStatic @JvmStatic
@@ -59,7 +59,7 @@ public object YogaNative {
@JvmStatic @JvmStatic
public external fun jni_YGNodeSetIsReferenceBaselineJNI( public external fun jni_YGNodeSetIsReferenceBaselineJNI(
nativePointer: Long, nativePointer: Long,
isReferenceBaseline: Boolean, isReferenceBaseline: Boolean
) )
@JvmStatic public external fun jni_YGNodeIsReferenceBaselineJNI(nativePointer: Long): Boolean @JvmStatic public external fun jni_YGNodeIsReferenceBaselineJNI(nativePointer: Long): Boolean
@@ -74,7 +74,7 @@ public object YogaNative {
width: Float, width: Float,
height: Float, height: Float,
nativePointers: LongArray, nativePointers: LongArray,
nodes: Array<YogaNodeJNIBase>, nodes: Array<YogaNodeJNIBase>
) )
@JvmStatic public external fun jni_YGNodeMarkDirtyJNI(nativePointer: Long) @JvmStatic public external fun jni_YGNodeMarkDirtyJNI(nativePointer: Long)
@@ -171,7 +171,7 @@ public object YogaNative {
public external fun jni_YGNodeStyleSetMarginPercentJNI( public external fun jni_YGNodeStyleSetMarginPercentJNI(
nativePointer: Long, nativePointer: Long,
edge: Int, edge: Int,
percent: Float, percent: Float
) )
@JvmStatic public external fun jni_YGNodeStyleSetMarginAutoJNI(nativePointer: Long, edge: Int) @JvmStatic public external fun jni_YGNodeStyleSetMarginAutoJNI(nativePointer: Long, edge: Int)
@@ -185,7 +185,7 @@ public object YogaNative {
public external fun jni_YGNodeStyleSetPaddingPercentJNI( public external fun jni_YGNodeStyleSetPaddingPercentJNI(
nativePointer: Long, nativePointer: Long,
edge: Int, edge: Int,
percent: Float, percent: Float
) )
@JvmStatic public external fun jni_YGNodeStyleGetBorderJNI(nativePointer: Long, edge: Int): Float @JvmStatic public external fun jni_YGNodeStyleGetBorderJNI(nativePointer: Long, edge: Int): Float
@@ -202,7 +202,7 @@ public object YogaNative {
public external fun jni_YGNodeStyleSetPositionPercentJNI( public external fun jni_YGNodeStyleSetPositionPercentJNI(
nativePointer: Long, nativePointer: Long,
edge: Int, edge: Int,
percent: Float, percent: Float
) )
@JvmStatic public external fun jni_YGNodeStyleSetPositionAutoJNI(nativePointer: Long, edge: Int) @JvmStatic public external fun jni_YGNodeStyleSetPositionAutoJNI(nativePointer: Long, edge: Int)
@@ -305,7 +305,7 @@ public object YogaNative {
public external fun jni_YGNodeStyleSetGapPercentJNI( public external fun jni_YGNodeStyleSetGapPercentJNI(
nativePointer: Long, nativePointer: Long,
gutter: Int, gutter: Int,
gapLength: Float, gapLength: Float
) )
@JvmStatic @JvmStatic
@@ -318,7 +318,7 @@ public object YogaNative {
public external fun jni_YGNodeSetStyleInputsJNI( public external fun jni_YGNodeSetStyleInputsJNI(
nativePointer: Long, nativePointer: Long,
styleInputsArray: FloatArray, styleInputsArray: FloatArray,
size: Int, size: Int
) )
@JvmStatic public external fun jni_YGNodeCloneJNI(nativePointer: Long): Long @JvmStatic public external fun jni_YGNodeCloneJNI(nativePointer: Long): Long
@@ -326,6 +326,6 @@ public object YogaNative {
@JvmStatic @JvmStatic
public external fun jni_YGNodeSetAlwaysFormsContainingBlockJNI( public external fun jni_YGNodeSetAlwaysFormsContainingBlockJNI(
nativePointer: Long, nativePointer: Long,
alwaysFormContainingBlock: Boolean, alwaysFormContainingBlock: Boolean
) )
} }

View File

@@ -0,0 +1,80 @@
/*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
package com.facebook.yoga;
public class YogaValue {
static final YogaValue UNDEFINED = new YogaValue(YogaConstants.UNDEFINED, YogaUnit.UNDEFINED);
static final YogaValue ZERO = new YogaValue(0, YogaUnit.POINT);
static final YogaValue AUTO = new YogaValue(YogaConstants.UNDEFINED, YogaUnit.AUTO);
public final float value;
public final YogaUnit unit;
public YogaValue(float value, YogaUnit unit) {
this.value = value;
this.unit = unit;
}
YogaValue(float value, int unit) {
this(value, YogaUnit.fromInt(unit));
}
@Override
public boolean equals(Object other) {
if (other instanceof YogaValue) {
final YogaValue otherValue = (YogaValue) other;
if (unit == otherValue.unit) {
return unit == YogaUnit.UNDEFINED
|| unit == YogaUnit.AUTO
|| Float.compare(value, otherValue.value) == 0;
}
}
return false;
}
@Override
public int hashCode() {
return Float.floatToIntBits(value) + unit.intValue();
}
@Override
public String toString() {
switch (unit) {
case UNDEFINED:
return "undefined";
case POINT:
return Float.toString(value);
case PERCENT:
return value + "%";
case AUTO:
return "auto";
default:
throw new IllegalStateException();
}
}
public static YogaValue parse(String s) {
if (s == null) {
return null;
}
if ("undefined".equals(s)) {
return UNDEFINED;
}
if ("auto".equals(s)) {
return AUTO;
}
if (s.endsWith("%")) {
return new YogaValue(Float.parseFloat(s.substring(0, s.length() - 1)), YogaUnit.PERCENT);
}
return new YogaValue(Float.parseFloat(s), YogaUnit.POINT);
}
}

View File

@@ -1,66 +0,0 @@
/*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
package com.facebook.yoga
public class YogaValue
public constructor(@JvmField public val value: Float, @JvmField public val unit: YogaUnit) {
internal constructor(value: Float, unit: Int) : this(value, YogaUnit.fromInt(unit))
override fun equals(other: Any?): Boolean {
if (other is YogaValue) {
val otherValue = other
if (unit == otherValue.unit) {
return unit == YogaUnit.UNDEFINED ||
unit == YogaUnit.AUTO ||
value.compareTo(otherValue.value) == 0
}
}
return false
}
override fun hashCode(): Int = java.lang.Float.floatToIntBits(value) + unit.intValue()
override fun toString(): String =
when (unit) {
YogaUnit.UNDEFINED -> "undefined"
YogaUnit.POINT -> value.toString()
YogaUnit.PERCENT -> "$value%"
YogaUnit.AUTO -> "auto"
else -> throw IllegalStateException()
}
public companion object {
@JvmField
public val UNDEFINED: YogaValue = YogaValue(YogaConstants.UNDEFINED, YogaUnit.UNDEFINED)
@JvmField public val ZERO: YogaValue = YogaValue(0f, YogaUnit.POINT)
@JvmField public val AUTO: YogaValue = YogaValue(YogaConstants.UNDEFINED, YogaUnit.AUTO)
@JvmStatic
public fun parse(s: String?): YogaValue? {
if (s == null) {
return null
}
if ("undefined" == s) {
return UNDEFINED
}
if ("auto" == s) {
return AUTO
}
if (s.endsWith("%")) {
return YogaValue(s.substring(0, s.length - 1).toFloat(), YogaUnit.PERCENT)
}
return YogaValue(s.toFloat(), YogaUnit.POINT)
}
}
}