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.