org.aspectj.asm.internal
Class NameConvertor

java.lang.Object
  extended by org.aspectj.asm.internal.NameConvertor

public class NameConvertor
extends java.lang.Object


Field Summary
static char PARAMETERIZED
           
 
Constructor Summary
NameConvertor()
           
 
Method Summary
static char[] convertFromSignature(char[] c)
          Creates a readable name from the given char array, for example, given 'I' returns 'int'.
static char[] createShortName(char[] c, boolean haveFullyQualifiedAtLeastOneThing, boolean needsFullyQualifiedFirstEntry)
          Given 'Ppkg/MyGenericClass;' will return 'QMyGenericClass;'
static char[] getTypeName(char[] name, boolean haveFullyQualifiedAtLeastOneThing)
          Given 'Qjava/lang/String;' returns 'QString;'
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARAMETERIZED

public static final char PARAMETERIZED
See Also:
Constant Field Values
Constructor Detail

NameConvertor

public NameConvertor()
Method Detail

convertFromSignature

public static char[] convertFromSignature(char[] c)
Creates a readable name from the given char array, for example, given 'I' returns 'int'. Moreover, given 'Ljava/lang/String;' returns 'java.lang.String'


createShortName

public static char[] createShortName(char[] c,
                                     boolean haveFullyQualifiedAtLeastOneThing,
                                     boolean needsFullyQualifiedFirstEntry)
Given 'Ppkg/MyGenericClass;' will return 'QMyGenericClass;'


getTypeName

public static char[] getTypeName(char[] name,
                                 boolean haveFullyQualifiedAtLeastOneThing)
Given 'Qjava/lang/String;' returns 'QString;'