| Modifier and Type | Annotation 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. |