Home | History | Annotate | Download | only in asm

Lines Matching defs:bv

62     private final ByteVector bv;
66 * annotation. See {@link #bv}.
95 * @param bv where the annotation values must be stored.
103 final ByteVector bv,
109 this.bv = bv;
121 bv.putShort(cw.newUTF8(name));
124 bv.put12('s', cw.newUTF8((String) value));
126 bv.put12('B', cw.newInteger(((Byte) value).byteValue()).index);
129 bv.put12('Z', cw.newInteger(v).index);
131 bv.put12('C', cw.newInteger(((Character) value).charValue()).index);
133 bv.put12('S', cw.newInteger(((Short) value).shortValue()).index);
135 bv.put12('c', cw.newUTF8(((Type) value).getDescriptor()));
138 bv.put12('[', v.length);
140 bv.put12('B', cw.newInteger(v[i]).index);
144 bv.put12('[', v.length);
146 bv.put12('Z', cw.newInteger(v[i] ? 1 : 0).index);
150 bv.put12('[', v.length);
152 bv.put12('S', cw.newInteger(v[i]).index);
156 bv.put12('[', v.length);
158 bv.put12('C', cw.newInteger(v[i]).index);
162 bv.put12('[', v.length);
164 bv.put12('I', cw.newInteger(v[i]).index);
168 bv.put12('[', v.length);
170 bv.put12('J', cw.newLong(v[i]).index);
174 bv.put12('[', v.length);
176 bv.put12('F', cw.newFloat(v[i]).index);
180 bv.put12('[', v.length);
182 bv.put12('D', cw.newDouble(v[i]).index);
186 bv.put12(".s.IFJDCS".charAt(i.type), i.index);
197 bv.putShort(cw.newUTF8(name));
199 bv.put12('e', cw.newUTF8(desc)).putShort(cw.newUTF8(value));
208 bv.putShort(cw.newUTF8(name));
211 bv.put12('@', cw.newUTF8(desc)).putShort(0);
212 return new AnnotationWriter(cw, true, bv, bv, bv.length - 2);
218 bv.putShort(cw.newUTF8(name));
221 bv.put12('[', 0);
222 return new AnnotationWriter(cw, false, bv, bv, bv.length - 2);
246 size += aw.bv.length;
265 size += aw.bv.length;
275 out.putByteArray(aw.bv.data, 0, aw.bv.length);
306 out.putByteArray(aw.bv.data, 0, aw.bv.length);