// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: packimports(3)
// Source File Name: NameMangler.java
package hep.rootio;
public class NameMangler
{
public NameMangler()
{
}
public String mangleClass(String in)
{
do
{
int pos = in.indexOf("::");
if(pos >= 0)
in = in.substring(0, pos).toLowerCase() + "." + in.substring(pos + 2);
else
return "hep.rootio.interfaces." + in;
} while(true);
}
public String mangleMember(String in)
{
if(in.length() >= 2)
if(in.charAt(0) == 'f' && Character.isUpperCase(in.charAt(1)))
in = in.substring(1);
else
if(in.startsWith("m_"))
in = in.substring(2);
if(in.length() >= 1 && Character.isLowerCase(in.charAt(0)))
in = Character.toUpperCase(in.charAt(0)) + in.substring(1);
return "get" + in;
}
public static NameMangler instance()
{
return theNameMangler;
}
private static final NameMangler theNameMangler = new NameMangler();
}
Ads help maintain this website.