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 FrameType |
decodeFrameTypeFromMangledName(java.lang.String type) |
static java.lang.String |
decodeMethodForBacktrace(java.lang.String methodName)
Deprecated.
|
static java.lang.String |
decodeMethodName(FrameType type,
java.util.List<java.lang.String> mangledTuple) |
static java.util.List<java.lang.String> |
decodeMethodTuple(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)
Deprecated.
|
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 java.lang.String encodeScopeForBacktrace(IRScope scope)
@Deprecated public static java.lang.String decodeMethodForBacktrace(java.lang.String methodName)
public static java.util.List<java.lang.String> decodeMethodTuple(java.lang.String methodName)
public static java.lang.String decodeMethodName(FrameType type, java.util.List<java.lang.String> mangledTuple)
public static FrameType decodeFrameTypeFromMangledName(java.lang.String type)
@Deprecated public static boolean willMethodMangleOk(java.lang.CharSequence name)
Copyright © 2001-2020 JRuby. All Rights Reserved.