github.com/undoio/delve@v1.9.0/pkg/proc/core/minidump/fileflags_string.go (about) 1 // Code generated by "stringer -type FileFlags,StreamType,Arch,MemoryState,MemoryType,MemoryProtection"; DO NOT EDIT. 2 3 package minidump 4 5 import "strconv" 6 7 const _FileFlags_name = "FileNormalFileWithDataSegsFileWithFullMemoryFileWithHandleDataFileFilterMemoryFileScanMemoryFileWithUnloadedModulesFileWithIncorrectlyReferencedMemoryFileFilterModulePathsFileWithProcessThreadDataFileWithPrivateReadWriteMemoryFileWithoutOptionalDataFileWithFullMemoryInfoFileWithThreadInfoFileWithCodeSegsFileWithoutAuxilliarySegsFileWithFullAuxilliaryStateFileWithPrivateCopyMemoryFileIgnoreInaccessibleMemoryFileWithTokenInformation" 8 9 var _FileFlags_map = map[FileFlags]string{ 10 0: _FileFlags_name[0:10], 11 1: _FileFlags_name[10:26], 12 2: _FileFlags_name[26:44], 13 4: _FileFlags_name[44:62], 14 8: _FileFlags_name[62:78], 15 16: _FileFlags_name[78:92], 16 32: _FileFlags_name[92:115], 17 64: _FileFlags_name[115:150], 18 128: _FileFlags_name[150:171], 19 256: _FileFlags_name[171:196], 20 512: _FileFlags_name[196:226], 21 1024: _FileFlags_name[226:249], 22 2048: _FileFlags_name[249:271], 23 4096: _FileFlags_name[271:289], 24 8192: _FileFlags_name[289:305], 25 16384: _FileFlags_name[305:330], 26 32768: _FileFlags_name[330:357], 27 65536: _FileFlags_name[357:382], 28 131072: _FileFlags_name[382:410], 29 262144: _FileFlags_name[410:434], 30 } 31 32 func (i FileFlags) String() string { 33 if str, ok := _FileFlags_map[i]; ok { 34 return str 35 } 36 return "FileFlags(" + strconv.FormatInt(int64(i), 10) + ")" 37 } 38 39 const _StreamType_name = "UnusedStreamReservedStream0ReservedStream1ThreadListStreamModuleListStreamMemoryListStreamExceptionStreamSystemInfoStreamThreadExListStreamMemory64ListStreamCommentStreamACommentStreamWHandleDataStreamFunctionTableStreamUnloadedModuleStreamMiscInfoStreamMemoryInfoListStreamThreadInfoListStreamHandleOperationListStreamTokenStreamJavascriptDataStreamSystemMemoryInfoStreamProcessVMCounterStream" 40 41 var _StreamType_index = [...]uint16{0, 12, 27, 42, 58, 74, 90, 105, 121, 139, 157, 171, 185, 201, 220, 240, 254, 274, 294, 319, 330, 350, 372, 394} 42 43 func (i StreamType) String() string { 44 if i >= StreamType(len(_StreamType_index)-1) { 45 return "StreamType(" + strconv.FormatInt(int64(i), 10) + ")" 46 } 47 return _StreamType_name[_StreamType_index[i]:_StreamType_index[i+1]] 48 } 49 50 const ( 51 _Arch_name_0 = "CpuArchitectureX86CpuArchitectureMipsCpuArchitectureAlphaCpuArchitecturePPCCpuArchitectureSHXCpuArchitectureARMCpuArchitectureIA64CpuArchitectureAlpha64CpuArchitectureMSILCpuArchitectureAMD64CpuArchitectureWoW64" 52 _Arch_name_1 = "CpuArchitectureARM64" 53 _Arch_name_2 = "CpuArchitectureUnknown" 54 ) 55 56 var ( 57 _Arch_index_0 = [...]uint8{0, 18, 37, 57, 75, 93, 111, 130, 152, 171, 191, 211} 58 ) 59 60 func (i Arch) String() string { 61 switch { 62 case i <= 10: 63 return _Arch_name_0[_Arch_index_0[i]:_Arch_index_0[i+1]] 64 case i == 12: 65 return _Arch_name_1 66 case i == 65535: 67 return _Arch_name_2 68 default: 69 return "Arch(" + strconv.FormatInt(int64(i), 10) + ")" 70 } 71 } 72 73 const ( 74 _MemoryState_name_0 = "MemoryStateCommit" 75 _MemoryState_name_1 = "MemoryStateReserve" 76 _MemoryState_name_2 = "MemoryStateFree" 77 ) 78 79 func (i MemoryState) String() string { 80 switch { 81 case i == 4096: 82 return _MemoryState_name_0 83 case i == 8192: 84 return _MemoryState_name_1 85 case i == 65536: 86 return _MemoryState_name_2 87 default: 88 return "MemoryState(" + strconv.FormatInt(int64(i), 10) + ")" 89 } 90 } 91 92 const ( 93 _MemoryType_name_0 = "MemoryTypePrivate" 94 _MemoryType_name_1 = "MemoryTypeMapped" 95 _MemoryType_name_2 = "MemoryTypeImage" 96 ) 97 98 func (i MemoryType) String() string { 99 switch { 100 case i == 131072: 101 return _MemoryType_name_0 102 case i == 262144: 103 return _MemoryType_name_1 104 case i == 16777216: 105 return _MemoryType_name_2 106 default: 107 return "MemoryType(" + strconv.FormatInt(int64(i), 10) + ")" 108 } 109 } 110 111 const ( 112 _MemoryProtection_name_0 = "MemoryProtectNoAccessMemoryProtectReadOnly" 113 _MemoryProtection_name_1 = "MemoryProtectReadWrite" 114 _MemoryProtection_name_2 = "MemoryProtectWriteCopy" 115 _MemoryProtection_name_3 = "MemoryProtectExecute" 116 _MemoryProtection_name_4 = "MemoryProtectExecuteRead" 117 _MemoryProtection_name_5 = "MemoryProtectExecuteReadWrite" 118 _MemoryProtection_name_6 = "MemoryProtectExecuteWriteCopy" 119 _MemoryProtection_name_7 = "MemoryProtectPageGuard" 120 _MemoryProtection_name_8 = "MemoryProtectNoCache" 121 _MemoryProtection_name_9 = "MemoryProtectWriteCombine" 122 ) 123 124 var ( 125 _MemoryProtection_index_0 = [...]uint8{0, 21, 42} 126 ) 127 128 func (i MemoryProtection) String() string { 129 switch { 130 case 1 <= i && i <= 2: 131 i -= 1 132 return _MemoryProtection_name_0[_MemoryProtection_index_0[i]:_MemoryProtection_index_0[i+1]] 133 case i == 4: 134 return _MemoryProtection_name_1 135 case i == 8: 136 return _MemoryProtection_name_2 137 case i == 16: 138 return _MemoryProtection_name_3 139 case i == 32: 140 return _MemoryProtection_name_4 141 case i == 64: 142 return _MemoryProtection_name_5 143 case i == 128: 144 return _MemoryProtection_name_6 145 case i == 256: 146 return _MemoryProtection_name_7 147 case i == 512: 148 return _MemoryProtection_name_8 149 case i == 1024: 150 return _MemoryProtection_name_9 151 default: 152 return "MemoryProtection(" + strconv.FormatInt(int64(i), 10) + ")" 153 } 154 }