Source file
src/debug/dwarf/attr_string.go
1
2
3 package dwarf
4
5 import "strconv"
6
7 func _() {
8
9
10 var x [1]struct{}
11 _ = x[AttrSibling-1]
12 _ = x[AttrLocation-2]
13 _ = x[AttrName-3]
14 _ = x[AttrOrdering-9]
15 _ = x[AttrByteSize-11]
16 _ = x[AttrBitOffset-12]
17 _ = x[AttrBitSize-13]
18 _ = x[AttrStmtList-16]
19 _ = x[AttrLowpc-17]
20 _ = x[AttrHighpc-18]
21 _ = x[AttrLanguage-19]
22 _ = x[AttrDiscr-21]
23 _ = x[AttrDiscrValue-22]
24 _ = x[AttrVisibility-23]
25 _ = x[AttrImport-24]
26 _ = x[AttrStringLength-25]
27 _ = x[AttrCommonRef-26]
28 _ = x[AttrCompDir-27]
29 _ = x[AttrConstValue-28]
30 _ = x[AttrContainingType-29]
31 _ = x[AttrDefaultValue-30]
32 _ = x[AttrInline-32]
33 _ = x[AttrIsOptional-33]
34 _ = x[AttrLowerBound-34]
35 _ = x[AttrProducer-37]
36 _ = x[AttrPrototyped-39]
37 _ = x[AttrReturnAddr-42]
38 _ = x[AttrStartScope-44]
39 _ = x[AttrStrideSize-46]
40 _ = x[AttrUpperBound-47]
41 _ = x[AttrAbstractOrigin-49]
42 _ = x[AttrAccessibility-50]
43 _ = x[AttrAddrClass-51]
44 _ = x[AttrArtificial-52]
45 _ = x[AttrBaseTypes-53]
46 _ = x[AttrCalling-54]
47 _ = x[AttrCount-55]
48 _ = x[AttrDataMemberLoc-56]
49 _ = x[AttrDeclColumn-57]
50 _ = x[AttrDeclFile-58]
51 _ = x[AttrDeclLine-59]
52 _ = x[AttrDeclaration-60]
53 _ = x[AttrDiscrList-61]
54 _ = x[AttrEncoding-62]
55 _ = x[AttrExternal-63]
56 _ = x[AttrFrameBase-64]
57 _ = x[AttrFriend-65]
58 _ = x[AttrIdentifierCase-66]
59 _ = x[AttrMacroInfo-67]
60 _ = x[AttrNamelistItem-68]
61 _ = x[AttrPriority-69]
62 _ = x[AttrSegment-70]
63 _ = x[AttrSpecification-71]
64 _ = x[AttrStaticLink-72]
65 _ = x[AttrType-73]
66 _ = x[AttrUseLocation-74]
67 _ = x[AttrVarParam-75]
68 _ = x[AttrVirtuality-76]
69 _ = x[AttrVtableElemLoc-77]
70 _ = x[AttrAllocated-78]
71 _ = x[AttrAssociated-79]
72 _ = x[AttrDataLocation-80]
73 _ = x[AttrStride-81]
74 _ = x[AttrEntrypc-82]
75 _ = x[AttrUseUTF8-83]
76 _ = x[AttrExtension-84]
77 _ = x[AttrRanges-85]
78 _ = x[AttrTrampoline-86]
79 _ = x[AttrCallColumn-87]
80 _ = x[AttrCallFile-88]
81 _ = x[AttrCallLine-89]
82 _ = x[AttrDescription-90]
83 _ = x[AttrBinaryScale-91]
84 _ = x[AttrDecimalScale-92]
85 _ = x[AttrSmall-93]
86 _ = x[AttrDecimalSign-94]
87 _ = x[AttrDigitCount-95]
88 _ = x[AttrPictureString-96]
89 _ = x[AttrMutable-97]
90 _ = x[AttrThreadsScaled-98]
91 _ = x[AttrExplicit-99]
92 _ = x[AttrObjectPointer-100]
93 _ = x[AttrEndianity-101]
94 _ = x[AttrElemental-102]
95 _ = x[AttrPure-103]
96 _ = x[AttrRecursive-104]
97 _ = x[AttrSignature-105]
98 _ = x[AttrMainSubprogram-106]
99 _ = x[AttrDataBitOffset-107]
100 _ = x[AttrConstExpr-108]
101 _ = x[AttrEnumClass-109]
102 _ = x[AttrLinkageName-110]
103 _ = x[AttrStringLengthBitSize-111]
104 _ = x[AttrStringLengthByteSize-112]
105 _ = x[AttrRank-113]
106 _ = x[AttrStrOffsetsBase-114]
107 _ = x[AttrAddrBase-115]
108 _ = x[AttrRnglistsBase-116]
109 _ = x[AttrDwoName-118]
110 _ = x[AttrReference-119]
111 _ = x[AttrRvalueReference-120]
112 _ = x[AttrMacros-121]
113 _ = x[AttrCallAllCalls-122]
114 _ = x[AttrCallAllSourceCalls-123]
115 _ = x[AttrCallAllTailCalls-124]
116 _ = x[AttrCallReturnPC-125]
117 _ = x[AttrCallValue-126]
118 _ = x[AttrCallOrigin-127]
119 _ = x[AttrCallParameter-128]
120 _ = x[AttrCallPC-129]
121 _ = x[AttrCallTailCall-130]
122 _ = x[AttrCallTarget-131]
123 _ = x[AttrCallTargetClobbered-132]
124 _ = x[AttrCallDataLocation-133]
125 _ = x[AttrCallDataValue-134]
126 _ = x[AttrNoreturn-135]
127 _ = x[AttrAlignment-136]
128 _ = x[AttrExportSymbols-137]
129 _ = x[AttrDeleted-138]
130 _ = x[AttrDefaulted-139]
131 _ = x[AttrLoclistsBase-140]
132 }
133
134 const _Attr_name = "SiblingLocationNameOrderingByteSizeBitOffsetBitSizeStmtListLowpcHighpcLanguageDiscrDiscrValueVisibilityImportStringLengthCommonRefCompDirConstValueContainingTypeDefaultValueInlineIsOptionalLowerBoundProducerPrototypedReturnAddrStartScopeStrideSizeUpperBoundAbstractOriginAccessibilityAddrClassArtificialBaseTypesCallingCountDataMemberLocDeclColumnDeclFileDeclLineDeclarationDiscrListEncodingExternalFrameBaseFriendIdentifierCaseMacroInfoNamelistItemPrioritySegmentSpecificationStaticLinkTypeUseLocationVarParamVirtualityVtableElemLocAllocatedAssociatedDataLocationStrideEntrypcUseUTF8ExtensionRangesTrampolineCallColumnCallFileCallLineDescriptionBinaryScaleDecimalScaleSmallDecimalSignDigitCountPictureStringMutableThreadsScaledExplicitObjectPointerEndianityElementalPureRecursiveSignatureMainSubprogramDataBitOffsetConstExprEnumClassLinkageNameStringLengthBitSizeStringLengthByteSizeRankStrOffsetsBaseAddrBaseRnglistsBaseDwoNameReferenceRvalueReferenceMacrosCallAllCallsCallAllSourceCallsCallAllTailCallsCallReturnPCCallValueCallOriginCallParameterCallPCCallTailCallCallTargetCallTargetClobberedCallDataLocationCallDataValueNoreturnAlignmentExportSymbolsDeletedDefaultedLoclistsBase"
135
136 var _Attr_map = map[Attr]string{
137 1: _Attr_name[0:7],
138 2: _Attr_name[7:15],
139 3: _Attr_name[15:19],
140 9: _Attr_name[19:27],
141 11: _Attr_name[27:35],
142 12: _Attr_name[35:44],
143 13: _Attr_name[44:51],
144 16: _Attr_name[51:59],
145 17: _Attr_name[59:64],
146 18: _Attr_name[64:70],
147 19: _Attr_name[70:78],
148 21: _Attr_name[78:83],
149 22: _Attr_name[83:93],
150 23: _Attr_name[93:103],
151 24: _Attr_name[103:109],
152 25: _Attr_name[109:121],
153 26: _Attr_name[121:130],
154 27: _Attr_name[130:137],
155 28: _Attr_name[137:147],
156 29: _Attr_name[147:161],
157 30: _Attr_name[161:173],
158 32: _Attr_name[173:179],
159 33: _Attr_name[179:189],
160 34: _Attr_name[189:199],
161 37: _Attr_name[199:207],
162 39: _Attr_name[207:217],
163 42: _Attr_name[217:227],
164 44: _Attr_name[227:237],
165 46: _Attr_name[237:247],
166 47: _Attr_name[247:257],
167 49: _Attr_name[257:271],
168 50: _Attr_name[271:284],
169 51: _Attr_name[284:293],
170 52: _Attr_name[293:303],
171 53: _Attr_name[303:312],
172 54: _Attr_name[312:319],
173 55: _Attr_name[319:324],
174 56: _Attr_name[324:337],
175 57: _Attr_name[337:347],
176 58: _Attr_name[347:355],
177 59: _Attr_name[355:363],
178 60: _Attr_name[363:374],
179 61: _Attr_name[374:383],
180 62: _Attr_name[383:391],
181 63: _Attr_name[391:399],
182 64: _Attr_name[399:408],
183 65: _Attr_name[408:414],
184 66: _Attr_name[414:428],
185 67: _Attr_name[428:437],
186 68: _Attr_name[437:449],
187 69: _Attr_name[449:457],
188 70: _Attr_name[457:464],
189 71: _Attr_name[464:477],
190 72: _Attr_name[477:487],
191 73: _Attr_name[487:491],
192 74: _Attr_name[491:502],
193 75: _Attr_name[502:510],
194 76: _Attr_name[510:520],
195 77: _Attr_name[520:533],
196 78: _Attr_name[533:542],
197 79: _Attr_name[542:552],
198 80: _Attr_name[552:564],
199 81: _Attr_name[564:570],
200 82: _Attr_name[570:577],
201 83: _Attr_name[577:584],
202 84: _Attr_name[584:593],
203 85: _Attr_name[593:599],
204 86: _Attr_name[599:609],
205 87: _Attr_name[609:619],
206 88: _Attr_name[619:627],
207 89: _Attr_name[627:635],
208 90: _Attr_name[635:646],
209 91: _Attr_name[646:657],
210 92: _Attr_name[657:669],
211 93: _Attr_name[669:674],
212 94: _Attr_name[674:685],
213 95: _Attr_name[685:695],
214 96: _Attr_name[695:708],
215 97: _Attr_name[708:715],
216 98: _Attr_name[715:728],
217 99: _Attr_name[728:736],
218 100: _Attr_name[736:749],
219 101: _Attr_name[749:758],
220 102: _Attr_name[758:767],
221 103: _Attr_name[767:771],
222 104: _Attr_name[771:780],
223 105: _Attr_name[780:789],
224 106: _Attr_name[789:803],
225 107: _Attr_name[803:816],
226 108: _Attr_name[816:825],
227 109: _Attr_name[825:834],
228 110: _Attr_name[834:845],
229 111: _Attr_name[845:864],
230 112: _Attr_name[864:884],
231 113: _Attr_name[884:888],
232 114: _Attr_name[888:902],
233 115: _Attr_name[902:910],
234 116: _Attr_name[910:922],
235 118: _Attr_name[922:929],
236 119: _Attr_name[929:938],
237 120: _Attr_name[938:953],
238 121: _Attr_name[953:959],
239 122: _Attr_name[959:971],
240 123: _Attr_name[971:989],
241 124: _Attr_name[989:1005],
242 125: _Attr_name[1005:1017],
243 126: _Attr_name[1017:1026],
244 127: _Attr_name[1026:1036],
245 128: _Attr_name[1036:1049],
246 129: _Attr_name[1049:1055],
247 130: _Attr_name[1055:1067],
248 131: _Attr_name[1067:1077],
249 132: _Attr_name[1077:1096],
250 133: _Attr_name[1096:1112],
251 134: _Attr_name[1112:1125],
252 135: _Attr_name[1125:1133],
253 136: _Attr_name[1133:1142],
254 137: _Attr_name[1142:1155],
255 138: _Attr_name[1155:1162],
256 139: _Attr_name[1162:1171],
257 140: _Attr_name[1171:1183],
258 }
259
260 func (i Attr) String() string {
261 if str, ok := _Attr_map[i]; ok {
262 return str
263 }
264 return "Attr(" + strconv.FormatInt(int64(i), 10) + ")"
265 }
266
View as plain text