gitlab.com/evatix-go/core@v1.3.55/coreinterface/enuminf/all-getters.go (about) 1 package enuminf 2 3 import "gitlab.com/evatix-go/core/internal/internalinterface" 4 5 type SplitNameValueByteGetter interface { 6 enumNameStinger 7 Value() byte 8 } 9 10 type SplitNameValueIntegerGetter interface { 11 enumNameStinger 12 Value() int 13 } 14 15 type SplitNameValueInteger8Getter interface { 16 enumNameStinger 17 Value() int8 18 } 19 20 type SplitNameValueInteger16Getter interface { 21 enumNameStinger 22 Value() int16 23 } 24 25 type SplitNameValueInteger32Getter interface { 26 enumNameStinger 27 Value() int32 28 } 29 30 type TypeNameGetter interface { 31 TypeName() string 32 } 33 34 type StringRangeNamesCsvGetter interface { 35 RangeNamesCsv() string 36 } 37 38 type TypeNameWithRangeNamesCsvGetter interface { 39 StringRangeNamesCsvGetter 40 TypeNameGetter 41 } 42 43 type ByteTypeEnumGetter interface { 44 TypeEnum() BasicByteEnumContractsBinder 45 } 46 47 type StringRangesGetter interface { 48 StringRangesPtr() *[]string 49 StringRanges() []string 50 } 51 52 type BasicEnumerGetter interface { 53 TypeBasicEnum() BasicEnumer 54 } 55 56 type RangeNamesCsvGetter interface { 57 RangeNamesCsv() string 58 } 59 60 type RangesIntegerStringMapGetter interface { 61 RangesIntegerStringMap() map[int]string 62 } 63 64 type RangesDynamicMapGetter interface { 65 RangesDynamicMap() map[string]interface{} 66 } 67 68 type IntegerEnumRangesGetter interface { 69 IntegerEnumRanges() []int 70 } 71 72 type LoggerTyperGetter interface { 73 LoggerTyper() LoggerTyper 74 } 75 76 type EventTyperGetter interface { 77 EventTyper() EventTyper 78 } 79 80 type ErrorStringGetter interface { 81 internalinterface.ErrorStringGetter 82 }