github.com/selefra/selefra-utils@v0.0.4/pkg/if_expression/if_expression.go (about)

     1  package if_expression
     2  
     3  import "time"
     4  
     5  func ReturnBool(boolExpression bool, trueReturnValue, falseReturnValue bool) bool {
     6  	if boolExpression {
     7  		return trueReturnValue
     8  	} else {
     9  		return falseReturnValue
    10  	}
    11  }
    12  func ReturnBoolSlice(boolExpression bool, trueReturnValue, falseReturnValue []bool) []bool {
    13  	if boolExpression {
    14  		return trueReturnValue
    15  	} else {
    16  		return falseReturnValue
    17  	}
    18  }
    19  func ReturnBoolPointer(boolExpression bool, trueReturnValue, falseReturnValue *bool) *bool {
    20  	if boolExpression {
    21  		return trueReturnValue
    22  	} else {
    23  		return falseReturnValue
    24  	}
    25  }
    26  func ReturnBoolPointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*bool) []*bool {
    27  	if boolExpression {
    28  		return trueReturnValue
    29  	} else {
    30  		return falseReturnValue
    31  	}
    32  }
    33  func ReturnByte(boolExpression bool, trueReturnValue, falseReturnValue byte) byte {
    34  	if boolExpression {
    35  		return trueReturnValue
    36  	} else {
    37  		return falseReturnValue
    38  	}
    39  }
    40  func ReturnByteSlice(boolExpression bool, trueReturnValue, falseReturnValue []byte) []byte {
    41  	if boolExpression {
    42  		return trueReturnValue
    43  	} else {
    44  		return falseReturnValue
    45  	}
    46  }
    47  func ReturnBytePointer(boolExpression bool, trueReturnValue, falseReturnValue *byte) *byte {
    48  	if boolExpression {
    49  		return trueReturnValue
    50  	} else {
    51  		return falseReturnValue
    52  	}
    53  }
    54  func ReturnBytePointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*byte) []*byte {
    55  	if boolExpression {
    56  		return trueReturnValue
    57  	} else {
    58  		return falseReturnValue
    59  	}
    60  }
    61  func ReturnComplex64(boolExpression bool, trueReturnValue, falseReturnValue complex64) complex64 {
    62  	if boolExpression {
    63  		return trueReturnValue
    64  	} else {
    65  		return falseReturnValue
    66  	}
    67  }
    68  func ReturnComplex64Slice(boolExpression bool, trueReturnValue, falseReturnValue []complex64) []complex64 {
    69  	if boolExpression {
    70  		return trueReturnValue
    71  	} else {
    72  		return falseReturnValue
    73  	}
    74  }
    75  func ReturnComplex64Pointer(boolExpression bool, trueReturnValue, falseReturnValue *complex64) *complex64 {
    76  	if boolExpression {
    77  		return trueReturnValue
    78  	} else {
    79  		return falseReturnValue
    80  	}
    81  }
    82  func ReturnComplex64PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*complex64) []*complex64 {
    83  	if boolExpression {
    84  		return trueReturnValue
    85  	} else {
    86  		return falseReturnValue
    87  	}
    88  }
    89  func ReturnComplex128(boolExpression bool, trueReturnValue, falseReturnValue complex128) complex128 {
    90  	if boolExpression {
    91  		return trueReturnValue
    92  	} else {
    93  		return falseReturnValue
    94  	}
    95  }
    96  func ReturnComplex128Slice(boolExpression bool, trueReturnValue, falseReturnValue []complex128) []complex128 {
    97  	if boolExpression {
    98  		return trueReturnValue
    99  	} else {
   100  		return falseReturnValue
   101  	}
   102  }
   103  func ReturnComplex128Pointer(boolExpression bool, trueReturnValue, falseReturnValue *complex128) *complex128 {
   104  	if boolExpression {
   105  		return trueReturnValue
   106  	} else {
   107  		return falseReturnValue
   108  	}
   109  }
   110  func ReturnComplex128PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*complex128) []*complex128 {
   111  	if boolExpression {
   112  		return trueReturnValue
   113  	} else {
   114  		return falseReturnValue
   115  	}
   116  }
   117  func ReturnFloat32(boolExpression bool, trueReturnValue, falseReturnValue float32) float32 {
   118  	if boolExpression {
   119  		return trueReturnValue
   120  	} else {
   121  		return falseReturnValue
   122  	}
   123  }
   124  func ReturnFloat32Slice(boolExpression bool, trueReturnValue, falseReturnValue []float32) []float32 {
   125  	if boolExpression {
   126  		return trueReturnValue
   127  	} else {
   128  		return falseReturnValue
   129  	}
   130  }
   131  func ReturnFloat32Pointer(boolExpression bool, trueReturnValue, falseReturnValue *float32) *float32 {
   132  	if boolExpression {
   133  		return trueReturnValue
   134  	} else {
   135  		return falseReturnValue
   136  	}
   137  }
   138  func ReturnFloat32PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*float32) []*float32 {
   139  	if boolExpression {
   140  		return trueReturnValue
   141  	} else {
   142  		return falseReturnValue
   143  	}
   144  }
   145  func ReturnFloat64(boolExpression bool, trueReturnValue, falseReturnValue float64) float64 {
   146  	if boolExpression {
   147  		return trueReturnValue
   148  	} else {
   149  		return falseReturnValue
   150  	}
   151  }
   152  func ReturnFloat64Slice(boolExpression bool, trueReturnValue, falseReturnValue []float64) []float64 {
   153  	if boolExpression {
   154  		return trueReturnValue
   155  	} else {
   156  		return falseReturnValue
   157  	}
   158  }
   159  func ReturnFloat64Pointer(boolExpression bool, trueReturnValue, falseReturnValue *float64) *float64 {
   160  	if boolExpression {
   161  		return trueReturnValue
   162  	} else {
   163  		return falseReturnValue
   164  	}
   165  }
   166  func ReturnFloat64PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*float64) []*float64 {
   167  	if boolExpression {
   168  		return trueReturnValue
   169  	} else {
   170  		return falseReturnValue
   171  	}
   172  }
   173  func ReturnInt(boolExpression bool, trueReturnValue, falseReturnValue int) int {
   174  	if boolExpression {
   175  		return trueReturnValue
   176  	} else {
   177  		return falseReturnValue
   178  	}
   179  }
   180  func ReturnIntSlice(boolExpression bool, trueReturnValue, falseReturnValue []int) []int {
   181  	if boolExpression {
   182  		return trueReturnValue
   183  	} else {
   184  		return falseReturnValue
   185  	}
   186  }
   187  func ReturnIntPointer(boolExpression bool, trueReturnValue, falseReturnValue *int) *int {
   188  	if boolExpression {
   189  		return trueReturnValue
   190  	} else {
   191  		return falseReturnValue
   192  	}
   193  }
   194  func ReturnIntPointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*int) []*int {
   195  	if boolExpression {
   196  		return trueReturnValue
   197  	} else {
   198  		return falseReturnValue
   199  	}
   200  }
   201  func ReturnInt8(boolExpression bool, trueReturnValue, falseReturnValue int8) int8 {
   202  	if boolExpression {
   203  		return trueReturnValue
   204  	} else {
   205  		return falseReturnValue
   206  	}
   207  }
   208  func ReturnInt8Slice(boolExpression bool, trueReturnValue, falseReturnValue []int8) []int8 {
   209  	if boolExpression {
   210  		return trueReturnValue
   211  	} else {
   212  		return falseReturnValue
   213  	}
   214  }
   215  func ReturnInt8Pointer(boolExpression bool, trueReturnValue, falseReturnValue *int8) *int8 {
   216  	if boolExpression {
   217  		return trueReturnValue
   218  	} else {
   219  		return falseReturnValue
   220  	}
   221  }
   222  func ReturnInt8PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*int8) []*int8 {
   223  	if boolExpression {
   224  		return trueReturnValue
   225  	} else {
   226  		return falseReturnValue
   227  	}
   228  }
   229  func ReturnInt16(boolExpression bool, trueReturnValue, falseReturnValue int16) int16 {
   230  	if boolExpression {
   231  		return trueReturnValue
   232  	} else {
   233  		return falseReturnValue
   234  	}
   235  }
   236  func ReturnInt16Slice(boolExpression bool, trueReturnValue, falseReturnValue []int16) []int16 {
   237  	if boolExpression {
   238  		return trueReturnValue
   239  	} else {
   240  		return falseReturnValue
   241  	}
   242  }
   243  func ReturnInt16Pointer(boolExpression bool, trueReturnValue, falseReturnValue *int16) *int16 {
   244  	if boolExpression {
   245  		return trueReturnValue
   246  	} else {
   247  		return falseReturnValue
   248  	}
   249  }
   250  func ReturnInt16PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*int16) []*int16 {
   251  	if boolExpression {
   252  		return trueReturnValue
   253  	} else {
   254  		return falseReturnValue
   255  	}
   256  }
   257  func ReturnInt32(boolExpression bool, trueReturnValue, falseReturnValue int32) int32 {
   258  	if boolExpression {
   259  		return trueReturnValue
   260  	} else {
   261  		return falseReturnValue
   262  	}
   263  }
   264  func ReturnInt32Slice(boolExpression bool, trueReturnValue, falseReturnValue []int32) []int32 {
   265  	if boolExpression {
   266  		return trueReturnValue
   267  	} else {
   268  		return falseReturnValue
   269  	}
   270  }
   271  func ReturnInt32Pointer(boolExpression bool, trueReturnValue, falseReturnValue *int32) *int32 {
   272  	if boolExpression {
   273  		return trueReturnValue
   274  	} else {
   275  		return falseReturnValue
   276  	}
   277  }
   278  func ReturnInt32PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*int32) []*int32 {
   279  	if boolExpression {
   280  		return trueReturnValue
   281  	} else {
   282  		return falseReturnValue
   283  	}
   284  }
   285  func ReturnInt64(boolExpression bool, trueReturnValue, falseReturnValue int64) int64 {
   286  	if boolExpression {
   287  		return trueReturnValue
   288  	} else {
   289  		return falseReturnValue
   290  	}
   291  }
   292  func ReturnInt64Slice(boolExpression bool, trueReturnValue, falseReturnValue []int64) []int64 {
   293  	if boolExpression {
   294  		return trueReturnValue
   295  	} else {
   296  		return falseReturnValue
   297  	}
   298  }
   299  func ReturnInt64Pointer(boolExpression bool, trueReturnValue, falseReturnValue *int64) *int64 {
   300  	if boolExpression {
   301  		return trueReturnValue
   302  	} else {
   303  		return falseReturnValue
   304  	}
   305  }
   306  func ReturnInt64PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*int64) []*int64 {
   307  	if boolExpression {
   308  		return trueReturnValue
   309  	} else {
   310  		return falseReturnValue
   311  	}
   312  }
   313  func ReturnRune(boolExpression bool, trueReturnValue, falseReturnValue rune) rune {
   314  	if boolExpression {
   315  		return trueReturnValue
   316  	} else {
   317  		return falseReturnValue
   318  	}
   319  }
   320  func ReturnRuneSlice(boolExpression bool, trueReturnValue, falseReturnValue []rune) []rune {
   321  	if boolExpression {
   322  		return trueReturnValue
   323  	} else {
   324  		return falseReturnValue
   325  	}
   326  }
   327  func ReturnRunePointer(boolExpression bool, trueReturnValue, falseReturnValue *rune) *rune {
   328  	if boolExpression {
   329  		return trueReturnValue
   330  	} else {
   331  		return falseReturnValue
   332  	}
   333  }
   334  func ReturnRunePointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*rune) []*rune {
   335  	if boolExpression {
   336  		return trueReturnValue
   337  	} else {
   338  		return falseReturnValue
   339  	}
   340  }
   341  func ReturnString(boolExpression bool, trueReturnValue, falseReturnValue string) string {
   342  	if boolExpression {
   343  		return trueReturnValue
   344  	} else {
   345  		return falseReturnValue
   346  	}
   347  }
   348  func ReturnStringSlice(boolExpression bool, trueReturnValue, falseReturnValue []string) []string {
   349  	if boolExpression {
   350  		return trueReturnValue
   351  	} else {
   352  		return falseReturnValue
   353  	}
   354  }
   355  func ReturnStringPointer(boolExpression bool, trueReturnValue, falseReturnValue *string) *string {
   356  	if boolExpression {
   357  		return trueReturnValue
   358  	} else {
   359  		return falseReturnValue
   360  	}
   361  }
   362  func ReturnStringPointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*string) []*string {
   363  	if boolExpression {
   364  		return trueReturnValue
   365  	} else {
   366  		return falseReturnValue
   367  	}
   368  }
   369  func ReturnUint(boolExpression bool, trueReturnValue, falseReturnValue uint) uint {
   370  	if boolExpression {
   371  		return trueReturnValue
   372  	} else {
   373  		return falseReturnValue
   374  	}
   375  }
   376  func ReturnUintSlice(boolExpression bool, trueReturnValue, falseReturnValue []uint) []uint {
   377  	if boolExpression {
   378  		return trueReturnValue
   379  	} else {
   380  		return falseReturnValue
   381  	}
   382  }
   383  func ReturnUintPointer(boolExpression bool, trueReturnValue, falseReturnValue *uint) *uint {
   384  	if boolExpression {
   385  		return trueReturnValue
   386  	} else {
   387  		return falseReturnValue
   388  	}
   389  }
   390  func ReturnUintPointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*uint) []*uint {
   391  	if boolExpression {
   392  		return trueReturnValue
   393  	} else {
   394  		return falseReturnValue
   395  	}
   396  }
   397  func ReturnUint8(boolExpression bool, trueReturnValue, falseReturnValue uint8) uint8 {
   398  	if boolExpression {
   399  		return trueReturnValue
   400  	} else {
   401  		return falseReturnValue
   402  	}
   403  }
   404  func ReturnUint8Slice(boolExpression bool, trueReturnValue, falseReturnValue []uint8) []uint8 {
   405  	if boolExpression {
   406  		return trueReturnValue
   407  	} else {
   408  		return falseReturnValue
   409  	}
   410  }
   411  func ReturnUint8Pointer(boolExpression bool, trueReturnValue, falseReturnValue *uint8) *uint8 {
   412  	if boolExpression {
   413  		return trueReturnValue
   414  	} else {
   415  		return falseReturnValue
   416  	}
   417  }
   418  func ReturnUint8PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*uint8) []*uint8 {
   419  	if boolExpression {
   420  		return trueReturnValue
   421  	} else {
   422  		return falseReturnValue
   423  	}
   424  }
   425  func ReturnUint16(boolExpression bool, trueReturnValue, falseReturnValue uint16) uint16 {
   426  	if boolExpression {
   427  		return trueReturnValue
   428  	} else {
   429  		return falseReturnValue
   430  	}
   431  }
   432  func ReturnUint16Slice(boolExpression bool, trueReturnValue, falseReturnValue []uint16) []uint16 {
   433  	if boolExpression {
   434  		return trueReturnValue
   435  	} else {
   436  		return falseReturnValue
   437  	}
   438  }
   439  func ReturnUint16Pointer(boolExpression bool, trueReturnValue, falseReturnValue *uint16) *uint16 {
   440  	if boolExpression {
   441  		return trueReturnValue
   442  	} else {
   443  		return falseReturnValue
   444  	}
   445  }
   446  func ReturnUint16PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*uint16) []*uint16 {
   447  	if boolExpression {
   448  		return trueReturnValue
   449  	} else {
   450  		return falseReturnValue
   451  	}
   452  }
   453  func ReturnUint32(boolExpression bool, trueReturnValue, falseReturnValue uint32) uint32 {
   454  	if boolExpression {
   455  		return trueReturnValue
   456  	} else {
   457  		return falseReturnValue
   458  	}
   459  }
   460  func ReturnUint32Slice(boolExpression bool, trueReturnValue, falseReturnValue []uint32) []uint32 {
   461  	if boolExpression {
   462  		return trueReturnValue
   463  	} else {
   464  		return falseReturnValue
   465  	}
   466  }
   467  func ReturnUint32Pointer(boolExpression bool, trueReturnValue, falseReturnValue *uint32) *uint32 {
   468  	if boolExpression {
   469  		return trueReturnValue
   470  	} else {
   471  		return falseReturnValue
   472  	}
   473  }
   474  func ReturnUint32PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*uint32) []*uint32 {
   475  	if boolExpression {
   476  		return trueReturnValue
   477  	} else {
   478  		return falseReturnValue
   479  	}
   480  }
   481  func ReturnUint64(boolExpression bool, trueReturnValue, falseReturnValue uint64) uint64 {
   482  	if boolExpression {
   483  		return trueReturnValue
   484  	} else {
   485  		return falseReturnValue
   486  	}
   487  }
   488  func ReturnUint64Slice(boolExpression bool, trueReturnValue, falseReturnValue []uint64) []uint64 {
   489  	if boolExpression {
   490  		return trueReturnValue
   491  	} else {
   492  		return falseReturnValue
   493  	}
   494  }
   495  func ReturnUint64Pointer(boolExpression bool, trueReturnValue, falseReturnValue *uint64) *uint64 {
   496  	if boolExpression {
   497  		return trueReturnValue
   498  	} else {
   499  		return falseReturnValue
   500  	}
   501  }
   502  func ReturnUint64PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*uint64) []*uint64 {
   503  	if boolExpression {
   504  		return trueReturnValue
   505  	} else {
   506  		return falseReturnValue
   507  	}
   508  }
   509  func ReturnUintptr(boolExpression bool, trueReturnValue, falseReturnValue uintptr) uintptr {
   510  	if boolExpression {
   511  		return trueReturnValue
   512  	} else {
   513  		return falseReturnValue
   514  	}
   515  }
   516  func ReturnUintptrSlice(boolExpression bool, trueReturnValue, falseReturnValue []uintptr) []uintptr {
   517  	if boolExpression {
   518  		return trueReturnValue
   519  	} else {
   520  		return falseReturnValue
   521  	}
   522  }
   523  func ReturnUintptrPointer(boolExpression bool, trueReturnValue, falseReturnValue *uintptr) *uintptr {
   524  	if boolExpression {
   525  		return trueReturnValue
   526  	} else {
   527  		return falseReturnValue
   528  	}
   529  }
   530  func ReturnUintptrPointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*uintptr) []*uintptr {
   531  	if boolExpression {
   532  		return trueReturnValue
   533  	} else {
   534  		return falseReturnValue
   535  	}
   536  }
   537  func ReturnInterface(boolExpression bool, trueReturnValue, falseReturnValue interface{}) interface{} {
   538  	if boolExpression {
   539  		return trueReturnValue
   540  	} else {
   541  		return falseReturnValue
   542  	}
   543  }
   544  func ReturnInterfaceSlice(boolExpression bool, trueReturnValue, falseReturnValue []interface{}) []interface{} {
   545  	if boolExpression {
   546  		return trueReturnValue
   547  	} else {
   548  		return falseReturnValue
   549  	}
   550  }
   551  func ReturnInterfacePointer(boolExpression bool, trueReturnValue, falseReturnValue *interface{}) *interface{} {
   552  	if boolExpression {
   553  		return trueReturnValue
   554  	} else {
   555  		return falseReturnValue
   556  	}
   557  }
   558  func ReturnInterfacePointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*interface{}) []*interface{} {
   559  	if boolExpression {
   560  		return trueReturnValue
   561  	} else {
   562  		return falseReturnValue
   563  	}
   564  }
   565  func ReturnTime(boolExpression bool, trueReturnValue, falseReturnValue time.Time) time.Time {
   566  	if boolExpression {
   567  		return trueReturnValue
   568  	} else {
   569  		return falseReturnValue
   570  	}
   571  }
   572  func ReturnTimeSlice(boolExpression bool, trueReturnValue, falseReturnValue []time.Time) []time.Time {
   573  	if boolExpression {
   574  		return trueReturnValue
   575  	} else {
   576  		return falseReturnValue
   577  	}
   578  }
   579  func ReturnTimePointer(boolExpression bool, trueReturnValue, falseReturnValue *time.Time) *time.Time {
   580  	if boolExpression {
   581  		return trueReturnValue
   582  	} else {
   583  		return falseReturnValue
   584  	}
   585  }
   586  func ReturnTimePointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*time.Time) []*time.Time {
   587  	if boolExpression {
   588  		return trueReturnValue
   589  	} else {
   590  		return falseReturnValue
   591  	}
   592  }
   593  func ReturnDuration(boolExpression bool, trueReturnValue, falseReturnValue time.Duration) time.Duration {
   594  	if boolExpression {
   595  		return trueReturnValue
   596  	} else {
   597  		return falseReturnValue
   598  	}
   599  }
   600  func ReturnDurationSlice(boolExpression bool, trueReturnValue, falseReturnValue []time.Duration) []time.Duration {
   601  	if boolExpression {
   602  		return trueReturnValue
   603  	} else {
   604  		return falseReturnValue
   605  	}
   606  }
   607  func ReturnDurationPointer(boolExpression bool, trueReturnValue, falseReturnValue *time.Duration) *time.Duration {
   608  	if boolExpression {
   609  		return trueReturnValue
   610  	} else {
   611  		return falseReturnValue
   612  	}
   613  }
   614  func ReturnDurationPointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*time.Duration) []*time.Duration {
   615  	if boolExpression {
   616  		return trueReturnValue
   617  	} else {
   618  		return falseReturnValue
   619  	}
   620  }