Top Annotations
[default module]

Package com.google.j2objc.annotations


Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
AutoreleasePool

Annotation that indicates the translator should inject an autorelease pool around the method body.

public @interface
J2ObjCIncompatible

Marks a declaration to be stripped by the J2ObjC translator prior to compilation.

public @interface
LoopTranslation

Annotation that specifies how an enhanced for loop should be translated by the J2ObjC translator.

public @interface
ObjectiveCName

Annotation that specifies what the Objective-C class, protocol, method, constructor or package declaration should be when translated.

public @interface
OnDealloc

Annotates a method which will be called from "- (void)dealloc" method in the transpiled ObjC code.

public @interface
Property

Adds property declarations to generated Objective-C for annotated fields.

public @interface
ReflectionSupport

Annotation that specifies the level of reflection support for a particular class.

public @interface
RetainedLocalRef

Annotation that indicates a local variable should be retained outside of any subsequent AutoreleasePool use.

public @interface
RetainedWith

PLEASE READ THIS DOCUMENTATION BEFORE USING THIS ANNOTATION!

public @interface
Weak

Annotation that indicates a variable has a weak relationship to its owner.

public @interface
WeakOuter

Annotation that indicates an inner class has a weak relationship to its owning class.