public void visitProgramField(ProgramClass programClass, ProgramField programField) { // Change the referenced class. programField.referencedClass = updateReferencedClass(programField.referencedClass); // Change the references of the attributes. programField.attributesAccept(programClass, this); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { // Change the referenced class. programField.referencedClass = updateReferencedClass(programField.referencedClass); // Change the references of the attributes. programField.attributesAccept(programClass, this); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { // Change the referenced class. programField.referencedClass = updateReferencedClass(programField.referencedClass); // Change the references of the attributes. programField.attributesAccept(programClass, this); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { // Change the referenced class. programField.referencedClass = updateReferencedClass(programField.referencedClass); // Change the references of the attributes. programField.attributesAccept(programClass, this); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { programField.referencedClass = findReferencedClass(programClass, programField.getDescriptor(programClass)); // Initialize the attributes. programField.attributesAccept(programClass, this); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { programField.referencedClass = findReferencedClass(programClass, programField.getDescriptor(programClass)); // Initialize the attributes. programField.attributesAccept(programClass, this); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { programField.referencedClass = findReferencedClass(programClass, programField.getDescriptor(programClass)); // Initialize the attributes. programField.attributesAccept(programClass, this); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { programField.referencedClass = findReferencedClass(programClass.getName(), programField.getDescriptor(programClass)); // Initialize the attributes. programField.attributesAccept(programClass, this); }
protected void markProgramFieldBody(ProgramClass programClass, ProgramField programField) { // Mark the name and descriptor. markConstant(programClass, programField.u2nameIndex); markConstant(programClass, programField.u2descriptorIndex); // Mark the attributes. programField.attributesAccept(programClass, this); // Mark the classes referenced in the descriptor string. programField.referencedClassesAccept(this); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { // Has the method already been referenced? if (isPossiblyUsed(programField)) { markAsUsed(programField); // Mark the name and descriptor. markConstant(programClass, programField.u2nameIndex); markConstant(programClass, programField.u2descriptorIndex); // Mark the attributes. programField.attributesAccept(programClass, UsageMarker.this); // Mark the classes referenced in the descriptor string. programField.referencedClassesAccept(UsageMarker.this); } }
protected void markProgramFieldBody(ProgramClass programClass, ProgramField programField) { // Mark the name and descriptor. markConstant(programClass, programField.u2nameIndex); markConstant(programClass, programField.u2descriptorIndex); // Mark the attributes. programField.attributesAccept(programClass, this); // Mark the classes referenced in the descriptor string. programField.referencedClassesAccept(this); }
protected void markProgramFieldBody(ProgramClass programClass, ProgramField programField) { // Mark the name and descriptor. markConstant(programClass, programField.u2nameIndex); markConstant(programClass, programField.u2descriptorIndex); // Mark the attributes. programField.attributesAccept(programClass, this); // Mark the classes referenced in the descriptor string. programField.referencedClassesAccept(this); }
protected void markProgramFieldBody(ProgramClass programClass, ProgramField programField) { // Mark the name and descriptor. markConstant(programClass, programField.u2nameIndex); markConstant(programClass, programField.u2descriptorIndex); // Mark the attributes. programField.attributesAccept(programClass, this); // Mark the classes referenced in the descriptor string. programField.referencedClassesAccept(this); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { // Has the method already been referenced? if (isPossiblyUsed(programField)) { markAsUsed(programField); // Mark the name and descriptor. markConstant(programClass, programField.u2nameIndex); markConstant(programClass, programField.u2descriptorIndex); // Mark the attributes. programField.attributesAccept(programClass, UsageMarker.this); // Mark the classes referenced in the descriptor string. programField.referencedClassesAccept(UsageMarker.this); } }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { // Has the method already been referenced? if (isPossiblyUsed(programField)) { markAsUsed(programField); // Mark the name and descriptor. markConstant(programClass, programField.u2nameIndex); markConstant(programClass, programField.u2descriptorIndex); // Mark the attributes. programField.attributesAccept(programClass, UsageMarker.this); // Mark the classes referenced in the descriptor string. programField.referencedClassesAccept(UsageMarker.this); } }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { // Has the method already been referenced? if (isPossiblyUsed(programField)) { markAsUsed(programField); // Mark the name and descriptor. markConstant(programClass, programField.u2nameIndex); markConstant(programClass, programField.u2descriptorIndex); // Mark the attributes. programField.attributesAccept(programClass, UsageMarker.this); // Mark the classes referenced in the descriptor string. programField.referencedClassesAccept(UsageMarker.this); } }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { // Write the general field information. dataOutput.writeShort(programField.u2accessFlags); dataOutput.writeShort(programField.u2nameIndex); dataOutput.writeShort(programField.u2descriptorIndex); // Write the field attributes. dataOutput.writeShort(programField.u2attributesCount); programField.attributesAccept(programClass, this); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { // Write the general field information. // Ignore the higher bits outside the short range - these are for // internal purposes only. dataOutput.writeUnsignedShort(programField.u2accessFlags & 0xffff); dataOutput.writeUnsignedShort(programField.u2nameIndex); dataOutput.writeUnsignedShort(programField.u2descriptorIndex); // Write the field attributes. dataOutput.writeUnsignedShort(programField.u2attributesCount); programField.attributesAccept(programClass, this); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { // Write the general field information. // Ignore the higher bits outside the short range - these are for // internal purposes only. dataOutput.writeUnsignedShort(programField.u2accessFlags & 0xffff); dataOutput.writeUnsignedShort(programField.u2nameIndex); dataOutput.writeUnsignedShort(programField.u2descriptorIndex); // Write the field attributes. dataOutput.writeUnsignedShort(programField.u2attributesCount); programField.attributesAccept(programClass, this); }
public void visitProgramField(ProgramClass programClass, ProgramField programField) { // Write the general field information. // Ignore the higher bits outside the short range - these are for // internal purposes only. dataOutput.writeUnsignedShort(programField.u2accessFlags & 0xffff); dataOutput.writeUnsignedShort(programField.u2nameIndex); dataOutput.writeUnsignedShort(programField.u2descriptorIndex); // Write the field attributes. dataOutput.writeUnsignedShort(programField.u2attributesCount); programField.attributesAccept(programClass, this); }