I have class p.A
in file p/A.hx and class p.B in file p/B.hx. I’d like A to be visible from packages other than p, but I’d like B to be visible only from inside of package p. Can this be done?
In Java I would mark A as public (public class A { … } ) and B as default visibility (class B { … }). In Haxe it seems that classes are public by default and if I mark them as private, then they are private to their module rather than to their package. The allow annotation seems to apply to the fields rather than to the classes.