github.com/MrKrisYu/mobile@v0.0.0-20230923092425-9be92a9aeacc/bind/testdata/doc.objc.h.golden (about)

     1  // Objective-C API for talking to doc Go package.
     2  //   gobind -lang=objc doc
     3  //
     4  // File is generated by gobind. Do not edit.
     5  
     6  #ifndef __Doc_H__
     7  #define __Doc_H__
     8  
     9  @import Foundation;
    10  #include "ref.h"
    11  #include "Universe.objc.h"
    12  
    13  
    14  @class DocNoDoc;
    15  @class DocS;
    16  @class DocS2;
    17  @protocol DocI;
    18  @class DocI;
    19  
    20  @protocol DocI <NSObject>
    21  /**
    22   * IM is a method.
    23   */
    24  - (void)im;
    25  @end
    26  
    27  /**
    28   * A generic comment with <HTML>.
    29   */
    30  @interface DocNoDoc : NSObject <goSeqRefInterface> {
    31  }
    32  @property(strong, readonly) _Nonnull id _ref;
    33  
    34  - (nonnull instancetype)initWithRef:(_Nonnull id)ref;
    35  - (nonnull instancetype)init;
    36  @end
    37  
    38  /**
    39   * S is a struct.
    40   */
    41  @interface DocS : NSObject <goSeqRefInterface> {
    42  }
    43  @property(strong, readonly) _Nonnull id _ref;
    44  
    45  - (nonnull instancetype)initWithRef:(_Nonnull id)ref;
    46  /**
    47   * NewS is a constructor.
    48   */
    49  - (nullable instancetype)init;
    50  /**
    51   * SF is a field.
    52   */
    53  @property (nonatomic) NSString* _Nonnull sf;
    54  /**
    55   * Anonymous field.
    56   */
    57  @property (nonatomic) DocS2* _Nullable s2;
    58  /**
    59   * Multiple fields.
    60   */
    61  @property (nonatomic) NSString* _Nonnull f1;
    62  /**
    63   * Multiple fields.
    64   */
    65  @property (nonatomic) NSString* _Nonnull f2;
    66  /**
    67   * After is another method.
    68   */
    69  - (void)after;
    70  - (void)before;
    71  @end
    72  
    73  /**
    74   * S2 is a struct.
    75   */
    76  @interface DocS2 : NSObject <goSeqRefInterface> {
    77  }
    78  @property(strong, readonly) _Nonnull id _ref;
    79  
    80  - (nonnull instancetype)initWithRef:(_Nonnull id)ref;
    81  - (nonnull instancetype)init;
    82  @end
    83  
    84  /**
    85   * C is a constant.
    86   */
    87  FOUNDATION_EXPORT const BOOL DocC;
    88  
    89  @interface Doc : NSObject
    90  /**
    91   * A group of vars.
    92   */
    93  + (double) noDocVar;
    94  + (void) setNoDocVar:(double)v;
    95  
    96  /**
    97   * A specific var.
    98   */
    99  + (NSString* _Nonnull) specific;
   100  + (void) setSpecific:(NSString* _Nonnull)v;
   101  
   102  /**
   103   * V is a var.
   104   */
   105  + (NSString* _Nonnull) v;
   106  + (void) setV:(NSString* _Nonnull)v;
   107  
   108  @end
   109  
   110  /**
   111   * F is a function.
   112   */
   113  FOUNDATION_EXPORT void DocF(void);
   114  
   115  /**
   116   * NewS is a constructor.
   117   */
   118  FOUNDATION_EXPORT DocS* _Nullable DocNewS(void);
   119  
   120  @class DocI;
   121  
   122  /**
   123   * I is an interface.
   124   */
   125  @interface DocI : NSObject <goSeqRefInterface, DocI> {
   126  }
   127  @property(strong, readonly) _Nonnull id _ref;
   128  
   129  - (nonnull instancetype)initWithRef:(_Nonnull id)ref;
   130  /**
   131   * IM is a method.
   132   */
   133  - (void)im;
   134  @end
   135  
   136  #endif