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