summaryrefslogtreecommitdiff
path: root/lib/jinterface/java_src
diff options
context:
space:
mode:
authorilya-klyuchnikov <ilya.klyuchnikov@gmail.com>2021-01-26 21:16:13 +0000
committerGitHub <noreply@github.com>2021-01-26 21:16:13 +0000
commit2c8e640f98c2176ee9e6e2d84b79741b07a44dcd (patch)
tree63fbc27e9f9712f434809b71c86e3e1026d9f0b7 /lib/jinterface/java_src
parentfc2f596851e4676933c5e4dbf398e7020af04ad2 (diff)
downloaderlang-2c8e640f98c2176ee9e6e2d84b79741b07a44dcd.tar.gz
jinterface: make OtpErlangExternalFun transparent
Not being able to access the internals of OtpErlangExternalFun is problematic. The real use case: performing some analysis of cerl from inside java/scala - the construct `fun module:fun/arity` is represented as "itself", and when accessing cerl forms from jinterface - it's represented as OtpErlangExternalFun correspondingly. Unfortunately, - the internals are private, - which makes some forms of Erlang core not analysable through jinterface. Also, - since all `module`, `function` and `arity` fields are final/immutable - it doesn't make much sense to hide/incapsulate them.
Diffstat (limited to 'lib/jinterface/java_src')
-rw-r--r--lib/jinterface/java_src/com/ericsson/otp/erlang/OtpErlangExternalFun.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/jinterface/java_src/com/ericsson/otp/erlang/OtpErlangExternalFun.java b/lib/jinterface/java_src/com/ericsson/otp/erlang/OtpErlangExternalFun.java
index 24fee305b1..6e402e3ee1 100644
--- a/lib/jinterface/java_src/com/ericsson/otp/erlang/OtpErlangExternalFun.java
+++ b/lib/jinterface/java_src/com/ericsson/otp/erlang/OtpErlangExternalFun.java
@@ -23,9 +23,9 @@ public class OtpErlangExternalFun extends OtpErlangObject {
// don't change this!
private static final long serialVersionUID = 6443965570641913886L;
- private final String module;
- private final String function;
- private final int arity;
+ public final String module;
+ public final String function;
+ public final int arity;
public OtpErlangExternalFun(final String module, final String function,
final int arity) {