H A D | ClassTranslator.java | 46 * Rewrites a class file using a map of translations. 57 * {@code k -\> v} in {@code translations}, 61 * @param translations the set of translations to be applied 62 * @return a copy of {@code} with the values in {@code translations} substituted 64 public ClassFile translate(ClassFile cf, Map<Object,Object> translations) { argument 65 ClassFile cf2 = (ClassFile) translations.get(cf); 67 ConstantPool constant_pool2 = translate(cf.constant_pool, translations); 68 Field[] fields2 = translate(cf.fields, cf.constant_pool, translations); 69 Method[] methods2 = translateMethods(cf.methods, cf.constant_pool, translations); 96 translate(ConstantPool cp, Map<Object,Object> translations) argument 126 translate(ConstantPool.CPInfo cpInfo, Map<Object,Object> translations) argument 135 translate(Field[] fields, ConstantPool constant_pool, Map<Object,Object> translations) argument 148 translate(Field field, ConstantPool constant_pool, Map<Object,Object> translations) argument 167 translateMethods(Method[] methods, ConstantPool constant_pool, Map<Object,Object> translations) argument 180 translate(Method method, ConstantPool constant_pool, Map<Object,Object> translations) argument 199 translateAttributes(Attributes attributes, ConstantPool constant_pool, Map<Object,Object> translations) argument 222 translate(Attribute attribute, Map<Object,Object> translations) argument 244 visitClass(CONSTANT_Class_info info, Map<Object, Object> translations) argument 257 visitDouble(CONSTANT_Double_info info, Map<Object, Object> translations) argument 266 visitFieldref(CONSTANT_Fieldref_info info, Map<Object, Object> translations) argument 279 visitFloat(CONSTANT_Float_info info, Map<Object, Object> translations) argument 288 visitInteger(CONSTANT_Integer_info info, Map<Object, Object> translations) argument 297 visitInterfaceMethodref(CONSTANT_InterfaceMethodref_info info, Map<Object, Object> translations) argument 310 visitInvokeDynamic(CONSTANT_InvokeDynamic_info info, Map<Object, Object> translations) argument 324 visitLong(CONSTANT_Long_info info, Map<Object, Object> translations) argument 333 visitNameAndType(CONSTANT_NameAndType_info info, Map<Object, Object> translations) argument 346 visitMethodref(CONSTANT_Methodref_info info, Map<Object, Object> translations) argument 359 visitMethodHandle(CONSTANT_MethodHandle_info info, Map<Object, Object> translations) argument 373 visitMethodType(CONSTANT_MethodType_info info, Map<Object, Object> translations) argument 387 visitString(CONSTANT_String_info info, Map<Object, Object> translations) argument 400 visitUtf8(CONSTANT_Utf8_info info, Map<Object, Object> translations) argument [all...] |