com.google.j2objc.annotations

Annotations

AutoreleasePool Annotation that indicates the translator should inject an autorelease pool around the method body. 
J2ObjCIncompatible Marks a declaration to be stripped by the J2ObjC translator prior to compilation. 
LoopTranslation Annotation that specifies how an enhanced for loop should be translated by the J2ObjC translator. 
ObjectiveCName Annotation that specifies what the Objective-C class, protocol, method, constructor or package declaration should be when translated. 
OnDealloc Annotates a method which will be called from "- (void)dealloc" method in the transpiled ObjC code. 
Property Adds property declarations to generated Objective-C for annotated fields. 
ReflectionSupport Annotation that specifies the level of reflection support for a particular class. 
RetainedLocalRef Annotation that indicates a local variable should be retained outside of any subsequent AutoreleasePool use. 
RetainedWith PLEASE READ THIS DOCUMENTATION BEFORE USING THIS ANNOTATION!

Note the criteria listed below which cannot be enforced by static analysis in j2objc. 

Weak Annotation that indicates a variable has a weak relationship to its owner. 
WeakOuter Annotation that indicates an inner class has a weak relationship to its owning class. 

Enums

LoopTranslation.LoopStyle Enumerates the available translation options for enhanced for loops. 
ReflectionSupport.Level Enumerates the available levels of reflection support.