diff --git a/README.md b/README.md index edef1d5e1f..a9283d21af 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # Termux application +Git Test for Jeon SeungYoon + [![Build status](https://github.com/termux/termux-app/workflows/Build/badge.svg)](https://github.com/termux/termux-app/actions) [![Testing status](https://github.com/termux/termux-app/workflows/Unit%20tests/badge.svg)](https://github.com/termux/termux-app/actions) [![Join the chat at https://gitter.im/termux/termux](https://badges.gitter.im/termux/termux.svg)](https://gitter.im/termux/termux) diff --git a/temp.txt b/temp.txt new file mode 100644 index 0000000000..e965047ad7 --- /dev/null +++ b/temp.txt @@ -0,0 +1 @@ +Hello diff --git a/termux-shared/src/main/java/com/termux/shared/reflection/InvokeResult.java b/termux-shared/src/main/java/com/termux/shared/reflection/InvokeResult.java new file mode 100644 index 0000000000..847a2bbab7 --- /dev/null +++ b/termux-shared/src/main/java/com/termux/shared/reflection/InvokeResult.java @@ -0,0 +1,12 @@ +package com.termux.shared.reflection; + +/** Class that represents result of invoking of something */ +public abstract class InvokeResult { + public boolean success; + public Object value; + + InvokeResult(boolean success, Object value) { + this.value = success; + this.value = value; + } +} diff --git a/termux-shared/src/main/java/com/termux/shared/reflection/ReflectionUtils.java b/termux-shared/src/main/java/com/termux/shared/reflection/ReflectionUtils.java index fadcb7d986..1fd95b4c67 100644 --- a/termux-shared/src/main/java/com/termux/shared/reflection/ReflectionUtils.java +++ b/termux-shared/src/main/java/com/termux/shared/reflection/ReflectionUtils.java @@ -64,16 +64,13 @@ public static Field getDeclaredField(@NonNull Class clazz, @NonNull String fi /** Class that represents result of invoking a field. */ - public static class FieldInvokeResult { - public boolean success; - public Object value; - + public static class FieldInvokeResult extends InvokeResult { FieldInvokeResult(boolean success, Object value) { - this.value = success; - this.value = value; + super(success, value); } } + /** * Get a value for a {@link Field} of an object for the specified class. * @@ -161,13 +158,9 @@ public static boolean invokeVoidMethod(@NonNull Method method, Object obj, Objec /** Class that represents result of invoking a method that has a non-void return type. */ - public static class MethodInvokeResult { - public boolean success; - public Object value; - + public static class MethodInvokeResult extends InvokeResult{ MethodInvokeResult(boolean success, Object value) { - this.value = success; - this.value = value; + super(success, value); } }