Top Fields Constructors Methods
org.aspectj.asm.internal

public Class NameConvertor

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final char
private static final char[]
private static final char
private static final char[]
private static final char
private static final char[]
private static final char
private static final char[]
private static final char[]
private static final char
private static final char[]
private static final char
private static final char[]
private static final char[]
private static final char
private static final char[]
private static final char[]
private static final char
private static final char[]
public static final char
private static final char
private static final char[]
private static final char
private static final char[]
private static final char[]
private static final char

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static char[]
convertFromSignature(char[] c)

Creates a readable name from the given char array, for example, given 'I' returns 'int'.

public static char[]
createShortName(char[] c, boolean haveFullyQualifiedAtLeastOneThing, boolean needsFullyQualifiedFirstEntry)

Given 'Ppkg/MyGenericClass<Ljava/lang/String;Ljava/lang/Integer;>;' will return 'QMyGenericClass<QString;QInteger;>;'

private static char[]
getFullyQualifiedTypeName(char[] c)

Given a char array, returns the type name for this.

public static char[]
getTypeName(char[] name, boolean haveFullyQualifiedAtLeastOneThing)

Given 'Qjava/lang/String;' returns 'QString;'

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ARRAYback to summary
private static final char ARRAY
BACKSLASH_LESSTHANback to summary
private static final char[] BACKSLASH_LESSTHAN
BOOLEANback to summary
private static final char BOOLEAN
BOOLEAN_NAMEback to summary
private static final char[] BOOLEAN_NAME
BYTEback to summary
private static final char BYTE
BYTE_NAMEback to summary
private static final char[] BYTE_NAME
CHARback to summary
private static final char CHAR
CHAR_NAMEback to summary
private static final char[] CHAR_NAME
COMMAback to summary
private static final char[] COMMA
DOUBLEback to summary
private static final char DOUBLE
DOUBLE_NAMEback to summary
private static final char[] DOUBLE_NAME
FLOATback to summary
private static final char FLOAT
FLOAT_NAMEback to summary
private static final char[] FLOAT_NAME
GREATER_THANback to summary
private static final char[] GREATER_THAN
INTback to summary
private static final char INT
INT_NAMEback to summary
private static final char[] INT_NAME
LESS_THANback to summary
private static final char[] LESS_THAN
LONGback to summary
private static final char LONG
LONG_NAMEback to summary
private static final char[] LONG_NAME
PARAMETERIZEDback to summary
public static final char PARAMETERIZED
RESOLVEDback to summary
private static final char RESOLVED
SEMICOLONback to summary
private static final char[] SEMICOLON
SHORTback to summary
private static final char SHORT
SHORT_NAMEback to summary
private static final char[] SHORT_NAME
SQUARE_BRACKETSback to summary
private static final char[] SQUARE_BRACKETS
UNRESOLVEDback to summary
private static final char UNRESOLVED

Constructor Detail

NameConvertorback to summary
public NameConvertor()

Method Detail

convertFromSignatureback to summary
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;<Ljava/lang/String;>' returns 'java.lang.String<java.lang.String>'

createShortNameback to summary
public static char[] createShortName(char[] c, boolean haveFullyQualifiedAtLeastOneThing, boolean needsFullyQualifiedFirstEntry)

Given 'Ppkg/MyGenericClass<Ljava/lang/String;Ljava/lang/Integer;>;' will return 'QMyGenericClass<QString;QInteger;>;'

getFullyQualifiedTypeNameback to summary
private static char[] getFullyQualifiedTypeName(char[] c)

Given a char array, returns the type name for this. For example 'I' returns 'int', 'Ljava/lang/String' returns 'java.lang.String' and '[Ljava/lang/String' returns 'java.lang.String[]'

Note

Doesn't go any deaper so given 'Ljava/lang/String;' it would return 'java.lang.String;', however, only called with something like 'Ljava/lang/String'

getTypeNameback to summary
public static char[] getTypeName(char[] name, boolean haveFullyQualifiedAtLeastOneThing)

Given 'Qjava/lang/String;' returns 'QString;'