diff --git a/java/com/facebook/yoga/YogaNode.java b/java/com/facebook/yoga/YogaNode.java index 3a47dcb9..c01d0cec 100644 --- a/java/com/facebook/yoga/YogaNode.java +++ b/java/com/facebook/yoga/YogaNode.java @@ -10,11 +10,11 @@ import javax.annotation.Nullable; public abstract class YogaNode { public static YogaNode create() { - return new YogaNodeJNIBase(); + return new YogaNodeJNI(); } public static YogaNode create(YogaConfig config) { - return new YogaNodeJNIBase(config); + return new YogaNodeJNI(config); } public abstract void reset(); diff --git a/java/com/facebook/yoga/YogaNodeJNI.java b/java/com/facebook/yoga/YogaNodeJNI.java new file mode 100644 index 00000000..ff5d1149 --- /dev/null +++ b/java/com/facebook/yoga/YogaNodeJNI.java @@ -0,0 +1,21 @@ +/** + * Copyright (c) Facebook, Inc. and its 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; + +import com.facebook.proguard.annotations.DoNotStrip; + +@DoNotStrip +public class YogaNodeJNI extends YogaNodeJNIBase { + + public YogaNodeJNI() { + super(); + } + + public YogaNodeJNI(YogaConfig config) { + super(config); + } +} diff --git a/java/com/facebook/yoga/YogaNodeJNIBase.java b/java/com/facebook/yoga/YogaNodeJNIBase.java index b7ba18d9..002393ad 100644 --- a/java/com/facebook/yoga/YogaNodeJNIBase.java +++ b/java/com/facebook/yoga/YogaNodeJNIBase.java @@ -13,7 +13,7 @@ import java.util.List; import javax.annotation.Nullable; @DoNotStrip -public class YogaNodeJNIBase extends YogaNode { +public abstract class YogaNodeJNIBase extends YogaNode { static { SoLoader.loadLibrary("yoga");