- Common ways to obtain BuilderAnnotation
private void myMethod () {BuilderAnnotation b =
ConcurrentMap concurrentMap;Object object;concurrentMap.get(object)
BuilderAnnotationPool builderAnnotationPool;Annotation annotation;builderAnnotationPool.internAnnotation(annotation)
- Smart code suggestions by Codota
}
@Nonnull public BuilderAnnotation internAnnotation(@Nonnull Annotation annotation) { BuilderAnnotation ret = internedItems.get(annotation); if (ret != null) { return ret; } BuilderAnnotation dexBuilderAnnotation = new BuilderAnnotation( annotation.getVisibility(), dexBuilder.typeSection.internType(annotation.getType()), dexBuilder.internAnnotationElements(annotation.getElements())); ret = internedItems.putIfAbsent(dexBuilderAnnotation, dexBuilderAnnotation); return ret==null?dexBuilderAnnotation:ret; }
@Nonnull public BuilderAnnotation internAnnotation(@Nonnull Annotation annotation) { BuilderAnnotation ret = internedItems.get(annotation); if (ret != null) { return ret; } BuilderAnnotation dexBuilderAnnotation = new BuilderAnnotation( annotation.getVisibility(), context.typePool.internType(annotation.getType()), context.internAnnotationElements(annotation.getElements())); ret = internedItems.putIfAbsent(dexBuilderAnnotation, dexBuilderAnnotation); return ret==null?dexBuilderAnnotation:ret; }
@Nonnull public BuilderAnnotation internAnnotation(@Nonnull Annotation annotation) { BuilderAnnotation ret = internedItems.get(annotation); if (ret != null) { return ret; } BuilderAnnotation dexBuilderAnnotation = new BuilderAnnotation( annotation.getVisibility(), dexBuilder.typeSection.internType(annotation.getType()), dexBuilder.internAnnotationElements(annotation.getElements())); ret = internedItems.putIfAbsent(dexBuilderAnnotation, dexBuilderAnnotation); return ret==null?dexBuilderAnnotation:ret; }