private int readAnnotationValues(int v, final char[] buf, final boolean named) {
        int i = this.classReader.readUnsignedShort(v);
        v += 2;
        if (named) {
            for (; i > 0; --i) {
                v = readAnnotationValue(v + 2, buf);
            }
        } else {
            for (; i > 0; --i) {
                v = readAnnotationValue(v, buf);
            }
        }
        return v;
    }
Returns the start index of the attribute_info structure of this class.

@return the start index of the attribute_info structure of this class.
agent-module/profiler/src/main/java/com/navercorp/pinpoint/profiler/instrument/classreading/ClassReaderWrapper.java