public void visitLibraryMember(LibraryClass libraryClass, LibraryMember libraryMember) { // Read the general field information. libraryMember.u2accessFlags = dataInput.readUnsignedShort(); libraryMember.name = getString(dataInput.readUnsignedShort()); libraryMember.descriptor = getString(dataInput.readUnsignedShort()); // Skip the field attributes. skipAttributes(); }
private void skipAttributes() { int u2attributesCount = dataInput.readUnsignedShort(); for (int index = 0; index < u2attributesCount; index++) { skipAttribute(); } }
public void visitPrimitiveArrayConstant(Clazz clazz, PrimitiveArrayConstant primitiveArrayConstant) { char u2primitiveType = dataInput.readChar(); int u4length = dataInput.readInt(); dataInput.skipBytes(primitiveSize(u2primitiveType) * u4length); }
public void visitAnyRefConstant(Clazz clazz, RefConstant refConstant) { refConstant.u2classIndex = dataInput.readUnsignedShort(); refConstant.u2nameAndTypeIndex = dataInput.readUnsignedShort(); }
public void visitAnyRefConstant(Clazz clazz, RefConstant refConstant) { dataOutput.writeShort(refConstant.u2classIndex); dataOutput.writeShort(refConstant.u2nameAndTypeIndex); }
/** * Returns the class name of the ClassConstant at the specified index in the * reusable constant pool. */ private String getClassName(int constantIndex) { ClassConstant classEntry = (ClassConstant)constantPool[constantIndex]; return getString(classEntry.u2nameIndex); }
public void visitUnknownAttribute(Clazz clazz, UnknownAttribute unknownAttribute) { // Write the unknown information. dataOutput.write(unknownAttribute.info); }
public void visitAnnotationElementValue(Clazz clazz, Annotation annotation, AnnotationElementValue annotationElementValue) { // Write the annotation. attributeBodyWriter.visitAnnotation(clazz, annotationElementValue.annotationValue); }
public void visitPrimitiveArrayConstant(Clazz clazz, PrimitiveArrayConstant primitiveArrayConstant) { char u2primitiveType = dataInput.readChar(); int u4length = dataInput.readInt(); dataInput.skipBytes(primitiveSize(u2primitiveType) * u4length); }
public void visitLibraryMember(LibraryClass libraryClass, LibraryMember libraryMember) { // Read the general field information. libraryMember.u2accessFlags = dataInput.readUnsignedShort(); libraryMember.name = getString(dataInput.readUnsignedShort()); libraryMember.descriptor = getString(dataInput.readUnsignedShort()); // Skip the field attributes. skipAttributes(); }
private void skipAttributes() { int u2attributesCount = dataInput.readUnsignedShort(); for (int index = 0; index < u2attributesCount; index++) { skipAttribute(); } }
public void visitNameAndTypeConstant(Clazz clazz, NameAndTypeConstant nameAndTypeConstant) { nameAndTypeConstant.u2nameIndex = dataInput.readUnsignedShort(); nameAndTypeConstant.u2descriptorIndex = dataInput.readUnsignedShort(); }
public void visitExceptionsAttribute(Clazz clazz, Method method, ExceptionsAttribute exceptionsAttribute) { // Write the exceptions. dataOutput.writeShort(exceptionsAttribute.u2exceptionIndexTableLength); for (int index = 0; index < exceptionsAttribute.u2exceptionIndexTableLength; index++) { dataOutput.writeShort(exceptionsAttribute.u2exceptionIndexTable[index]); } }
public void visitPrimitiveArrayConstant(Clazz clazz, PrimitiveArrayConstant primitiveArrayConstant) { char u2primitiveType = dataInput.readChar(); int u4length = dataInput.readInt(); dataInput.skipBytes(primitiveSize(u2primitiveType) * u4length); }
public void visitLibraryMember(LibraryClass libraryClass, LibraryMember libraryMember) { // Read the general field information. libraryMember.u2accessFlags = dataInput.readUnsignedShort(); libraryMember.name = getString(dataInput.readUnsignedShort()); libraryMember.descriptor = getString(dataInput.readUnsignedShort()); // Skip the field attributes. skipAttributes(); }
private void skipAttributes() { int u2attributesCount = dataInput.readUnsignedShort(); for (int index = 0; index < u2attributesCount; index++) { skipAttribute(); } }
public void visitLocalVariableInfo(Clazz clazz, Method method, CodeAttribute codeAttribute, LocalVariableInfo localVariableInfo) { localVariableInfo.u2startPC = dataInput.readUnsignedShort(); localVariableInfo.u2length = dataInput.readUnsignedShort(); localVariableInfo.u2nameIndex = dataInput.readUnsignedShort(); localVariableInfo.u2descriptorIndex = dataInput.readUnsignedShort(); localVariableInfo.u2index = dataInput.readUnsignedShort(); }
public void visitLibraryMember(LibraryClass libraryClass, LibraryMember libraryMember) { // Read the general field information. libraryMember.u2accessFlags = dataInput.readUnsignedShort(); libraryMember.name = getString(dataInput.readUnsignedShort()); libraryMember.descriptor = getString(dataInput.readUnsignedShort()); // Skip the field attributes. skipAttributes(); }
private void skipAttributes() { int u2attributesCount = dataInput.readUnsignedShort(); for (int index = 0; index < u2attributesCount; index++) { skipAttribute(); } }
public void visitEnumConstantElementValue(Clazz clazz, Annotation annotation, EnumConstantElementValue enumConstantElementValue) { enumConstantElementValue.u2typeNameIndex = dataInput.readUnsignedShort(); enumConstantElementValue.u2constantNameIndex = dataInput.readUnsignedShort(); }