public void visitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute) { signatureAttribute.referencedClasses = findReferencedClasses(clazz, signatureAttribute.getSignature(clazz)); }
public void visitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute) { signatureAttribute.referencedClasses = findReferencedClasses(clazz, signatureAttribute.getSignature(clazz)); }
public void visitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute) { signatureAttribute.referencedClasses = findReferencedClasses(clazz, signatureAttribute.getSignature(clazz)); }
public void visitSignatureAttribute(Clazz clazz, Method method, SignatureAttribute signatureAttribute) { String descriptor = method.getDescriptor(clazz); int descriptorIndex = descriptor.indexOf(ClassConstants.METHOD_ARGUMENTS_CLOSE); String signature = signatureAttribute.getSignature(clazz); int signatureIndex = signature.indexOf(ClassConstants.METHOD_ARGUMENTS_CLOSE); String newSignature = signature.substring(0, signatureIndex) + descriptor.charAt(descriptorIndex - 1) + signature.substring(signatureIndex); // Update the signature. signatureAttribute.u2signatureIndex = new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newSignature); }
public void visitSignatureAttribute(Clazz clazz, Method method, SignatureAttribute signatureAttribute) { String descriptor = method.getDescriptor(clazz); int descriptorIndex = descriptor.indexOf(ClassConstants.METHOD_ARGUMENTS_CLOSE); String signature = signatureAttribute.getSignature(clazz); int signatureIndex = signature.indexOf(ClassConstants.METHOD_ARGUMENTS_CLOSE); String newSignature = signature.substring(0, signatureIndex) + descriptor.charAt(descriptorIndex - 1) + signature.substring(signatureIndex); // Update the signature. signatureAttribute.u2signatureIndex = new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newSignature); }
public void visitSignatureAttribute(Clazz clazz, Method method, SignatureAttribute signatureAttribute) { String descriptor = method.getDescriptor(clazz); int descriptorIndex = descriptor.indexOf(ClassConstants.METHOD_ARGUMENTS_CLOSE); String signature = signatureAttribute.getSignature(clazz); int signatureIndex = signature.indexOf(ClassConstants.METHOD_ARGUMENTS_CLOSE); String newSignature = signature.substring(0, signatureIndex) + descriptor.charAt(descriptorIndex - 1) + signature.substring(signatureIndex); // Update the signature. signatureAttribute.u2signatureIndex = new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newSignature); }
public void visitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute) { // Has the signature changed? String signature = signatureAttribute.getSignature(clazz); String newSignature = newDescriptor(signature, signatureAttribute.referencedClasses); if (!signature.equals(newSignature)) { // Update the signature. signatureAttribute.u2signatureIndex = new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newSignature); } }
public void visitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute) { // Has the signature changed? String signature = signatureAttribute.getSignature(clazz); String newSignature = newDescriptor(signature, signatureAttribute.referencedClasses); if (!signature.equals(newSignature)) { // Update the signature. signatureAttribute.u2signatureIndex = new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newSignature); } }
public void visitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute) { // Has the signature changed? String signature = signatureAttribute.getSignature(clazz); String newSignature = newDescriptor(signature, signatureAttribute.referencedClasses); if (!signature.equals(newSignature)) { // Update the signature. signatureAttribute.u2signatureIndex = new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newSignature); } }
public void visitSignatureAttribute(Clazz clazz, Method method, SignatureAttribute signatureAttribute) { if (DEBUG) { System.out.println(" ["+signatureAttribute.getSignature(clazz)+"]"); } // Compute the new signature. String signature = signatureAttribute.getSignature(clazz); String newSignature = shrinkDescriptor(method, signature); if (!newSignature.equals(signature)) { // Update the signature. signatureAttribute.u2signatureIndex = new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newSignature); // Update the referenced classes. signatureAttribute.referencedClasses = shrinkReferencedClasses(method, signature, signatureAttribute.referencedClasses); if (DEBUG) { System.out.println(" -> ["+newSignature+"]"); } } }
public void visitSignatureAttribute(Clazz clazz, Method method, SignatureAttribute signatureAttribute) { if (DEBUG) { System.out.println(" ["+signatureAttribute.getSignature(clazz)+"]"); } // Compute the new signature. String signature = signatureAttribute.getSignature(clazz); String newSignature = shrinkDescriptor(method, signature); if (!newSignature.equals(signature)) { // Update the signature. signatureAttribute.u2signatureIndex = new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newSignature); // Update the referenced classes. signatureAttribute.referencedClasses = shrinkReferencedClasses(method, signature, signatureAttribute.referencedClasses); if (DEBUG) { System.out.println(" -> ["+newSignature+"]"); } } }
public void visitSignatureAttribute(Clazz clazz, Method method, SignatureAttribute signatureAttribute) { if (DEBUG) { System.out.println(" ["+signatureAttribute.getSignature(clazz)+"]"); } // Compute the new signature. String signature = signatureAttribute.getSignature(clazz); String newSignature = shrinkDescriptor(method, signature); if (!newSignature.equals(signature)) { // Update the signature. signatureAttribute.u2signatureIndex = new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newSignature); // Update the referenced classes. signatureAttribute.referencedClasses = shrinkReferencedClasses(method, signature, signatureAttribute.referencedClasses); if (DEBUG) { System.out.println(" -> ["+newSignature+"]"); } } }
public void visitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute) { // Compute the new signature. String signature = signatureAttribute.getSignature(clazz); String newSignature = simplifyDescriptor(signature, signatureAttribute.referencedClasses); if (!signature.equals(newSignature)) { // Update the signature. signatureAttribute.u2signatureIndex = new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newSignature); // Update the referenced classes. signatureAttribute.referencedClasses = simplifyReferencedClasses(signature, signatureAttribute.referencedClasses); } }
public void visitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute) { // Compute the new signature. String signature = signatureAttribute.getSignature(clazz); String newSignature = simplifyDescriptor(signature, signatureAttribute.referencedClasses); if (!signature.equals(newSignature)) { // Update the signature. signatureAttribute.u2signatureIndex = new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newSignature); // Update the referenced classes. signatureAttribute.referencedClasses = simplifyReferencedClasses(signature, signatureAttribute.referencedClasses); } }
public void visitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute) { // Compute the new signature. String signature = signatureAttribute.getSignature(clazz); String newSignature = simplifyDescriptor(signature, signatureAttribute.referencedClasses); if (!signature.equals(newSignature)) { // Update the signature. signatureAttribute.u2signatureIndex = new ConstantPoolEditor((ProgramClass)clazz).addUtf8Constant(newSignature); // Update the referenced classes. signatureAttribute.referencedClasses = simplifyReferencedClasses(signature, signatureAttribute.referencedClasses); } }
String signature = signatureAttribute.getSignature(clazz);
String signature = signatureAttribute.getSignature(clazz);
String signature = signatureAttribute.getSignature(clazz);
new InternalTypeEnumeration(signatureAttribute.getSignature(clazz));
new InternalTypeEnumeration(signatureAttribute.getSignature(clazz));