Package com.google.j2objc.annotations
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
-
Element Details
-
value
String valueThe Objective-C name to use for this element.- Returns:
- the Objective-C name.
-