Class NameConvertor

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

public class NameConvertor extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static char
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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<Ljava/lang/String;Ljava/lang/Integer;>;' will return 'QMyGenericClass<QString;QInteger;>;'
    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 Details

  • Constructor Details

    • NameConvertor

      public NameConvertor()
  • Method Details

    • 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;<Ljava/lang/String;>' returns 'java.lang.String<java.lang.String>'
    • createShortName

      public static char[] createShortName(char[] c, boolean haveFullyQualifiedAtLeastOneThing, boolean needsFullyQualifiedFirstEntry)
      Given 'Ppkg/MyGenericClass<Ljava/lang/String;Ljava/lang/Integer;>;' will return 'QMyGenericClass<QString;QInteger;>;'
    • getTypeName

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