com.jasml.helper
Class Util

java.lang.Object
  extended bycom.jasml.helper.Util

public class Util
extends java.lang.Object


Field Summary
static char[] Digits
           
static int[] Numbers
           
 
Constructor Summary
Util()
           
 
Method Summary
static java.lang.String accessFlagToString_Class(short accessFlag)
           
static java.lang.String accessFlagToString_Field(short accessFlag)
           
static java.lang.String accessFlagToString_Method(short accessFlag)
           
static java.lang.String constantClassToString(java.lang.String s)
          A constant class object contains inner representation of a class, like java/lang/Object, or inner representation of a class array, like Ljava/lang/Object; , or that of a primitive type array, like [[I
static java.lang.String descriptorToString(java.lang.String type)
           
static short getAccessFlag_Class(java.lang.String s)
           
static short getAccessFlag_Field(java.lang.String s)
           
static short getAccessFlag_Method(java.lang.String s)
           
static byte[] getBytes(int num, int dim)
          given an integer number, parse it in byte array, the highest values at front
static java.lang.String getInnerMethodDescriptor(java.lang.String retType, java.lang.String paras)
           
static int getNum(byte[] bytes)
           
static byte getPrimitiveTypeCode(java.lang.String primitiveType)
           
static int getSignedNum(byte[] bytes)
           
static java.lang.String getUnicodeChar(char c)
           
static boolean hasMethodBody(short accessFlag)
           
static boolean isDigit(java.lang.String s)
           
static void main(java.lang.String[] args)
           
static java.lang.String methodParameterToString(java.lang.String paras)
           
static java.lang.String padChar(java.lang.String s, int len, char padChar)
           
static java.lang.String parseViewableString(java.lang.String s)
           
static java.lang.String toInnerClassName(java.lang.String className)
           
static java.lang.String toInnerParameterTypes(java.lang.String paras)
           
static java.lang.String toInnerType(java.lang.String normalType)
           
static java.lang.String toViewableString(java.lang.String s)
          replaces any \b \t \n \f \r \" \' \\ chars to a viewable string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Digits

public static final char[] Digits

Numbers

public static final int[] Numbers
Constructor Detail

Util

public Util()
Method Detail

accessFlagToString_Class

public static java.lang.String accessFlagToString_Class(short accessFlag)

getAccessFlag_Class

public static short getAccessFlag_Class(java.lang.String s)

accessFlagToString_Field

public static java.lang.String accessFlagToString_Field(short accessFlag)

accessFlagToString_Method

public static java.lang.String accessFlagToString_Method(short accessFlag)

getAccessFlag_Method

public static short getAccessFlag_Method(java.lang.String s)

getAccessFlag_Field

public static short getAccessFlag_Field(java.lang.String s)

hasMethodBody

public static boolean hasMethodBody(short accessFlag)

methodParameterToString

public static java.lang.String methodParameterToString(java.lang.String paras)

descriptorToString

public static java.lang.String descriptorToString(java.lang.String type)

toInnerType

public static java.lang.String toInnerType(java.lang.String normalType)

toInnerClassName

public static java.lang.String toInnerClassName(java.lang.String className)

toInnerParameterTypes

public static java.lang.String toInnerParameterTypes(java.lang.String paras)

getInnerMethodDescriptor

public static java.lang.String getInnerMethodDescriptor(java.lang.String retType,
                                                        java.lang.String paras)

isDigit

public static boolean isDigit(java.lang.String s)

getBytes

public static byte[] getBytes(int num,
                              int dim)
given an integer number, parse it in byte array, the highest values at front

Parameters:
num -
dim -
Returns:
byte[]

constantClassToString

public static java.lang.String constantClassToString(java.lang.String s)
A constant class object contains inner representation of a class, like java/lang/Object, or inner representation of a class array, like Ljava/lang/Object; , or that of a primitive type array, like [[I

Parameters:
s -
Returns:
String

getPrimitiveTypeCode

public static byte getPrimitiveTypeCode(java.lang.String primitiveType)

toViewableString

public static java.lang.String toViewableString(java.lang.String s)
replaces any \b \t \n \f \r \" \' \\ chars to a viewable string.

Parameters:
s -
Returns:
string

getUnicodeChar

public static java.lang.String getUnicodeChar(char c)

parseViewableString

public static java.lang.String parseViewableString(java.lang.String s)

padChar

public static java.lang.String padChar(java.lang.String s,
                                       int len,
                                       char padChar)

getNum

public static int getNum(byte[] bytes)

getSignedNum

public static int getSignedNum(byte[] bytes)

main

public static void main(java.lang.String[] args)