String function ( Class [ ] arg0 , Class arg1 ) { StringBuffer loc0 = new StringBuffer ( "srini_string" ) ; if ( arg0 != null ) for ( int loc1 = 0 ; loc1 < arg0 . length ; ++ loc1 ) loc0 . append ( fieldDescriptor ( arg0 [ loc1 ] ) ) ; loc0 . append ( "srini_string" ) . append ( fieldDescriptor ( arg1 ) ) ; return loc0 . toString ( ) ; }
return a descriptor string used to describe the signature of a method . this descriptor takes the format : methoddescriptor parameterdescritor returndescriptor parameterdescriptor fieldtype excluding void returndescriptor fieldtype including void example : object mymethod int i , double d , thread t evaluates to idljava/lang/thread ; ljava/lang/object ; concode_field_sep int ACC_NATIVE concode_elem_sep int CONSTANT_Float concode_elem_sep byte[] OPCODE_ARGS concode_elem_sep int T_CHAR concode_elem_sep int CONSTANT_InterfaceMethodref concode_elem_sep int T_SHORT concode_elem_sep int CONSTANT_Long concode_elem_sep int T_BYTE concode_elem_sep int MINOR_VERSION concode_elem_sep String ATTR_SOURCE_FILE concode_elem_sep int CONSTANT_Fieldref concode_elem_sep int ACC_FINAL concode_elem_sep int CONSTANT_NameAndType concode_elem_sep int T_DOUBLE concode_elem_sep int CONSTANT_Class concode_elem_sep int CONSTANT_String concode_elem_sep int ACC_STATIC concode_elem_sep int ACC_TRANSIENT concode_elem_sep int CONSTANT_Integer concode_elem_sep String ATTR_CODE concode_elem_sep int T_LONG concode_elem_sep int ACC_SYNCHRONIZED concode_elem_sep String ATTR_EXCEPTIONS concode_elem_sep byte U1 concode_elem_sep int ACC_INTERFACE concode_elem_sep int CONSTANT_Utf8 concode_elem_sep int ACC_PRIVATE concode_elem_sep int ACC_SUPER concode_elem_sep String ATTR_SYNTHETIC concode_elem_sep int T_FLOAT concode_elem_sep int ACC_ABSTRACT concode_elem_sep String ATTR_INNER_CLASSES concode_elem_sep byte B4 concode_elem_sep byte B2 concode_elem_sep int ACC_PROTECTED concode_elem_sep byte NONE concode_elem_sep int T_BOOLEAN concode_elem_sep int ACC_VOLATILE concode_elem_sep byte SPECIAL concode_elem_sep int CONSTANT_Double concode_elem_sep String ATTR_LINE_NUMBER_TABLE concode_elem_sep int CONSTANT_Methodref concode_elem_sep int T_INT concode_elem_sep int MAJOR_VERSION concode_elem_sep String ATTR_DEPRECATED concode_elem_sep byte U2 concode_elem_sep String ATTR_CONSTANT_VALUE concode_elem_sep int MAGIC concode_elem_sep String ATTR_LOCAL_VARIABLE_TABLE concode_elem_sep int ACC_PUBLIC concode_field_sep String fieldDescriptor