org.jruby.util
Class JavaNameMangler

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

public class JavaNameMangler
extends java.lang.Object

Author:
headius

Field Summary
static java.util.regex.Pattern PATH_SPLIT
           
 
Constructor Summary
JavaNameMangler()
           
 
Method Summary
static java.lang.String demangleMethodName(java.lang.String name)
           
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 java.lang.String unmangleMethodName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PATH_SPLIT

public static final java.util.regex.Pattern PATH_SPLIT
Constructor Detail

JavaNameMangler

public JavaNameMangler()
Method Detail

mangledFilenameForStartupClasspath

public static java.lang.String mangledFilenameForStartupClasspath(java.lang.String filename)

mangleFilenameForClasspath

public static java.lang.String mangleFilenameForClasspath(java.lang.String filename)

mangleFilenameForClasspath

public static java.lang.String mangleFilenameForClasspath(java.lang.String filename,
                                                          java.lang.String parent,
                                                          java.lang.String prefix)

mangleFilenameForClasspath

public static java.lang.String mangleFilenameForClasspath(java.lang.String filename,
                                                          java.lang.String parent,
                                                          java.lang.String prefix,
                                                          boolean canonicalize,
                                                          boolean preserveIdentifiers)

mangleStringForCleanJavaIdentifier

public static java.lang.String mangleStringForCleanJavaIdentifier(java.lang.String name)

mangleMethodName

public static java.lang.String mangleMethodName(java.lang.String name)

demangleMethodName

public static java.lang.String demangleMethodName(java.lang.String name)

unmangleMethodName

public static java.lang.String unmangleMethodName(java.lang.String name)


Copyright © 2002-2009 JRuby Team. All Rights Reserved.