public void visitSyntheticAttribute(Clazz clazz, SyntheticAttribute syntheticAttribute) { // Create a copy of the attribute. SyntheticAttribute newSyntheticAttribute = new SyntheticAttribute(constantAdder.addConstant(clazz, syntheticAttribute.u2attributeNameIndex)); // Add it to the target. attributesEditor.addAttribute(newSyntheticAttribute); }
public void visitInnerClassesAttribute(Clazz clazz, InnerClassesAttribute innerClassesAttribute) { // Create a copy of the attribute. InnerClassesAttribute newInnerClassesAttribute = new InnerClassesAttribute(constantAdder.addConstant(clazz, innerClassesAttribute.u2attributeNameIndex), 0, null); // Add it to the target class. attributesEditor.addAttribute(newInnerClassesAttribute); }
public void visitInnerClassesAttribute(Clazz clazz, InnerClassesAttribute innerClassesAttribute) { // Create a copy of the attribute. InnerClassesAttribute newInnerClassesAttribute = new InnerClassesAttribute(constantAdder.addConstant(clazz, innerClassesAttribute.u2attributeNameIndex), 0, null); // Add it to the target class. attributesEditor.addAttribute(newInnerClassesAttribute); }
public void visitSyntheticAttribute(Clazz clazz, SyntheticAttribute syntheticAttribute) { // Create a copy of the attribute. SyntheticAttribute newSyntheticAttribute = new SyntheticAttribute(constantAdder.addConstant(clazz, syntheticAttribute.u2attributeNameIndex)); // Add it to the target. attributesEditor.addAttribute(newSyntheticAttribute); }
public void visitUnknownAttribute(Clazz clazz, UnknownAttribute unknownAttribute) { // Create a copy of the attribute. UnknownAttribute newUnknownAttribute = new UnknownAttribute(constantAdder.addConstant(clazz, unknownAttribute.u2attributeNameIndex), unknownAttribute.u4attributeLength, unknownAttribute.info); // Add it to the target class. attributesEditor.addAttribute(newUnknownAttribute); }
public void visitDeprecatedAttribute(Clazz clazz, DeprecatedAttribute deprecatedAttribute) { // Create a copy of the attribute. DeprecatedAttribute newDeprecatedAttribute = new DeprecatedAttribute(constantAdder.addConstant(clazz, deprecatedAttribute.u2attributeNameIndex)); // Add it to the target. attributesEditor.addAttribute(newDeprecatedAttribute); }
public void visitDeprecatedAttribute(Clazz clazz, DeprecatedAttribute deprecatedAttribute) { // Create a copy of the attribute. DeprecatedAttribute newDeprecatedAttribute = new DeprecatedAttribute(constantAdder.addConstant(clazz, deprecatedAttribute.u2attributeNameIndex)); // Add it to the target. attributesEditor.addAttribute(newDeprecatedAttribute); }
public void visitSyntheticAttribute(Clazz clazz, SyntheticAttribute syntheticAttribute) { // Create a copy of the attribute. SyntheticAttribute newSyntheticAttribute = new SyntheticAttribute(constantAdder.addConstant(clazz, syntheticAttribute.u2attributeNameIndex)); // Add it to the target. attributesEditor.addAttribute(newSyntheticAttribute); }
public void visitUnknownAttribute(Clazz clazz, UnknownAttribute unknownAttribute) { // Create a copy of the attribute. UnknownAttribute newUnknownAttribute = new UnknownAttribute(constantAdder.addConstant(clazz, unknownAttribute.u2attributeNameIndex), unknownAttribute.u4attributeLength, unknownAttribute.info); // Add it to the target class. attributesEditor.addAttribute(newUnknownAttribute); }
public void visitUnknownAttribute(Clazz clazz, UnknownAttribute unknownAttribute) { // Create a copy of the attribute. UnknownAttribute newUnknownAttribute = new UnknownAttribute(constantAdder.addConstant(clazz, unknownAttribute.u2attributeNameIndex), unknownAttribute.u4attributeLength, unknownAttribute.info); // Add it to the target class. attributesEditor.addAttribute(newUnknownAttribute); }
public void visitSourceFileAttribute(Clazz clazz, SourceFileAttribute sourceFileAttribute) { // Create a copy of the attribute. SourceFileAttribute newSourceFileAttribute = new SourceFileAttribute(constantAdder.addConstant(clazz, sourceFileAttribute.u2attributeNameIndex), constantAdder.addConstant(clazz, sourceFileAttribute.u2sourceFileIndex)); // Add it to the target class. attributesEditor.addAttribute(newSourceFileAttribute); }
public void visitSignatureAttribute(Clazz clazz, SignatureAttribute signatureAttribute) { // Create a copy of the attribute. SignatureAttribute newSignatureAttribute = new SignatureAttribute(constantAdder.addConstant(clazz, signatureAttribute.u2attributeNameIndex), constantAdder.addConstant(clazz, signatureAttribute.u2signatureIndex)); newSignatureAttribute.referencedClasses = signatureAttribute.referencedClasses; // Add it to the target. attributesEditor.addAttribute(newSignatureAttribute); }
public void visitSourceDirAttribute(Clazz clazz, SourceDirAttribute sourceDirAttribute) { // Create a copy of the attribute. SourceDirAttribute newSourceDirAttribute = new SourceDirAttribute(constantAdder.addConstant(clazz, sourceDirAttribute.u2attributeNameIndex), constantAdder.addConstant(clazz, sourceDirAttribute.u2sourceDirIndex)); // Add it to the target class. attributesEditor.addAttribute(newSourceDirAttribute); }
public void visitConstantValueAttribute(Clazz clazz, Field field, ConstantValueAttribute constantValueAttribute) { // Create a copy of the attribute. ConstantValueAttribute newConstantValueAttribute = new ConstantValueAttribute(constantAdder.addConstant(clazz, constantValueAttribute.u2attributeNameIndex), constantAdder.addConstant(clazz, constantValueAttribute.u2constantValueIndex)); // Add it to the target field. attributesEditor.addAttribute(newConstantValueAttribute); }
public void visitSourceFileAttribute(Clazz clazz, SourceFileAttribute sourceFileAttribute) { // Create a copy of the attribute. SourceFileAttribute newSourceFileAttribute = new SourceFileAttribute(constantAdder.addConstant(clazz, sourceFileAttribute.u2attributeNameIndex), constantAdder.addConstant(clazz, sourceFileAttribute.u2sourceFileIndex)); // Add it to the target class. attributesEditor.addAttribute(newSourceFileAttribute); }
public void visitConstantValueAttribute(Clazz clazz, Field field, ConstantValueAttribute constantValueAttribute) { // Create a copy of the attribute. ConstantValueAttribute newConstantValueAttribute = new ConstantValueAttribute(constantAdder.addConstant(clazz, constantValueAttribute.u2attributeNameIndex), constantAdder.addConstant(clazz, constantValueAttribute.u2constantValueIndex)); // Add it to the target field. attributesEditor.addAttribute(newConstantValueAttribute); }
public void visitConstantValueAttribute(Clazz clazz, Field field, ConstantValueAttribute constantValueAttribute) { // Create a copy of the attribute. ConstantValueAttribute newConstantValueAttribute = new ConstantValueAttribute(constantAdder.addConstant(clazz, constantValueAttribute.u2attributeNameIndex), constantAdder.addConstant(clazz, constantValueAttribute.u2constantValueIndex)); // Add it to the target field. attributesEditor.addAttribute(newConstantValueAttribute); }
public void visitSourceFileAttribute(Clazz clazz, SourceFileAttribute sourceFileAttribute) { // Create a copy of the attribute. SourceFileAttribute newSourceFileAttribute = new SourceFileAttribute(constantAdder.addConstant(clazz, sourceFileAttribute.u2attributeNameIndex), constantAdder.addConstant(clazz, sourceFileAttribute.u2sourceFileIndex)); // Add it to the target class. attributesEditor.addAttribute(newSourceFileAttribute); }
public void visitSourceDirAttribute(Clazz clazz, SourceDirAttribute sourceDirAttribute) { // Create a copy of the attribute. SourceDirAttribute newSourceDirAttribute = new SourceDirAttribute(constantAdder.addConstant(clazz, sourceDirAttribute.u2attributeNameIndex), constantAdder.addConstant(clazz, sourceDirAttribute.u2sourceDirIndex)); // Add it to the target class. attributesEditor.addAttribute(newSourceDirAttribute); }
public void finishEditing() { endCodeFragment(); CodeAttribute codeAttribute = new CodeAttribute(constantPoolEditor.addUtf8Constant(ClassConstants.ATTR_Code)); visitCodeAttribute(programClass, method, codeAttribute); new AttributesEditor(programClass, method, false).addAttribute(codeAttribute); classEditor.addMethod(method); } }