/** * Visits an enumeration value of the annotation. * * @param name the value name. * @param descriptor the class descriptor of the enumeration class. * @param value the actual enumeration value. */ public void visitEnum(final String name, final String descriptor, final String value) { if (av != null) { av.visitEnum(name, descriptor, value); } }
@Override public void visitEnum(String name, String desc, String value) { super.visitEnum(name, desc, value); if (!"method".equals(paramName)) { return; } methodType = value; isRequestHandler = true; } }
public static void acceptAnnotation(final AnnotationVisitor av, final String name, final Object value) { if (value instanceof String[]) { String[] typeconst = (String[]) value; av.visitEnum(name, typeconst[0], typeconst[1]); } else if (value instanceof AnnotationNode) { AnnotationNode an = (AnnotationNode) value; an.accept(av.visitAnnotation(name, an.desc)); } else if (value instanceof List<?>) { AnnotationVisitor v = av.visitArray(name); List<?> array = (List<?>) value; for (int j = 0; j < array.size(); ++j) { acceptAnnotation(v, null, array.get(j)); } v.visitEnd(); } else { av.visit(name, value); } }
dav.visitEnum(name, f.getType(), f.getName()); } else if (o instanceof DexType) { dav.visit(name, Type.getType(((DexType) o).desc));
public void visitEnum(String name, String desc, String value) { desc = processDescriptor(sourceType, desc); av.visitEnum(name, desc, value); } }
if (elem instanceof AnnotationEnumElem) { AnnotationEnumElem enumElem = (AnnotationEnumElem) elem; av.visitEnum(enumElem.getName(), enumElem.getTypeName(), enumElem.getConstantName()); } else if (elem instanceof AnnotationArrayElem) { AnnotationArrayElem arrayElem = (AnnotationArrayElem) elem;
break; case 'e': // enum_const_value annotationVisitor.visitEnum( elementName, readUTF8(currentOffset, charBuffer),
break; case 'e': // enum_const_value av.visitEnum(name, readUTF8(v, buf), readUTF8(v + 2, buf)); v += 4; break;
/** * Visits an enumeration value of the annotation. * * @param name the value name. * @param descriptor the class descriptor of the enumeration class. * @param value the actual enumeration value. */ public void visitEnum(final String name, final String descriptor, final String value) { if (av != null) { av.visitEnum(name, descriptor, value); } }
/** * Visits an enumeration value of the annotation. * * @param name the value name. * @param descriptor the class descriptor of the enumeration class. * @param value the actual enumeration value. */ public void visitEnum(final String name, final String descriptor, final String value) { if (av != null) { av.visitEnum(name, descriptor, value); } }
public void visitEnum(final String name, final String desc, final String value) { for (AnnotationVisitor visitor : m_visitors) { visitor.visitEnum(name, desc, value); } }
@Override public void begin(final String nm, final Attributes attrs) { AnnotationVisitor av = (AnnotationVisitor) peek(); if (av != null) { av.visitEnum(attrs.getValue("name"), attrs.getValue("desc"), attrs.getValue("value")); } } }
@Override public void visitEnum(final String name, final String desc, final String value) { p.visitEnum(name, desc, value); super.visitEnum(name, desc, value); }
@Override public void visitEnum(final String name, final String descriptor, final String value) { printer.visitEnum(name, descriptor, value); super.visitEnum(name, descriptor, value); }
@Override public void visitEnum(final String name, final String descriptor, final String value) { super.visitEnum(name, remapper.mapDesc(descriptor), value); }
@Override public void visitEnum(String name, String desc, String value) { annotationValues.add(new EnumAnnotationValue(nameOrValue(name), value, desc)); super.visitEnum(name, desc, value); }
@Override public void visitEnum(final String name, final String descriptor, final String value) { checkVisitEndNotCalled(); checkName(name); // Annotations can only appear in V1_5 or more classes. CheckMethodAdapter.checkDescriptor(Opcodes.V1_5, descriptor, false); if (value == null) { throw new IllegalArgumentException("Invalid enum value"); } super.visitEnum(name, descriptor, value); }
@Override public void visitEnum(final String name, final String descriptor, final String value) { checkVisitEndNotCalled(); checkName(name); // Annotations can only appear in V1_5 or more classes. CheckMethodAdapter.checkDescriptor(Opcodes.V1_5, descriptor, false); if (value == null) { throw new IllegalArgumentException("Invalid enum value"); } super.visitEnum(name, descriptor, value); }