@Nullable @Override public Set<? extends Annotation> getFieldAnnotations(@Nonnull Field field) { Set<? extends Annotation> annotations = field.getAnnotations(); if (annotations.size() == 0) { return null; } return annotations; }
/** * Converts field annotations from Dexlib to Jimple * * @param h * @param f */ public void handleFieldAnnotation(Host h, Field f) { Set<? extends Annotation> aSet = f.getAnnotations(); if (aSet != null && !aSet.isEmpty()) { List<Tag> tags = handleAnnotation(aSet, null); if (tags != null) { for (Tag t : tags) { if (t != null) { h.addTag(t); } } } } }
field.getAccessFlags(), field.getInitialValue(), field.getAnnotations() ); builderFields.add(builderField);
dexPool.annotationSetSection.intern(field.getAnnotations());
@Nullable @Override public Set<? extends Annotation> getFieldAnnotations(@Nonnull Field field) { Set<? extends Annotation> annotations = field.getAnnotations(); if (annotations.size() == 0) { return null; } return annotations; }
@Nullable @Override public Set<? extends Annotation> getFieldAnnotations(@Nonnull Field field) { Set<? extends Annotation> annotations = field.getAnnotations(); if (annotations.size() == 0) { return null; } return annotations; }
@Nonnull public Set<? extends Annotation> getAnnotations() { return RewriterUtils.rewriteSet(rewriters.getAnnotationRewriter(), field.getAnnotations()); } }
@Nonnull public Set<? extends Annotation> getAnnotations() { return RewriterUtils.rewriteSet(rewriters.getAnnotationRewriter(), field.getAnnotations()); } }
@Nonnull public Set<? extends Annotation> getAnnotations() { return RewriterUtils.rewriteSet(rewriters.getAnnotationRewriter(), field.getAnnotations()); } }
Collection<Annotation> getAnnotations(Field m) { List<Annotation> result = new ArrayList<>(); for(org.jf.dexlib2.iface.Annotation a : m.getAnnotations()) { result.add(DexUtil.getAnnotation(a, getClassLoader().getReference())); } return result; }
Collection<Annotation> getAnnotations(Field m) { List<Annotation> result = new ArrayList<>(); for(org.jf.dexlib2.iface.Annotation a : m.getAnnotations()) { result.add(DexUtil.getAnnotation(a, getClassLoader().getReference())); } return result; }
public static ImmutableField of(Field field) { if (field instanceof ImmutableField) { return (ImmutableField)field; } return new ImmutableField( field.getDefiningClass(), field.getName(), field.getType(), field.getAccessFlags(), field.getInitialValue(), field.getAnnotations()); }
public static ImmutableField of(Field field) { if (field instanceof ImmutableField) { return (ImmutableField)field; } return new ImmutableField( field.getDefiningClass(), field.getName(), field.getType(), field.getAccessFlags(), field.getInitialValue(), field.getAnnotations()); }
public static ImmutableField of(Field field) { if (field instanceof ImmutableField) { return (ImmutableField)field; } return new ImmutableField( field.getDefiningClass(), field.getName(), field.getType(), field.getAccessFlags(), field.getInitialValue(), field.getAnnotations()); }
@Override protected Field reField(Field field) { String name = field.getName(); String newType; boolean isBasic = false; boolean isArray = false; if (field.getType().startsWith("[")) { isArray = true; } if (basicType.containsKey(field.getType())) { newType = field.getType(); isBasic = true; } else { newType = DefineUtils.getDalvikClassName(field.getType()); } String defineClass = DefineUtils.getDalvikClassName(field.getDefiningClass()); return new ImmutableField( reType, classProcessor.filedProcess(defineClass, isBasic ? basicType.get(newType) : newType + (isArray ? "[]" : ""), name).fieldName, isBasic ? newType : DefineUtils.getDefineClassName(classProcessor.classProcess(isBasic ? basicType.get(newType) : newType).className, isArray), field.getAccessFlags(), field.getInitialValue(), getAnnotation(field.getAnnotations())); }
annotationSetPool.intern(field.getAnnotations());
Collection<? extends Annotation> annotations = field.getAnnotations(); if (annotations.size() > 0) { writer.indent(4);
Collection<? extends Annotation> annotations = field.getAnnotations(); if (annotations.size() > 0) { writer.indent(4);
Collection<? extends Annotation> annotations = field.getAnnotations(); if (annotations.size() > 0) { writer.indent(4);
Collection<? extends Annotation> annotations = field.getAnnotations(); if (annotations.size() > 0) { writer.indent(4);