All Classes and Interfaces

Class
Description
Annotation that indicates the translator should inject an autorelease pool around the method body.
Annotation that specifies that the class should be generated using Objective-C lightweight generics.
Marks a declaration to be stripped by the J2ObjC translator prior to compilation.
Annotation that specifies how an enhanced for loop should be translated by the J2ObjC translator.
Enumerates the available translation options for enhanced for loops.
Annotation applicable to methods that generates a peer "adapter" method in the transpiled class or interface.
Specific adaptations applied by the annotation.
Annotation applicable to classes and interface that indicates the Objective-C protocol that should be used in for methods annotated with ObjectiveCAdapterMethod that specify RETURN_ADAPTER_PROTOCOLS.
Annotation that specifies what the Objective-C class, protocol, method, constructor or package declaration should be when translated.
Annotation applicable to enums to control the name of the generated Objective-C native enum (NS_ENUM).
Annotation applicable to classes and interfaces that adds a Objective-C protocol and optional associated header to the declaration.
Repeated ObjectiveCNativeProtocol annotation.
Annotates a method which will be called from "- (void)dealloc" method in the transpiled ObjC code.
Adds property declarations to generated Objective-C for annotated fields.
Prevents a method from being converted to a property when its class is annotated with `@Property`.
Annotation that specifies the level of reflection support for a particular class.
Enumerates the available levels of reflection support.
Annotation that indicates a local variable should be retained outside of any subsequent AutoreleasePool use.
PLEASE READ THIS DOCUMENTATION BEFORE USING THIS ANNOTATION!
Annotation that specifies what the Swift class, protocol, method, constructor or package declaration should be when translated.
Annotation used for marking types, methods and fields that are called from native code.
Annotation used for marking types, methods and fields that are called by reflection.
Annotation that indicates a variable has a weak relationship to its owner.
Annotation that indicates an inner class has a weak relationship to its owning class.