// Generated by J2KT from "j2ktnewobjcname/ClassExample.java"

#import <Foundation/NSObjCRuntime.h>

@class J2ktJavaUtilStringJoiner;
@class J2ktNewClassExample;
@class J2ktNewClassExampleCompanion;
@class J2ktNewClassExample_NonCollection;
@class J2ktNewClassExample_NonCollectionCompanion;
@class NSNumber;
@class NSString;

NS_ASSUME_NONNULL_BEGIN

@compatibility_alias NewClassExample J2ktNewClassExample;

@compatibility_alias NewClassExampleCompanion J2ktNewClassExampleCompanion;

#define NewClassExample_BOOLEAN_FALSE false

#define NewClassExample_BOOLEAN_TRUE true

#define NewClassExample_CHAR 'a'

#define NewClassExample_CHAR_APOSTROPHE '\''

#define NewClassExample_CHAR_BACKSLASH '\\'

#define NewClassExample_CHAR_UNICODE 0x1231

#define NewClassExample_BYTE 123

#define NewClassExample_SHORT 123

#define NewClassExample_INT 123

#define NewClassExample_INT_MIN_VALUE ((int32_t) 0x80000000)

#define NewClassExample_INT_MAX_VALUE 2147483647

#define NewClassExample_LONG 123LL

#define NewClassExample_LONG_MIN_VALUE ((int64_t) 0x8000000000000000LL)

#define NewClassExample_LONG_MAX_VALUE 9223372036854775807LL

#define NewClassExample_FLOAT 123.0f

#define NewClassExample_FLOAT_ZER0 0.0f

#define NewClassExample_FLOAT_NEGATIVE_ZERO -0.0f

#define NewClassExample_FLOAT_NAN NAN

#define NewClassExample_FLOAT_NEGATIVE_INFINITY -INFINITY

#define NewClassExample_FLOAT_POSITIVE_INFINITY INFINITY

#define NewClassExample_FLOAT_MIN_VALUE 1.4E-45f

#define NewClassExample_FLOAT_MIN_NORMAL 1.1754944E-38f

#define NewClassExample_FLOAT_MIN_EXPONENT -126.0f

#define NewClassExample_FLOAT_MAX_VALUE FLT_MAX

#define NewClassExample_FLOAT_MAX_EXPONENT 127.0f

#define NewClassExample_DOUBLE 123.0

#define NewClassExample_DOUBLE_ZER0 0.0

#define NewClassExample_DOUBLE_NEGATIVE_ZERO -0.0

#define NewClassExample_DOUBLE_NAN NAN

#define NewClassExample_DOUBLE_NEGATIVE_INFINITY -INFINITY

#define NewClassExample_DOUBLE_POSITIVE_INFINITY INFINITY

#define NewClassExample_DOUBLE_MIN_VALUE 4.9E-324

#define NewClassExample_DOUBLE_MIN_NORMAL 2.2250738585072014E-308

#define NewClassExample_DOUBLE_MIN_EXPONENT -1022.0

#define NewClassExample_DOUBLE_MAX_VALUE DBL_MAX

#define NewClassExample_DOUBLE_MAX_EXPONENT 1023.0

NS_INLINE int32_t NewClassExample_get_publicStaticField(void) {
 return J2ktNewClassExampleCompanion.shared.publicStaticField_;
}

NS_INLINE void NewClassExample_set_publicStaticField(int32_t value) {
 J2ktNewClassExampleCompanion.shared.publicStaticField_ = value;
}

NS_INLINE id _Nullable NewClassExample_get_objectField(void) {
 return J2ktNewClassExampleCompanion.shared.objectField_;
}

NS_INLINE void NewClassExample_set_objectField(id _Nullable value) {
 J2ktNewClassExampleCompanion.shared.objectField_ = value;
}

NS_INLINE NSString* _Nullable NewClassExample_get_stringField(void) {
 return J2ktNewClassExampleCompanion.shared.stringField_;
}

NS_INLINE void NewClassExample_set_stringField(NSString* _Nullable value) {
 J2ktNewClassExampleCompanion.shared.stringField_ = value;
}

NS_INLINE J2ktNewClassExample* _Nullable NewClassExample_get_selfField(void) {
 return J2ktNewClassExampleCompanion.shared.selfField_;
}

NS_INLINE void NewClassExample_set_selfField(J2ktNewClassExample* _Nullable value) {
 J2ktNewClassExampleCompanion.shared.selfField_ = value;
}

NS_INLINE int32_t NewClassExample_get_val(void) {
 return J2ktNewClassExampleCompanion.shared.val_;
}

NS_INLINE void NewClassExample_set_val(int32_t value) {
 J2ktNewClassExampleCompanion.shared.val_ = value;
}

NS_INLINE int32_t NewClassExample_get_var(void) {
 return J2ktNewClassExampleCompanion.shared.var_;
}

NS_INLINE void NewClassExample_set_var(int32_t value) {
 J2ktNewClassExampleCompanion.shared.var_ = value;
}

NS_INLINE int32_t NewClassExample_get_fun(void) {
 return J2ktNewClassExampleCompanion.shared.fun_;
}

NS_INLINE void NewClassExample_set_fun(int32_t value) {
 J2ktNewClassExampleCompanion.shared.fun_ = value;
}

NS_INLINE int32_t NewClassExample_get_alloc(void) {
 return J2ktNewClassExampleCompanion.shared.alloc___;
}

NS_INLINE void NewClassExample_set_alloc(int32_t value) {
 J2ktNewClassExampleCompanion.shared.alloc___ = value;
}

NS_INLINE int32_t NewClassExample_get_init(void) {
 return J2ktNewClassExampleCompanion.shared.init___;
}

NS_INLINE void NewClassExample_set_init(int32_t value) {
 J2ktNewClassExampleCompanion.shared.init___ = value;
}

NS_INLINE int32_t NewClassExample_get_extern(void) {
 return J2ktNewClassExampleCompanion.shared.extern___;
}

NS_INLINE void NewClassExample_set_extern(int32_t value) {
 J2ktNewClassExampleCompanion.shared.extern___ = value;
}

NS_INLINE int32_t NewClassExample_get_inline(void) {
 return J2ktNewClassExampleCompanion.shared.inline___;
}

NS_INLINE void NewClassExample_set_inline(int32_t value) {
 J2ktNewClassExampleCompanion.shared.inline___ = value;
}

NS_INLINE int32_t NewClassExample_get_NULL(void) {
 return J2ktNewClassExampleCompanion.shared.NULL___;
}

NS_INLINE void NewClassExample_set_NULL(int32_t value) {
 J2ktNewClassExampleCompanion.shared.NULL___ = value;
}

NS_INLINE int32_t NewClassExample_get_allocFoo(void) {
 return J2ktNewClassExampleCompanion.shared.allocFoo_;
}

NS_INLINE void NewClassExample_set_allocFoo(int32_t value) {
 J2ktNewClassExampleCompanion.shared.allocFoo_ = value;
}

NS_INLINE int32_t NewClassExample_get_initFoo(void) {
 return J2ktNewClassExampleCompanion.shared.initFoo_;
}

NS_INLINE void NewClassExample_set_initFoo(int32_t value) {
 J2ktNewClassExampleCompanion.shared.initFoo_ = value;
}

NS_INLINE int32_t NewClassExample_get_newFoo(void) {
 return J2ktNewClassExampleCompanion.shared.newFoo_;
}

NS_INLINE void NewClassExample_set_newFoo(int32_t value) {
 J2ktNewClassExampleCompanion.shared.newFoo_ = value;
}

NS_INLINE BOOL NewClassExample_get_BOOLEAN_FALSE(void) {
 return J2ktNewClassExampleCompanion.shared.BOOLEAN_FALSE_;
}

NS_INLINE BOOL NewClassExample_get_BOOLEAN_TRUE(void) {
 return J2ktNewClassExampleCompanion.shared.BOOLEAN_TRUE_;
}

NS_INLINE uint16_t NewClassExample_get_CHAR(void) {
 return J2ktNewClassExampleCompanion.shared.CHAR_;
}

NS_INLINE uint16_t NewClassExample_get_CHAR_APOSTROPHE(void) {
 return J2ktNewClassExampleCompanion.shared.CHAR_APOSTROPHE_;
}

NS_INLINE uint16_t NewClassExample_get_CHAR_BACKSLASH(void) {
 return J2ktNewClassExampleCompanion.shared.CHAR_BACKSLASH_;
}

NS_INLINE uint16_t NewClassExample_get_CHAR_UNICODE(void) {
 return J2ktNewClassExampleCompanion.shared.CHAR_UNICODE_;
}

NS_INLINE int8_t NewClassExample_get_BYTE(void) {
 return J2ktNewClassExampleCompanion.shared.BYTE_;
}

NS_INLINE int16_t NewClassExample_get_SHORT(void) {
 return J2ktNewClassExampleCompanion.shared.SHORT_;
}

NS_INLINE int32_t NewClassExample_get_INT(void) {
 return J2ktNewClassExampleCompanion.shared.INT_;
}

NS_INLINE int32_t NewClassExample_get_INT_MIN_VALUE(void) {
 return J2ktNewClassExampleCompanion.shared.INT_MIN_VALUE_;
}

NS_INLINE int32_t NewClassExample_get_INT_MAX_VALUE(void) {
 return J2ktNewClassExampleCompanion.shared.INT_MAX_VALUE_;
}

NS_INLINE int64_t NewClassExample_get_LONG(void) {
 return J2ktNewClassExampleCompanion.shared.LONG_;
}

NS_INLINE int64_t NewClassExample_get_LONG_MIN_VALUE(void) {
 return J2ktNewClassExampleCompanion.shared.LONG_MIN_VALUE_;
}

NS_INLINE int64_t NewClassExample_get_LONG_MAX_VALUE(void) {
 return J2ktNewClassExampleCompanion.shared.LONG_MAX_VALUE_;
}

NS_INLINE float NewClassExample_get_FLOAT(void) {
 return J2ktNewClassExampleCompanion.shared.FLOAT_;
}

NS_INLINE float NewClassExample_get_FLOAT_ZER0(void) {
 return J2ktNewClassExampleCompanion.shared.FLOAT_ZER0_;
}

NS_INLINE float NewClassExample_get_FLOAT_NEGATIVE_ZERO(void) {
 return J2ktNewClassExampleCompanion.shared.FLOAT_NEGATIVE_ZERO_;
}

NS_INLINE float NewClassExample_get_FLOAT_NAN(void) {
 return J2ktNewClassExampleCompanion.shared.FLOAT_NAN_;
}

NS_INLINE float NewClassExample_get_FLOAT_NEGATIVE_INFINITY(void) {
 return J2ktNewClassExampleCompanion.shared.FLOAT_NEGATIVE_INFINITY_;
}

NS_INLINE float NewClassExample_get_FLOAT_POSITIVE_INFINITY(void) {
 return J2ktNewClassExampleCompanion.shared.FLOAT_POSITIVE_INFINITY_;
}

NS_INLINE float NewClassExample_get_FLOAT_MIN_VALUE(void) {
 return J2ktNewClassExampleCompanion.shared.FLOAT_MIN_VALUE_;
}

NS_INLINE float NewClassExample_get_FLOAT_MIN_NORMAL(void) {
 return J2ktNewClassExampleCompanion.shared.FLOAT_MIN_NORMAL_;
}

NS_INLINE float NewClassExample_get_FLOAT_MIN_EXPONENT(void) {
 return J2ktNewClassExampleCompanion.shared.FLOAT_MIN_EXPONENT_;
}

NS_INLINE float NewClassExample_get_FLOAT_MAX_VALUE(void) {
 return J2ktNewClassExampleCompanion.shared.FLOAT_MAX_VALUE_;
}

NS_INLINE float NewClassExample_get_FLOAT_MAX_EXPONENT(void) {
 return J2ktNewClassExampleCompanion.shared.FLOAT_MAX_EXPONENT_;
}

NS_INLINE double NewClassExample_get_DOUBLE(void) {
 return J2ktNewClassExampleCompanion.shared.DOUBLE_;
}

NS_INLINE double NewClassExample_get_DOUBLE_ZER0(void) {
 return J2ktNewClassExampleCompanion.shared.DOUBLE_ZER0_;
}

NS_INLINE double NewClassExample_get_DOUBLE_NEGATIVE_ZERO(void) {
 return J2ktNewClassExampleCompanion.shared.DOUBLE_NEGATIVE_ZERO_;
}

NS_INLINE double NewClassExample_get_DOUBLE_NAN(void) {
 return J2ktNewClassExampleCompanion.shared.DOUBLE_NAN_;
}

NS_INLINE double NewClassExample_get_DOUBLE_NEGATIVE_INFINITY(void) {
 return J2ktNewClassExampleCompanion.shared.DOUBLE_NEGATIVE_INFINITY_;
}

NS_INLINE double NewClassExample_get_DOUBLE_POSITIVE_INFINITY(void) {
 return J2ktNewClassExampleCompanion.shared.DOUBLE_POSITIVE_INFINITY_;
}

NS_INLINE double NewClassExample_get_DOUBLE_MIN_VALUE(void) {
 return J2ktNewClassExampleCompanion.shared.DOUBLE_MIN_VALUE_;
}

NS_INLINE double NewClassExample_get_DOUBLE_MIN_NORMAL(void) {
 return J2ktNewClassExampleCompanion.shared.DOUBLE_MIN_NORMAL_;
}

NS_INLINE double NewClassExample_get_DOUBLE_MIN_EXPONENT(void) {
 return J2ktNewClassExampleCompanion.shared.DOUBLE_MIN_EXPONENT_;
}

NS_INLINE double NewClassExample_get_DOUBLE_MAX_VALUE(void) {
 return J2ktNewClassExampleCompanion.shared.DOUBLE_MAX_VALUE_;
}

NS_INLINE double NewClassExample_get_DOUBLE_MAX_EXPONENT(void) {
 return J2ktNewClassExampleCompanion.shared.DOUBLE_MAX_EXPONENT_;
}

NS_INLINE NSString* NewClassExample_get_STRING(void) {
 return J2ktNewClassExampleCompanion.shared.STRING_;
}

NS_INLINE J2ktNewClassExample* create_NewClassExample_init(void) {
 return [[J2ktNewClassExample alloc] init];
}

NS_INLINE J2ktNewClassExample* new_NewClassExample_init(void) {
 return [[J2ktNewClassExample alloc] init];
}

NS_INLINE J2ktNewClassExample* create_NewClassExample_initWithInteger_(int32_t i) {
 return [[J2ktNewClassExample alloc] initWithInteger:i];
}

NS_INLINE J2ktNewClassExample* new_NewClassExample_initWithInteger_(int32_t i) {
 return [[J2ktNewClassExample alloc] initWithInteger:i];
}

NS_INLINE J2ktNewClassExample* create_NewClassExample_initWithInt_withNSString_(int32_t i, NSString* s) {
 return [[J2ktNewClassExample alloc] initWithInt:i withNSString:s];
}

NS_INLINE J2ktNewClassExample* new_NewClassExample_initWithInt_withNSString_(int32_t i, NSString* s) {
 return [[J2ktNewClassExample alloc] initWithInt:i withNSString:s];
}

NS_INLINE void NewClassExample_newFoo(void) {
 [J2ktNewClassExampleCompanion.shared newFoo];
}

NS_INLINE void NewClassExample_newFooFromInt_(int32_t i) {
 [J2ktNewClassExampleCompanion.shared newFooFromInt:i];
}

NS_INLINE void NewClassExample_newFooFromInt_withInteger_(NSString* s, int32_t i) {
 [J2ktNewClassExampleCompanion.shared newFooFromInt:s withInteger:i];
}

NS_INLINE void NewClassExample_fooWithNSString_withNSString_(NSString* s, NSString* i) {
 [J2ktNewClassExampleCompanion.shared fooWithNSString:s withNSString:i];
}

NS_INLINE void NewClassExample_val(void) {
 [J2ktNewClassExampleCompanion.shared val];
}

NS_INLINE void NewClassExample_var(void) {
 [J2ktNewClassExampleCompanion.shared var];
}

NS_INLINE void NewClassExample_fun(void) {
 [J2ktNewClassExampleCompanion.shared fun];
}

NS_INLINE void NewClassExample_alloc__(void) {
 [J2ktNewClassExampleCompanion.shared alloc__];
}

NS_INLINE void NewClassExample_allocBar(void) {
 [J2ktNewClassExampleCompanion.shared allocBar];
}

NS_INLINE void NewClassExample_allocatedBar(void) {
 [J2ktNewClassExampleCompanion.shared allocatedBar];
}

NS_INLINE void NewClassExample_init__(void) {
 [J2ktNewClassExampleCompanion.shared init__];
}

NS_INLINE void NewClassExample_initialize__(void) {
 [J2ktNewClassExampleCompanion.shared initialize__];
}

NS_INLINE void NewClassExample_initBar(void) {
 [J2ktNewClassExampleCompanion.shared initBar];
}

NS_INLINE void NewClassExample_newBar(void) {
 [J2ktNewClassExampleCompanion.shared newBar];
}

NS_INLINE void NewClassExample_copyBar(void) {
 [J2ktNewClassExampleCompanion.shared copyBar];
}

NS_INLINE void NewClassExample_mutableCopyBar(void) {
 [J2ktNewClassExampleCompanion.shared mutableCopyBar];
}

NS_INLINE void NewClassExample_reservedParamNamesWithInt_withInt_withInt_withInt_(int32_t extern_, int32_t struct_, int32_t register_, int32_t inline_) {
 [J2ktNewClassExampleCompanion.shared reservedParamNamesWithInt:extern_ withInt:struct_ withInt:register_ withInt:inline_];
}

NS_INLINE NSString* NewClassExample_nativeTypesWithNSString_withId_withNSNumber_(NSString* s, id o, NSNumber* n) {
 return [J2ktNewClassExampleCompanion.shared nativeTypesWithNSString:s withId:o withNSNumber:n];
}

NS_INLINE void NewClassExample_numberTypeWithNSNumber_(NSNumber* l) {
 [J2ktNewClassExampleCompanion.shared numberTypeWithNSNumber:l];
}

NS_INLINE void NewClassExample_nonNativeJavaTypeWithJavaUtilStringJoiner_(J2ktJavaUtilStringJoiner* l) {
 [J2ktNewClassExampleCompanion.shared nonNativeJavaTypeWithJavaUtilStringJoiner:l];
}

@compatibility_alias NewClassExample_NonCollection J2ktNewClassExample_NonCollection;

@compatibility_alias NewClassExample_NonCollectionCompanion J2ktNewClassExample_NonCollectionCompanion;

NS_INLINE void NewClassExample_NonCollection_staticMethod(void) {
 [J2ktNewClassExample_NonCollectionCompanion.shared staticMethod];
}

NS_ASSUME_NONNULL_END
