package javassist; //import javassist.bytecode.*; import javassist.*; import java.io.*; public class CtPrimitiveTypeTest{ //IHI /* public String test1(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); String result = cpt.byteType.toString(); return result.substring(result.length()-6, result.length()); } public String test2(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); String result = cpt.intType.toString(); return result.substring(result.length()-5, result.length()); } public String test3(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); String result = cpt.charType.toString(); return result.substring(result.length()-6, result.length()); } public String test4(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); String result = cpt.voidType.toString(); return result.substring(result.length()-6, result.length()); } public String test5(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); String result = cpt.booleanType.toString(); return result.substring(result.length()-9, result.length()); } public String test6(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); String result = cpt.shortType.toString(); return result.substring(result.length()-7, result.length()); } public String test7(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); String result = cpt.longType.toString(); return result.substring(result.length()-6, result.length()); } public String test8(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); String result = cpt.doubleType.toString(); return result.substring(result.length()-8, result.length()); } public String test9(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); String result = cpt.floatType.toString(); return result.substring(result.length()-7, result.length()); } //IOD public boolean test10(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); return cpt.isPrimitive(); } //JSI public char test11(){ String name = "CodeAttribute"; char c = 'a'; char c1 = 'B'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); CtPrimitiveType cpt1 = new CtPrimitiveType(name, c1, wrapper, methodName, mDesc, opcode, atype, size); return cpt.getDescriptor(); } public String test12(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String wrapper1 = "hashCode"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); CtPrimitiveType cpt1 = new CtPrimitiveType(name, c, wrapper1, methodName, mDesc, opcode, atype, size); return cpt.getWrapperName(); } public String test13(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String methodName1 = "size"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); CtPrimitiveType cpt1 = new CtPrimitiveType(name, c, wrapper, methodName1, mDesc, opcode, atype, size); return cpt.getGetMethodName(); } public String test14(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; String mDesc1 = "code"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); CtPrimitiveType cpt1 = new CtPrimitiveType(name, c, wrapper, methodName, mDesc1, opcode, atype, size); return cpt.getGetMethodDescriptor(); } public int test15(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int opcode1 = 178; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); CtPrimitiveType cpt1 = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode1, atype, size); return cpt.getReturnOp(); } public int test16(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int atype1 = 12; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); CtPrimitiveType cpt1 = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype1, size); return cpt.getArrayType(); }*/ public int test17(){ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; int size1 = 91; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); CtPrimitiveType cpt1 = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size1); return cpt.getDataSize(); } /* public static void main(String[] args) throws Exception{ String name = "CodeAttribute"; char c = 'a'; String wrapper = "toString"; String methodName = "length"; String mDesc = "result"; int opcode = 183; int atype = 2; int size = 9; CtPrimitiveType cpt = new CtPrimitiveType(name, c, wrapper, methodName, mDesc, opcode, atype, size); System.out.println("byteType: " + CtClass.byteType.toString()); CtClass byteType; }*/ }