&& constantPoolStringEquals(attributeNameCpIdx, "ConstantValue")) { && constantPoolStringEquals(attributeNameCpIdx, "Signature")) { fieldTypeSignature = getConstantPoolString(readUnsignedShort()); } else if ((scanSpec.enableFieldInfo || scanSpec.enableFieldAnnotationIndexing) && (constantPoolStringEquals(attributeNameCpIdx, "RuntimeVisibleAnnotations") || (scanSpec.annotationVisibility == RetentionPolicy.CLASS && constantPoolStringEquals(attributeNameCpIdx, "RuntimeInvisibleAnnotations")))) { final int attributeNameCpIdx = readUnsignedShort(); final int attributeLength = readInt(); if (constantPoolStringEquals(attributeNameCpIdx, "RuntimeVisibleAnnotations") || (scanSpec.annotationVisibility == RetentionPolicy.CLASS && constantPoolStringEquals( attributeNameCpIdx, "RuntimeInvisibleAnnotations"))) { final int methodAnnotationCount = readUnsignedShort(); } else if (constantPoolStringEquals(attributeNameCpIdx, "RuntimeVisibleParameterAnnotations") || (scanSpec.annotationVisibility == RetentionPolicy.CLASS && constantPoolStringEquals( attributeNameCpIdx, "RuntimeInvisibleParameterAnnotations"))) { final int paramCount = readUnsignedByte(); } else if (constantPoolStringEquals(attributeNameCpIdx, "MethodParameters")) { } else if (constantPoolStringEquals(attributeNameCpIdx, "Signature")) { } else if (constantPoolStringEquals(attributeNameCpIdx, "AnnotationDefault")) { final int attributeNameCpIdx = readUnsignedShort();