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(); } }
Constant constant = createConstant(); constant.accept(libraryClass, this); libraryClass.thisClassName = getClassName(u2thisClass); libraryClass.superClassName = (u2superClass == 0) ? null : getClassName(u2superClass); libraryClass.interfaceNames[index] = getClassName(u2interface); this.visitLibraryMember(libraryClass, field); this.visitLibraryMember(libraryClass, method); skipAttributes();
/** * 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); }
clazz.accept(new LibraryClassReader(dataInputStream, skipNonPublicLibraryClasses, skipNonPublicLibraryClassMembers));
public void visitPrimitiveArrayConstant(Clazz clazz, PrimitiveArrayConstant primitiveArrayConstant) { char u2primitiveType = dataInput.readChar(); int u4length = dataInput.readInt(); dataInput.skipBytes(primitiveSize(u2primitiveType) * u4length); }
Constant constant = createConstant(); constant.accept(libraryClass, this); libraryClass.thisClassName = getClassName(u2thisClass); libraryClass.superClassName = (u2superClass == 0) ? null : getClassName(u2superClass); libraryClass.interfaceNames[index] = getClassName(u2interface); this.visitLibraryMember(libraryClass, field); this.visitLibraryMember(libraryClass, method); skipAttributes();
/** * 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); }
clazz.accept(new LibraryClassReader(dataInputStream, skipNonPublicLibraryClasses, skipNonPublicLibraryClassMembers));
public void visitPrimitiveArrayConstant(Clazz clazz, PrimitiveArrayConstant primitiveArrayConstant) { char u2primitiveType = dataInput.readChar(); int u4length = dataInput.readInt(); dataInput.skipBytes(primitiveSize(u2primitiveType) * u4length); }
Constant constant = createConstant(); constant.accept(libraryClass, this); libraryClass.thisClassName = getClassName(u2thisClass); libraryClass.superClassName = (u2superClass == 0) ? null : getClassName(u2superClass); libraryClass.interfaceNames[index] = getClassName(u2interface); this.visitLibraryMember(libraryClass, field); this.visitLibraryMember(libraryClass, method); skipAttributes();
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(); } }
/** * 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); }
clazz.accept(new LibraryClassReader(dataInputStream, skipNonPublicLibraryClasses, skipNonPublicLibraryClassMembers));
public void visitPrimitiveArrayConstant(Clazz clazz, PrimitiveArrayConstant primitiveArrayConstant) { char u2primitiveType = dataInput.readChar(); int u4length = dataInput.readInt(); dataInput.skipBytes(primitiveSize(u2primitiveType) * u4length); }
Constant constant = createConstant(); constant.accept(libraryClass, this); libraryClass.thisClassName = getClassName(u2thisClass); libraryClass.superClassName = (u2superClass == 0) ? null : getClassName(u2superClass); libraryClass.interfaceNames[index] = getClassName(u2interface); this.visitLibraryMember(libraryClass, field); this.visitLibraryMember(libraryClass, method); skipAttributes();
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(); } }
/** * 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); }