Class JavaNameMangler

java.lang.Object
org.jruby.util.JavaNameMangler

public class JavaNameMangler extends Object
  • Field Details

  • Constructor Details

    • JavaNameMangler

      public JavaNameMangler()
  • Method Details

    • mangledFilenameForStartupClasspath

      public static String mangledFilenameForStartupClasspath(String filename)
    • mangleFilenameForClasspath

      public static String mangleFilenameForClasspath(String filename)
    • mangleFilenameForClasspath

      public static String mangleFilenameForClasspath(String filename, String parent, String prefix)
    • mangleFilenameForClasspath

      public static String mangleFilenameForClasspath(String filename, String parent, String prefix, boolean canonicalize, boolean preserveIdentifiers)
    • mangleStringForCleanJavaIdentifier

      public static String mangleStringForCleanJavaIdentifier(String name)
    • mangleMethodName

      public static String mangleMethodName(String name)
    • demangleMethodName

      public static String demangleMethodName(String name)
    • encodeNumberedScopeForBacktrace

      public static String encodeNumberedScopeForBacktrace(IRScope scope, int number)
    • encodeScopeForBacktrace

      public static String encodeScopeForBacktrace(IRScope scope)
    • decodeMethodTuple

      public static List<String> decodeMethodTuple(String methodName)
    • decodeMethodName

      public static String decodeMethodName(FrameType type, List<String> mangledTuple)
    • decodeFrameTypeFromMangledName

      public static FrameType decodeFrameTypeFromMangledName(String type)
    • willMethodMangleOk

      @Deprecated public static boolean willMethodMangleOk(CharSequence name)
      Deprecated.