package sig

// 常见的一些java类型签名
const (
	ApplicationInfo   = "Landroid/content/pm/ApplicationInfo;" // App ApplicationInfo 描述符
	Toast             = "Landroid/widget/Toast;"               // App Toast Class 描述符
	Application       = "Landroid/app/Application;"            // App Application 描述符
	Context           = "Landroid/content/Context;"            // App 上下文描述符
	String            = "Ljava/lang/String;"                   // Java String 签名描述符
	CharSequence      = "Ljava/lang/CharSequence;"             // Java CharSequence 签名描述符
	StringArray       = "[Ljava/lang/String;"                  // Java String[] 签名描述符
	Object            = "Ljava/lang/Object;"                   // Java Object 签名描述符
	ObjectArray       = "[Ljava/lang/Object;"                  // Java Object[] 签名描述符
	Class             = "Ljava/lang/Class;"                    // Java Class 签名描述符
	ClassArray        = "[Ljava/lang/Class;"                   // Java Class[] 签名描述符
	BooleanClass      = "Ljava/lang/Boolean;"                  // Java Boolean 签名描述符
	BooleanClassArray = "[Ljava/lang/Boolean;"                 // Java Boolean[] 签名描述符
	ByteClass         = "Ljava/lang/Byte;"                     // Java Byte 签名描述符
	ByteClassArray    = "[Ljava/lang/Byte;"                    // Java Byte[] 签名描述符
	Integer           = "Ljava/lang/Integer;"                  // Java Integer 签名描述符
	IntegerArray      = "[Ljava/lang/Integer;"                 // Java Integer[] 签名描述符
	LongClass         = "Ljava/lang/Long;"                     // Java Long 签名描述符
	LongClassArray    = "[Ljava/lang/Long;"                    // Java Long[] 签名描述符
	FloatClass        = "Ljava/lang/Float;"                    // Java Float 签名描述符
	FloatClassArray   = "[Ljava/lang/Float;"                   // Java Float[] 签名描述符
	DoubleClass       = "Ljava/lang/Double;"                   // Java Double 签名描述符
	DoubleClassArray  = "[Ljava/lang/Double;"                  // Java Double[] 签名描述符
	ShortClass        = "Ljava/lang/Short;"                    // Java Short 签名描述符
	ShortClassArray   = "[Ljava/lang/Short;"                   // Java Short[] 签名描述符
	Character         = "Ljava.lang.Character;"                // Java Character 签名描述符
	CharacterArray    = "[Ljava.lang.Character;"               // Java Character[] 签名描述符
	Void              = "V"                                    // 无返回值签名描述符
	Char              = "C"                                    //java 基本类型 char  签名描述符
	CharArray         = "[C"                                   //java 基本类型 char[] 签名描述符
	Int               = "I"                                    //java 基本类型 int 签名描述符
	IntArray          = "[I"                                   //java 基本类型 int[] 签名描述符
	Long              = "J"                                    //java 基本类型 long 签名描述符
	LongArray         = "[J"                                   //java 基本类型 long[] 签名描述符
	Short             = "S"                                    //java 基本类型 short 签名描述符
	ShortArray        = "[S"                                   //java 基本类型 short[] 签名描述符
	Float             = "F"                                    //java 基本类型 float 签名描述符
	FloatArray        = "[F"                                   //java 基本类型 float[] 签名描述符
	Double            = "D"                                    //java 基本类型 double 签名描述符
	DoubleArray       = "[D"                                   //java 基本类型 double[] 签名描述符
	Boolean           = "Z"                                    //java 基本类型 boolean 签名描述符
	BooleanArray      = "[Z"                                   //java 基本类型 boolean[] 签名描述符
	Byte              = "B"                                    //java 基本类型 byte 签名描述符
	ByteArray         = "[B"                                   //java 基本类型 byte[] 签名描述符
)
