package org.elixir_lang.beam.chunk.exports; import org.elixir_lang.beam.chunk.Atoms; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; public class Export { // atomIndex is 1-based private final long atomIndex; private final long arity; public Export(long atomIndex, long arity) { this.atomIndex = atomIndex; this.arity = arity; } public long arity() { return arity; } @Nullable public String name(@NotNull Atoms atoms) { return atoms.get((int) atomIndex); } }