Package org.jruby.util
Class JavaNameMangler
java.lang.Object
org.jruby.util.JavaNameMangler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FrameTypestatic StringdecodeMethodName(FrameType type, List<String> mangledTuple) decodeMethodTuple(String methodName) static StringdemangleMethodName(String name) private static CharSequencestatic StringencodeScopeForBacktrace(IRScope scope) private static intescapeChar(char character) static StringmangledFilenameForStartupClasspath(String filename) static StringmangleFilenameForClasspath(String filename) static StringmangleFilenameForClasspath(String filename, String parent, String prefix) static StringmangleFilenameForClasspath(String filename, String parent, String prefix, boolean canonicalize, boolean preserveIdentifiers) static StringmangleMethodName(String name) private static CharSequencestatic Stringprivate static voidmangleStringForCleanJavaIdentifier(StringBuilder buffer, String name) private static charunescapeChar(char character) static booleanDeprecated.
-
Field Details
-
PATH_SPLIT
-
DANGEROUS_CHARS
- See Also:
-
REPLACEMENT_CHARS
- See Also:
-
ESCAPE_C
private static final char ESCAPE_C- See Also:
-
NULL_ESCAPE_C
private static final char NULL_ESCAPE_C- See Also:
-
NULL_ESCAPE
- See Also:
-
VARARGS_MARKER
- See Also:
-
-
Constructor Details
-
JavaNameMangler
public JavaNameMangler()
-
-
Method Details
-
mangledFilenameForStartupClasspath
-
mangleFilenameForClasspath
-
mangleFilenameForClasspath
-
mangleFilenameForClasspath
-
mangleStringForCleanJavaIdentifier
-
mangleStringForCleanJavaIdentifier
-
mangleMethodName
-
mangleMethodNameInternal
-
demangleMethodName
-
demangleMethodNameInternal
-
escapeChar
private static int escapeChar(char character) -
unescapeChar
private static char unescapeChar(char character) -
encodeScopeForBacktrace
-
decodeMethodTuple
-
decodeMethodName
-
decodeFrameTypeFromMangledName
-
willMethodMangleOk
Deprecated.
-