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
      String value
      The Objective-C name to use for this element.
    • Element Detail

      • value

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