public class JavaNameMangler
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.regex.Pattern |
PATH_SPLIT |
static java.lang.String |
VARARGS_MARKER |
Constructor and Description |
---|
JavaNameMangler() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
decodeMethodForBacktrace(java.lang.String methodName) |
static java.lang.String |
demangleMethodName(java.lang.String name) |
static java.lang.String |
encodeScopeForBacktrace(IRScope scope) |
static java.lang.String |
mangledFilenameForStartupClasspath(java.lang.String filename) |
static java.lang.String |
mangleFilenameForClasspath(java.lang.String filename) |
static java.lang.String |
mangleFilenameForClasspath(java.lang.String filename,
java.lang.String parent,
java.lang.String prefix) |
static java.lang.String |
mangleFilenameForClasspath(java.lang.String filename,
java.lang.String parent,
java.lang.String prefix,
boolean canonicalize,
boolean preserveIdentifiers) |
static java.lang.String |
mangleMethodName(java.lang.String name) |
static java.lang.String |
mangleStringForCleanJavaIdentifier(java.lang.String name) |
static boolean |
willMethodMangleOk(java.lang.CharSequence name) |
public static final java.util.regex.Pattern PATH_SPLIT
public static final java.lang.String VARARGS_MARKER
public static java.lang.String mangledFilenameForStartupClasspath(java.lang.String filename)
public static java.lang.String mangleFilenameForClasspath(java.lang.String filename)
public static java.lang.String mangleFilenameForClasspath(java.lang.String filename, java.lang.String parent, java.lang.String prefix)
public static java.lang.String mangleFilenameForClasspath(java.lang.String filename, java.lang.String parent, java.lang.String prefix, boolean canonicalize, boolean preserveIdentifiers)
public static java.lang.String mangleStringForCleanJavaIdentifier(java.lang.String name)
public static java.lang.String mangleMethodName(java.lang.String name)
public static java.lang.String demangleMethodName(java.lang.String name)
public static boolean willMethodMangleOk(java.lang.CharSequence name)
public static java.lang.String encodeScopeForBacktrace(IRScope scope)
public static java.lang.String decodeMethodForBacktrace(java.lang.String methodName)
Copyright © 2001-2017 JRuby. All Rights Reserved.