Class PrefixedName


  • public final class PrefixedName
    extends Object
    Java name handler for avoiding naming conflicts with EO-reserved words.

    This class is used to represent any Java class or method name and provides encoding/decoding functionality to avoid naming conflicts with EO-reserved words. Names are prefixed with "j$" to distinguish them from EO keywords.

    You can read more about the problem here

    Since:
    0.1.0
    • Constructor Detail

      • PrefixedName

        public PrefixedName​(String origin)
        Constructor.
        Parameters:
        origin - The original name (may or may not be prefixed)
    • Method Detail

      • encode

        public String encode()
        Encode name.
        Returns:
        Encoded name.
      • decode

        public String decode()
        Decode name.
        Returns:
        Decoded name.