// AUTOGENERATED FILE - DO NOT MODIFY!
// This file generated by Djinni from constants.djinni

#import "DBConstants.h"


BOOL const DBConstantsBoolConstant = YES;

int8_t const DBConstantsI8Constant = 1;

int16_t const DBConstantsI16Constant = 2;

int32_t const DBConstantsI32Constant = 3;

int64_t const DBConstantsI64Constant = 4;

float const DBConstantsF32Constant = 5.0f;

double const DBConstantsF64Constant = 5.0;

NSString * __nonnull const DBConstantsStringConstant = @"string-constant";

NSString * __nullable const DBConstantsOptStringConstant = @"string-constant";

BOOL const DBConstantsDummy = NO;

@implementation DBConstants

- (nonnull instancetype)init
{
    if (self = [super init]) {
    }
    return self;
}

+ (nonnull instancetype)constants
{
    return [[self alloc] init];
}

+ (NSNumber * __nullable)optBoolConstant
{
    static NSNumber * const s_optBoolConstant = @YES;
    return s_optBoolConstant;
}

+ (NSNumber * __nullable)optI8Constant
{
    static NSNumber * const s_optI8Constant = @1;
    return s_optI8Constant;
}

+ (NSNumber * __nullable)optI16Constant
{
    static NSNumber * const s_optI16Constant = @2;
    return s_optI16Constant;
}

+ (NSNumber * __nullable)optI32Constant
{
    static NSNumber * const s_optI32Constant = @3;
    return s_optI32Constant;
}

+ (NSNumber * __nullable)optI64Constant
{
    static NSNumber * const s_optI64Constant = @4;
    return s_optI64Constant;
}

+ (NSNumber * __nullable)optF32Constant
{
    static NSNumber * const s_optF32Constant = @5.0;
    return s_optF32Constant;
}

+ (NSNumber * __nullable)optF64Constant
{
    static NSNumber * const s_optF64Constant = @5.0;
    return s_optF64Constant;
}

+ (DBConstantRecord * __nonnull)objectConstant
{
    static DBConstantRecord * const s_objectConstant = [[DBConstantRecord alloc] initWithSomeInteger:DBConstantsI32Constant
            someString:DBConstantsStringConstant];
    return s_objectConstant;
}

- (NSString *)description
{
    return [NSString stringWithFormat:@"<%@ %p>", self.class, (void *)self];
}

@end
