Annotation Type ObjectiveCName


@Documented @Target({TYPE,METHOD,CONSTRUCTOR,PACKAGE}) @Retention(CLASS) public @interface ObjectiveCName
Annotation that specifies what the Objective-C class, protocol, method, constructor or package declaration should be when translated.

For packages add the annotation to the package declaration in a package-info.java file to specify the desired package prefix. Alternatively, package prefixes may be specified using the --prefix or --prefixes flags when invoking j2objc.

For classes specify the desired Objective-C class name for the translated type.

For methods specify the desired Objective-C selector for the translated method:

 @ObjectiveCName("setDateWithYear:month:day:")
 public void setDate(int year, int month, int day);
Author:
Tom Ball
  • Required Element Summary

    Required Elements
    Modifier and Type
    Required Element
    Description
    The Objective-C name to use for this element.
  • Element Details

    • value

      String value
      The Objective-C name to use for this element.
      Returns:
      the Objective-C name.