SYMBOL INDEX (685 symbols across 10 files) FILE: ast.go type AST (line 16) | type AST interface function ASTToString (line 40) | func ASTToString(a AST, options ...Option) string { type printState (line 74) | type printState struct method writeByte (line 111) | func (ps *printState) writeByte(b byte) { method writeString (line 117) | func (ps *printState) writeString(s string) { method print (line 125) | func (ps *printState) print(a AST) { method printList (line 155) | func (ps *printState) printList(args []AST, skip func(AST) bool) { method startScope (line 189) | func (ps *printState) startScope(b byte) { method endScope (line 195) | func (ps *printState) endScope(b byte) { method printInner (line 5402) | func (ps *printState) printInner(prefixOnly bool) []AST { method printOneInner (line 5422) | func (ps *printState) printOneInner(save *[]AST) { method isEmpty (line 5445) | func (ps *printState) isEmpty(a AST) bool { type precedence (line 202) | type precedence constant precPrimary (line 206) | precPrimary precedence = iota constant precPostfix (line 207) | precPostfix constant precUnary (line 208) | precUnary constant precCast (line 209) | precCast constant precPtrMem (line 210) | precPtrMem constant precMul (line 211) | precMul constant precAdd (line 212) | precAdd constant precShift (line 213) | precShift constant precSpaceship (line 214) | precSpaceship constant precRel (line 215) | precRel constant precEqual (line 216) | precEqual constant precAnd (line 217) | precAnd constant precXor (line 218) | precXor constant precOr (line 219) | precOr constant precLogicalAnd (line 220) | precLogicalAnd constant precLogicalOr (line 221) | precLogicalOr constant precCond (line 222) | precCond constant precAssign (line 223) | precAssign constant precComma (line 224) | precComma constant precDefault (line 225) | precDefault type hasPrec (line 230) | type hasPrec interface type Name (line 235) | type Name struct method print (line 239) | func (n *Name) print(ps *printState) { method Traverse (line 243) | func (n *Name) Traverse(fn func(AST) bool) { method Copy (line 247) | func (n *Name) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 254) | func (n *Name) GoString() string { method goString (line 258) | func (n *Name) goString(indent int, field string) string { method prec (line 262) | func (n *Name) prec() precedence { type Typed (line 267) | type Typed struct method print (line 272) | func (t *Typed) print(ps *printState) { method printInner (line 288) | func (t *Typed) printInner(ps *printState) { method Traverse (line 292) | func (t *Typed) Traverse(fn func(AST) bool) { method Copy (line 299) | func (t *Typed) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 321) | func (t *Typed) GoString() string { method goString (line 325) | func (t *Typed) goString(indent int, field string) string { type Qualified (line 332) | type Qualified struct method print (line 344) | func (q *Qualified) print(ps *printState) { method Traverse (line 350) | func (q *Qualified) Traverse(fn func(AST) bool) { method Copy (line 357) | func (q *Qualified) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 379) | func (q *Qualified) GoString() string { method goString (line 383) | func (q *Qualified) goString(indent int, field string) string { method prec (line 393) | func (q *Qualified) prec() precedence { type Template (line 398) | type Template struct method print (line 403) | func (t *Template) print(ps *printState) { method Traverse (line 435) | func (t *Template) Traverse(fn func(AST) bool) { method Copy (line 444) | func (t *Template) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 473) | func (t *Template) GoString() string { method goString (line 477) | func (t *Template) goString(indent int, field string) string { type TemplateParam (line 496) | type TemplateParam struct method print (line 501) | func (tp *TemplateParam) print(ps *printState) { method Traverse (line 511) | func (tp *TemplateParam) Traverse(fn func(AST) bool) { method Copy (line 516) | func (tp *TemplateParam) Copy(fn func(AST) AST, skip func(AST) bool) A... method GoString (line 523) | func (tp *TemplateParam) GoString() string { method goString (line 527) | func (tp *TemplateParam) goString(indent int, field string) string { type LambdaAuto (line 532) | type LambdaAuto struct method print (line 536) | func (la *LambdaAuto) print(ps *printState) { method Traverse (line 546) | func (la *LambdaAuto) Traverse(fn func(AST) bool) { method Copy (line 550) | func (la *LambdaAuto) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 557) | func (la *LambdaAuto) GoString() string { method goString (line 561) | func (la *LambdaAuto) goString(indent int, field string) string { type TemplateParamQualifiedArg (line 568) | type TemplateParamQualifiedArg struct method print (line 573) | func (tpqa *TemplateParamQualifiedArg) print(ps *printState) { method Traverse (line 581) | func (tpqa *TemplateParamQualifiedArg) Traverse(fn func(AST) bool) { method Copy (line 588) | func (tpqa *TemplateParamQualifiedArg) Copy(fn func(AST) AST, skip fun... method GoString (line 610) | func (tpqa *TemplateParamQualifiedArg) GoString() string { method goString (line 614) | func (tpqa *TemplateParamQualifiedArg) goString(indent int, field stri... type Qualifiers (line 621) | type Qualifiers struct method print (line 625) | func (qs *Qualifiers) print(ps *printState) { method Traverse (line 636) | func (qs *Qualifiers) Traverse(fn func(AST) bool) { method Copy (line 644) | func (qs *Qualifiers) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 669) | func (qs *Qualifiers) GoString() string { method goString (line 673) | func (qs *Qualifiers) goString(indent int, field string) string { type Qualifier (line 683) | type Qualifier struct method print (line 688) | func (q *Qualifier) print(ps *printState) { method Traverse (line 707) | func (q *Qualifier) Traverse(fn func(AST) bool) { method Copy (line 715) | func (q *Qualifier) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 740) | func (q *Qualifier) GoString() string { method goString (line 744) | func (q *Qualifier) goString(indent int, field string) string { type TypeWithQualifiers (line 756) | type TypeWithQualifiers struct method print (line 761) | func (twq *TypeWithQualifiers) print(ps *printState) { method printInner (line 779) | func (twq *TypeWithQualifiers) printInner(ps *printState) { method Traverse (line 784) | func (twq *TypeWithQualifiers) Traverse(fn func(AST) bool) { method Copy (line 790) | func (twq *TypeWithQualifiers) Copy(fn func(AST) AST, skip func(AST) b... method GoString (line 812) | func (twq *TypeWithQualifiers) GoString() string { method goString (line 816) | func (twq *TypeWithQualifiers) goString(indent int, field string) stri... type MethodWithQualifiers (line 823) | type MethodWithQualifiers struct method print (line 829) | func (mwq *MethodWithQualifiers) print(ps *printState) { method printInner (line 846) | func (mwq *MethodWithQualifiers) printInner(ps *printState) { method Traverse (line 857) | func (mwq *MethodWithQualifiers) Traverse(fn func(AST) bool) { method Copy (line 863) | func (mwq *MethodWithQualifiers) Copy(fn func(AST) AST, skip func(AST)... method GoString (line 888) | func (mwq *MethodWithQualifiers) GoString() string { method goString (line 892) | func (mwq *MethodWithQualifiers) goString(indent int, field string) st... type BuiltinType (line 908) | type BuiltinType struct method print (line 912) | func (bt *BuiltinType) print(ps *printState) { method Traverse (line 920) | func (bt *BuiltinType) Traverse(fn func(AST) bool) { method Copy (line 924) | func (bt *BuiltinType) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 931) | func (bt *BuiltinType) GoString() string { method goString (line 935) | func (bt *BuiltinType) goString(indent int, field string) string { method prec (line 939) | func (bt *BuiltinType) prec() precedence { function printBase (line 945) | func printBase(ps *printState, qual, base AST) { type PointerType (line 955) | type PointerType struct method print (line 959) | func (pt *PointerType) print(ps *printState) { method printInner (line 963) | func (pt *PointerType) printInner(ps *printState) { method Traverse (line 967) | func (pt *PointerType) Traverse(fn func(AST) bool) { method Copy (line 973) | func (pt *PointerType) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 988) | func (pt *PointerType) GoString() string { method goString (line 992) | func (pt *PointerType) goString(indent int, field string) string { type ReferenceType (line 998) | type ReferenceType struct method print (line 1002) | func (rt *ReferenceType) print(ps *printState) { method printInner (line 1006) | func (rt *ReferenceType) printInner(ps *printState) { method Traverse (line 1010) | func (rt *ReferenceType) Traverse(fn func(AST) bool) { method Copy (line 1016) | func (rt *ReferenceType) Copy(fn func(AST) AST, skip func(AST) bool) A... method GoString (line 1031) | func (rt *ReferenceType) GoString() string { method goString (line 1035) | func (rt *ReferenceType) goString(indent int, field string) string { type RvalueReferenceType (line 1041) | type RvalueReferenceType struct method print (line 1045) | func (rt *RvalueReferenceType) print(ps *printState) { method printInner (line 1049) | func (rt *RvalueReferenceType) printInner(ps *printState) { method Traverse (line 1053) | func (rt *RvalueReferenceType) Traverse(fn func(AST) bool) { method Copy (line 1059) | func (rt *RvalueReferenceType) Copy(fn func(AST) AST, skip func(AST) b... method GoString (line 1074) | func (rt *RvalueReferenceType) GoString() string { method goString (line 1078) | func (rt *RvalueReferenceType) goString(indent int, field string) stri... type ComplexType (line 1084) | type ComplexType struct method print (line 1088) | func (ct *ComplexType) print(ps *printState) { method printInner (line 1092) | func (ct *ComplexType) printInner(ps *printState) { method Traverse (line 1096) | func (ct *ComplexType) Traverse(fn func(AST) bool) { method Copy (line 1102) | func (ct *ComplexType) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 1117) | func (ct *ComplexType) GoString() string { method goString (line 1121) | func (ct *ComplexType) goString(indent int, field string) string { type ImaginaryType (line 1127) | type ImaginaryType struct method print (line 1131) | func (it *ImaginaryType) print(ps *printState) { method printInner (line 1135) | func (it *ImaginaryType) printInner(ps *printState) { method Traverse (line 1139) | func (it *ImaginaryType) Traverse(fn func(AST) bool) { method Copy (line 1145) | func (it *ImaginaryType) Copy(fn func(AST) AST, skip func(AST) bool) A... method GoString (line 1160) | func (it *ImaginaryType) GoString() string { method goString (line 1164) | func (it *ImaginaryType) goString(indent int, field string) string { type SuffixType (line 1170) | type SuffixType struct method print (line 1175) | func (st *SuffixType) print(ps *printState) { method printInner (line 1179) | func (st *SuffixType) printInner(ps *printState) { method Traverse (line 1184) | func (st *SuffixType) Traverse(fn func(AST) bool) { method Copy (line 1190) | func (st *SuffixType) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 1205) | func (st *SuffixType) GoString() string { method goString (line 1209) | func (st *SuffixType) goString(indent int, field string) string { type TransformedType (line 1215) | type TransformedType struct method print (line 1220) | func (tt *TransformedType) print(ps *printState) { method Traverse (line 1227) | func (tt *TransformedType) Traverse(fn func(AST) bool) { method Copy (line 1233) | func (tt *TransformedType) Copy(fn func(AST) AST, skip func(AST) bool)... method GoString (line 1248) | func (tt *TransformedType) GoString() string { method goString (line 1252) | func (tt *TransformedType) goString(indent int, field string) string { type VendorQualifier (line 1258) | type VendorQualifier struct method print (line 1263) | func (vq *VendorQualifier) print(ps *printState) { method printInner (line 1276) | func (vq *VendorQualifier) printInner(ps *printState) { method Traverse (line 1281) | func (vq *VendorQualifier) Traverse(fn func(AST) bool) { method Copy (line 1288) | func (vq *VendorQualifier) Copy(fn func(AST) AST, skip func(AST) bool)... method GoString (line 1310) | func (vq *VendorQualifier) GoString() string { method goString (line 1314) | func (vq *VendorQualifier) goString(indent int, field string) string { type ArrayType (line 1321) | type ArrayType struct method print (line 1326) | func (at *ArrayType) print(ps *printState) { method printInner (line 1337) | func (at *ArrayType) printInner(ps *printState) { method printDimension (line 1342) | func (at *ArrayType) printDimension(ps *printState) { method Traverse (line 1371) | func (at *ArrayType) Traverse(fn func(AST) bool) { method Copy (line 1378) | func (at *ArrayType) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 1400) | func (at *ArrayType) GoString() string { method goString (line 1404) | func (at *ArrayType) goString(indent int, field string) string { type FunctionType (line 1411) | type FunctionType struct method print (line 1421) | func (ft *FunctionType) print(ps *printState) { method printInner (line 1441) | func (ft *FunctionType) printInner(ps *printState) { method printArgs (line 1447) | func (ft *FunctionType) printArgs(ps *printState) { method Traverse (line 1499) | func (ft *FunctionType) Traverse(fn func(AST) bool) { method Copy (line 1510) | func (ft *FunctionType) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 1548) | func (ft *FunctionType) GoString() string { method goString (line 1552) | func (ft *FunctionType) goString(indent int, field string) string { type FunctionParam (line 1579) | type FunctionParam struct method print (line 1583) | func (fp *FunctionParam) print(ps *printState) { method Traverse (line 1597) | func (fp *FunctionParam) Traverse(fn func(AST) bool) { method Copy (line 1601) | func (fp *FunctionParam) Copy(fn func(AST) AST, skip func(AST) bool) A... method GoString (line 1608) | func (fp *FunctionParam) GoString() string { method goString (line 1612) | func (fp *FunctionParam) goString(indent int, field string) string { method prec (line 1616) | func (fp *FunctionParam) prec() precedence { type PtrMem (line 1621) | type PtrMem struct method print (line 1626) | func (pm *PtrMem) print(ps *printState) { method printInner (line 1634) | func (pm *PtrMem) printInner(ps *printState) { method Traverse (line 1642) | func (pm *PtrMem) Traverse(fn func(AST) bool) { method Copy (line 1649) | func (pm *PtrMem) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 1671) | func (pm *PtrMem) GoString() string { method goString (line 1675) | func (pm *PtrMem) goString(indent int, field string) string { type FixedType (line 1682) | type FixedType struct method print (line 1688) | func (ft *FixedType) print(ps *printState) { method Traverse (line 1705) | func (ft *FixedType) Traverse(fn func(AST) bool) { method Copy (line 1711) | func (ft *FixedType) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 1726) | func (ft *FixedType) GoString() string { method goString (line 1730) | func (ft *FixedType) goString(indent int, field string) string { type BinaryFP (line 1737) | type BinaryFP struct method print (line 1742) | func (bfp *BinaryFP) print(ps *printState) { method Traverse (line 1746) | func (bfp *BinaryFP) Traverse(fn func(AST) bool) { method Copy (line 1750) | func (bfp *BinaryFP) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 1757) | func (bfp *BinaryFP) GoString() string { method goString (line 1761) | func (bfp *BinaryFP) goString(indent int, field string) string { type BitIntType (line 1766) | type BitIntType struct method print (line 1771) | func (bt *BitIntType) print(ps *printState) { method Traverse (line 1781) | func (bt *BitIntType) Traverse(fn func(AST) bool) { method Copy (line 1787) | func (bt *BitIntType) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 1802) | func (bt *BitIntType) GoString() string { method goString (line 1806) | func (bt *BitIntType) goString(indent int, field string) string { type VectorType (line 1813) | type VectorType struct method print (line 1818) | func (vt *VectorType) print(ps *printState) { method printInner (line 1826) | func (vt *VectorType) printInner(ps *printState) { method Traverse (line 1838) | func (vt *VectorType) Traverse(fn func(AST) bool) { method Copy (line 1845) | func (vt *VectorType) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 1867) | func (vt *VectorType) GoString() string { method goString (line 1871) | func (vt *VectorType) goString(indent int, field string) string { type ElaboratedType (line 1878) | type ElaboratedType struct method print (line 1883) | func (et *ElaboratedType) print(ps *printState) { method Traverse (line 1889) | func (et *ElaboratedType) Traverse(fn func(AST) bool) { method Copy (line 1895) | func (et *ElaboratedType) Copy(fn func(AST) AST, skip func(AST) bool) ... method GoString (line 1910) | func (et *ElaboratedType) GoString() string { method goString (line 1914) | func (et *ElaboratedType) goString(indent int, field string) string { type Decltype (line 1920) | type Decltype struct method print (line 1924) | func (dt *Decltype) print(ps *printState) { method Traverse (line 1934) | func (dt *Decltype) Traverse(fn func(AST) bool) { method Copy (line 1940) | func (dt *Decltype) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 1955) | func (dt *Decltype) GoString() string { method goString (line 1959) | func (dt *Decltype) goString(indent int, field string) string { type Operator (line 1965) | type Operator struct method print (line 1970) | func (op *Operator) print(ps *printState) { method Traverse (line 1980) | func (op *Operator) Traverse(fn func(AST) bool) { method Copy (line 1984) | func (op *Operator) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 1991) | func (op *Operator) GoString() string { method goString (line 1995) | func (op *Operator) goString(indent int, field string) string { method prec (line 1999) | func (op *Operator) prec() precedence { type Constructor (line 2004) | type Constructor struct method print (line 2009) | func (c *Constructor) print(ps *printState) { method Traverse (line 2014) | func (c *Constructor) Traverse(fn func(AST) bool) { method Copy (line 2023) | func (c *Constructor) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 2048) | func (c *Constructor) GoString() string { method goString (line 2052) | func (c *Constructor) goString(indent int, field string) string { type Destructor (line 2063) | type Destructor struct method print (line 2067) | func (d *Destructor) print(ps *printState) { method Traverse (line 2072) | func (d *Destructor) Traverse(fn func(AST) bool) { method Copy (line 2078) | func (d *Destructor) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 2093) | func (d *Destructor) GoString() string { method goString (line 2097) | func (d *Destructor) goString(indent int, field string) string { type GlobalCDtor (line 2102) | type GlobalCDtor struct method print (line 2107) | func (gcd *GlobalCDtor) print(ps *printState) { method Traverse (line 2118) | func (gcd *GlobalCDtor) Traverse(fn func(AST) bool) { method Copy (line 2124) | func (gcd *GlobalCDtor) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 2139) | func (gcd *GlobalCDtor) GoString() string { method goString (line 2143) | func (gcd *GlobalCDtor) goString(indent int, field string) string { type TaggedName (line 2149) | type TaggedName struct method print (line 2154) | func (t *TaggedName) print(ps *printState) { method Traverse (line 2161) | func (t *TaggedName) Traverse(fn func(AST) bool) { method Copy (line 2168) | func (t *TaggedName) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 2190) | func (t *TaggedName) GoString() string { method goString (line 2194) | func (t *TaggedName) goString(indent int, field string) string { type PackExpansion (line 2201) | type PackExpansion struct method print (line 2206) | func (pe *PackExpansion) print(ps *printState) { method Traverse (line 2221) | func (pe *PackExpansion) Traverse(fn func(AST) bool) { method Copy (line 2228) | func (pe *PackExpansion) Copy(fn func(AST) AST, skip func(AST) bool) A... method GoString (line 2243) | func (pe *PackExpansion) GoString() string { method goString (line 2247) | func (pe *PackExpansion) goString(indent int, field string) string { type ArgumentPack (line 2253) | type ArgumentPack struct method print (line 2257) | func (ap *ArgumentPack) print(ps *printState) { method Traverse (line 2266) | func (ap *ArgumentPack) Traverse(fn func(AST) bool) { method Copy (line 2274) | func (ap *ArgumentPack) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 2299) | func (ap *ArgumentPack) GoString() string { method goString (line 2303) | func (ap *ArgumentPack) goString(indent int, field string) string { type SizeofPack (line 2316) | type SizeofPack struct method print (line 2320) | func (sp *SizeofPack) print(ps *printState) { method Traverse (line 2331) | func (sp *SizeofPack) Traverse(fn func(AST) bool) { method Copy (line 2336) | func (sp *SizeofPack) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 2347) | func (sp *SizeofPack) GoString() string { method goString (line 2351) | func (sp *SizeofPack) goString(indent int, field string) string { type SizeofArgs (line 2357) | type SizeofArgs struct method print (line 2361) | func (sa *SizeofArgs) print(ps *printState) { method Traverse (line 2375) | func (sa *SizeofArgs) Traverse(fn func(AST) bool) { method Copy (line 2383) | func (sa *SizeofArgs) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 2408) | func (sa *SizeofArgs) GoString() string { method goString (line 2412) | func (sa *SizeofArgs) goString(indent int, field string) string { type TemplateParamName (line 2429) | type TemplateParamName struct method print (line 2434) | func (tpn *TemplateParamName) print(ps *printState) { method Traverse (line 2445) | func (tpn *TemplateParamName) Traverse(fn func(AST) bool) { method Copy (line 2449) | func (tpn *TemplateParamName) Copy(fn func(AST) AST, skip func(AST) bo... method GoString (line 2456) | func (tpn *TemplateParamName) GoString() string { method goString (line 2460) | func (tpn *TemplateParamName) goString(indent int, field string) string { type TypeTemplateParam (line 2466) | type TypeTemplateParam struct method print (line 2470) | func (ttp *TypeTemplateParam) print(ps *printState) { method Traverse (line 2484) | func (ttp *TypeTemplateParam) Traverse(fn func(AST) bool) { method Copy (line 2490) | func (ttp *TypeTemplateParam) Copy(fn func(AST) AST, skip func(AST) bo... method GoString (line 2505) | func (ttp *TypeTemplateParam) GoString() string { method goString (line 2509) | func (ttp *TypeTemplateParam) goString(indent int, field string) string { type NonTypeTemplateParam (line 2516) | type NonTypeTemplateParam struct method print (line 2521) | func (nttp *NonTypeTemplateParam) print(ps *printState) { method printInner (line 2533) | func (nttp *NonTypeTemplateParam) printInner(ps *printState) { method Traverse (line 2537) | func (nttp *NonTypeTemplateParam) Traverse(fn func(AST) bool) { method Copy (line 2544) | func (nttp *NonTypeTemplateParam) Copy(fn func(AST) AST, skip func(AST... method GoString (line 2566) | func (nttp *NonTypeTemplateParam) GoString() string { method goString (line 2570) | func (nttp *NonTypeTemplateParam) goString(indent int, field string) s... type TemplateTemplateParam (line 2578) | type TemplateTemplateParam struct method print (line 2584) | func (ttp *TemplateTemplateParam) print(ps *printState) { method Traverse (line 2618) | func (ttp *TemplateTemplateParam) Traverse(fn func(AST) bool) { method Copy (line 2630) | func (ttp *TemplateTemplateParam) Copy(fn func(AST) AST, skip func(AST... method GoString (line 2680) | func (ttp *TemplateTemplateParam) GoString() string { method goString (line 2684) | func (ttp *TemplateTemplateParam) goString(indent int, field string) s... type ConstrainedTypeTemplateParam (line 2705) | type ConstrainedTypeTemplateParam struct method print (line 2710) | func (cttp *ConstrainedTypeTemplateParam) print(ps *printState) { method printInner (line 2720) | func (cttp *ConstrainedTypeTemplateParam) printInner(ps *printState) { method Traverse (line 2724) | func (cttp *ConstrainedTypeTemplateParam) Traverse(fn func(AST) bool) { method Copy (line 2731) | func (cttp *ConstrainedTypeTemplateParam) Copy(fn func(AST) AST, skip ... method GoString (line 2753) | func (cttp *ConstrainedTypeTemplateParam) GoString() string { method goString (line 2757) | func (cttp *ConstrainedTypeTemplateParam) goString(indent int, field s... type TemplateParamPack (line 2765) | type TemplateParamPack struct method print (line 2769) | func (tpp *TemplateParamPack) print(ps *printState) { method printInner (line 2789) | func (tpp *TemplateParamPack) printInner(ps *printState) { method Traverse (line 2796) | func (tpp *TemplateParamPack) Traverse(fn func(AST) bool) { method Copy (line 2802) | func (tpp *TemplateParamPack) Copy(fn func(AST) AST, skip func(AST) bo... method GoString (line 2817) | func (tpp *TemplateParamPack) GoString() string { method goString (line 2821) | func (tpp *TemplateParamPack) goString(indent int, field string) string { type Cast (line 2827) | type Cast struct method print (line 2831) | func (c *Cast) print(ps *printState) { method Traverse (line 2836) | func (c *Cast) Traverse(fn func(AST) bool) { method Copy (line 2842) | func (c *Cast) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 2857) | func (c *Cast) GoString() string { method goString (line 2861) | func (c *Cast) goString(indent int, field string) string { method prec (line 2866) | func (c *Cast) prec() precedence { function parenthesize (line 2872) | func parenthesize(ps *printState, val AST) { type Nullary (line 2898) | type Nullary struct method print (line 2902) | func (n *Nullary) print(ps *printState) { method Traverse (line 2910) | func (n *Nullary) Traverse(fn func(AST) bool) { method Copy (line 2916) | func (n *Nullary) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 2931) | func (n *Nullary) GoString() string { method goString (line 2935) | func (n *Nullary) goString(indent int, field string) string { type Unary (line 2941) | type Unary struct method print (line 2948) | func (u *Unary) print(ps *printState) { method Traverse (line 3048) | func (u *Unary) Traverse(fn func(AST) bool) { method Copy (line 3055) | func (u *Unary) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 3077) | func (u *Unary) GoString() string { method goString (line 3081) | func (u *Unary) goString(indent int, field string) string { method prec (line 3094) | func (u *Unary) prec() precedence { function isDesignatedInitializer (line 3103) | func isDesignatedInitializer(x AST) bool { type Binary (line 3127) | type Binary struct method print (line 3133) | func (b *Binary) print(ps *printState) { method Traverse (line 3295) | func (b *Binary) Traverse(fn func(AST) bool) { method Copy (line 3303) | func (b *Binary) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 3329) | func (b *Binary) GoString() string { method goString (line 3333) | func (b *Binary) goString(indent int, field string) string { method prec (line 3340) | func (b *Binary) prec() precedence { type Trinary (line 3348) | type Trinary struct method print (line 3355) | func (t *Trinary) print(ps *printState) { method Traverse (line 3445) | func (t *Trinary) Traverse(fn func(AST) bool) { method Copy (line 3454) | func (t *Trinary) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 3484) | func (t *Trinary) GoString() string { method goString (line 3488) | func (t *Trinary) goString(indent int, field string) string { type Fold (line 3497) | type Fold struct method print (line 3504) | func (f *Fold) print(ps *printState) { method Traverse (line 3566) | func (f *Fold) Traverse(fn func(AST) bool) { method Copy (line 3576) | func (f *Fold) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 3605) | func (f *Fold) GoString() string { method goString (line 3609) | func (f *Fold) goString(indent int, field string) string { type Subobject (line 3627) | type Subobject struct method print (line 3635) | func (so *Subobject) print(ps *printState) { method Traverse (line 3642) | func (so *Subobject) Traverse(fn func(AST) bool) { method Copy (line 3649) | func (so *Subobject) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 3677) | func (so *Subobject) GoString() string { method goString (line 3681) | func (so *Subobject) goString(indent int, field string) string { type PtrMemCast (line 3700) | type PtrMemCast struct method print (line 3706) | func (pmc *PtrMemCast) print(ps *printState) { method Traverse (line 3714) | func (pmc *PtrMemCast) Traverse(fn func(AST) bool) { method Copy (line 3721) | func (pmc *PtrMemCast) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 3747) | func (pmc *PtrMemCast) GoString() string { method goString (line 3751) | func (pmc *PtrMemCast) goString(indent int, field string) string { type New (line 3760) | type New struct method print (line 3767) | func (n *New) print(ps *printState) { method Traverse (line 3792) | func (n *New) Traverse(fn func(AST) bool) { method Copy (line 3805) | func (n *New) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 3841) | func (n *New) GoString() string { method goString (line 3845) | func (n *New) goString(indent int, field string) string { type Literal (line 3864) | type Literal struct method print (line 3889) | func (l *Literal) print(ps *printState) { method Traverse (line 3936) | func (l *Literal) Traverse(fn func(AST) bool) { method Copy (line 3942) | func (l *Literal) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 3957) | func (l *Literal) GoString() string { method goString (line 3961) | func (l *Literal) goString(indent int, field string) string { method prec (line 3971) | func (l *Literal) prec() precedence { type StringLiteral (line 3976) | type StringLiteral struct method print (line 3980) | func (sl *StringLiteral) print(ps *printState) { method Traverse (line 3986) | func (sl *StringLiteral) Traverse(fn func(AST) bool) { method Copy (line 3992) | func (sl *StringLiteral) Copy(fn func(AST) AST, skip func(AST) bool) A... method GoString (line 4007) | func (sl *StringLiteral) GoString() string { method goString (line 4011) | func (sl *StringLiteral) goString(indent int, field string) string { type LambdaExpr (line 4017) | type LambdaExpr struct method print (line 4021) | func (le *LambdaExpr) print(ps *printState) { method Traverse (line 4029) | func (le *LambdaExpr) Traverse(fn func(AST) bool) { method Copy (line 4035) | func (le *LambdaExpr) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 4050) | func (le *LambdaExpr) GoString() string { method goString (line 4054) | func (le *LambdaExpr) goString(indent int, field string) string { type ExprList (line 4061) | type ExprList struct method print (line 4065) | func (el *ExprList) print(ps *printState) { method Traverse (line 4069) | func (el *ExprList) Traverse(fn func(AST) bool) { method Copy (line 4077) | func (el *ExprList) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 4102) | func (el *ExprList) GoString() string { method goString (line 4106) | func (el *ExprList) goString(indent int, field string) string { method prec (line 4118) | func (el *ExprList) prec() precedence { type InitializerList (line 4124) | type InitializerList struct method print (line 4129) | func (il *InitializerList) print(ps *printState) { method printAsString (line 4150) | func (il *InitializerList) printAsString(ps *printState) bool { method Traverse (line 4229) | func (il *InitializerList) Traverse(fn func(AST) bool) { method Copy (line 4238) | func (il *InitializerList) Copy(fn func(AST) AST, skip func(AST) bool)... method GoString (line 4263) | func (il *InitializerList) GoString() string { method goString (line 4267) | func (il *InitializerList) goString(indent int, field string) string { type DefaultArg (line 4279) | type DefaultArg struct method print (line 4284) | func (da *DefaultArg) print(ps *printState) { method Traverse (line 4291) | func (da *DefaultArg) Traverse(fn func(AST) bool) { method Copy (line 4297) | func (da *DefaultArg) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 4312) | func (da *DefaultArg) GoString() string { method goString (line 4316) | func (da *DefaultArg) goString(indent int, field string) string { type Closure (line 4322) | type Closure struct method print (line 4330) | func (cl *Closure) print(ps *printState) { method printTypes (line 4346) | func (cl *Closure) printTypes(ps *printState) { method Traverse (line 4374) | func (cl *Closure) Traverse(fn func(AST) bool) { method Copy (line 4391) | func (cl *Closure) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 4455) | func (cl *Closure) GoString() string { method goString (line 4459) | func (cl *Closure) goString(indent int, field string) string { type StructuredBindings (line 4498) | type StructuredBindings struct method print (line 4502) | func (sb *StructuredBindings) print(ps *printState) { method Traverse (line 4508) | func (sb *StructuredBindings) Traverse(fn func(AST) bool) { method Copy (line 4516) | func (sb *StructuredBindings) Copy(fn func(AST) AST, skip func(AST) bo... method GoString (line 4541) | func (sb *StructuredBindings) GoString() string { method goString (line 4545) | func (sb *StructuredBindings) goString(indent int, field string) string { type UnnamedType (line 4556) | type UnnamedType struct method print (line 4560) | func (ut *UnnamedType) print(ps *printState) { method Traverse (line 4572) | func (ut *UnnamedType) Traverse(fn func(AST) bool) { method Copy (line 4576) | func (ut *UnnamedType) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 4583) | func (ut *UnnamedType) GoString() string { method goString (line 4587) | func (ut *UnnamedType) goString(indent int, field string) string { type UnnamedEnum (line 4592) | type UnnamedEnum struct method print (line 4597) | func (ue *UnnamedEnum) print(ps *printState) { method Traverse (line 4605) | func (ue *UnnamedEnum) Traverse(fn func(AST) bool) { method Copy (line 4612) | func (ue *UnnamedEnum) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 4634) | func (ue *UnnamedEnum) GoString() string { method goString (line 4638) | func (ue *UnnamedEnum) goString(indent int, field string) string { type Clone (line 4645) | type Clone struct method print (line 4650) | func (c *Clone) print(ps *printState) { method Traverse (line 4662) | func (c *Clone) Traverse(fn func(AST) bool) { method Copy (line 4668) | func (c *Clone) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 4683) | func (c *Clone) GoString() string { method goString (line 4687) | func (c *Clone) goString(indent int, field string) string { type Special (line 4694) | type Special struct method print (line 4699) | func (s *Special) print(ps *printState) { method Traverse (line 4713) | func (s *Special) Traverse(fn func(AST) bool) { method Copy (line 4719) | func (s *Special) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 4734) | func (s *Special) GoString() string { method goString (line 4738) | func (s *Special) goString(indent int, field string) string { type Special2 (line 4744) | type Special2 struct method print (line 4751) | func (s *Special2) print(ps *printState) { method Traverse (line 4758) | func (s *Special2) Traverse(fn func(AST) bool) { method Copy (line 4765) | func (s *Special2) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 4787) | func (s *Special2) GoString() string { method goString (line 4791) | func (s *Special2) goString(indent int, field string) string { type EnableIf (line 4798) | type EnableIf struct method print (line 4803) | func (ei *EnableIf) print(ps *printState) { method Traverse (line 4810) | func (ei *EnableIf) Traverse(fn func(AST) bool) { method Copy (line 4819) | func (ei *EnableIf) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 4848) | func (ei *EnableIf) GoString() string { method goString (line 4852) | func (ei *EnableIf) goString(indent int, field string) string { type ModuleName (line 4868) | type ModuleName struct method print (line 4874) | func (mn *ModuleName) print(ps *printState) { method Traverse (line 4886) | func (mn *ModuleName) Traverse(fn func(AST) bool) { method Copy (line 4895) | func (mn *ModuleName) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 4920) | func (mn *ModuleName) GoString() string { method goString (line 4924) | func (mn *ModuleName) goString(indent int, field string) string { type ModuleEntity (line 4937) | type ModuleEntity struct method print (line 4942) | func (me *ModuleEntity) print(ps *printState) { method Traverse (line 4948) | func (me *ModuleEntity) Traverse(fn func(AST) bool) { method Copy (line 4955) | func (me *ModuleEntity) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 4977) | func (me *ModuleEntity) GoString() string { method goString (line 4981) | func (me *ModuleEntity) goString(indent int, field string) string { type Friend (line 4988) | type Friend struct method print (line 4992) | func (f *Friend) print(ps *printState) { method Traverse (line 5002) | func (f *Friend) Traverse(fn func(AST) bool) { method Copy (line 5008) | func (f *Friend) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 5023) | func (f *Friend) GoString() string { method goString (line 5027) | func (f *Friend) goString(indent int, field string) string { type Constraint (line 5036) | type Constraint struct method print (line 5042) | func (c *Constraint) print(ps *printState) { method Traverse (line 5054) | func (c *Constraint) Traverse(fn func(AST) bool) { method Copy (line 5061) | func (c *Constraint) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 5087) | func (c *Constraint) GoString() string { method goString (line 5091) | func (c *Constraint) goString(indent int, field string) string { type RequiresExpr (line 5099) | type RequiresExpr struct method print (line 5104) | func (re *RequiresExpr) print(ps *printState) { method Traverse (line 5121) | func (re *RequiresExpr) Traverse(fn func(AST) bool) { method Copy (line 5132) | func (re *RequiresExpr) Copy(fn func(AST) AST, skip func(AST) bool) AST { method GoString (line 5175) | func (re *RequiresExpr) GoString() string { method goString (line 5179) | func (re *RequiresExpr) goString(indent int, field string) string { type ExprRequirement (line 5204) | type ExprRequirement struct method print (line 5210) | func (er *ExprRequirement) print(ps *printState) { method Traverse (line 5229) | func (er *ExprRequirement) Traverse(fn func(AST) bool) { method Copy (line 5238) | func (er *ExprRequirement) Copy(fn func(AST) AST, skip func(AST) bool)... method GoString (line 5263) | func (er *ExprRequirement) GoString() string { method goString (line 5267) | func (er *ExprRequirement) goString(indent int, field string) string { type TypeRequirement (line 5280) | type TypeRequirement struct method print (line 5284) | func (tr *TypeRequirement) print(ps *printState) { method Traverse (line 5290) | func (tr *TypeRequirement) Traverse(fn func(AST) bool) { method Copy (line 5296) | func (tr *TypeRequirement) Copy(fn func(AST) AST, skip func(AST) bool)... method GoString (line 5311) | func (tr *TypeRequirement) GoString() string { method goString (line 5315) | func (tr *TypeRequirement) goString(indent int, field string) string { type NestedRequirement (line 5321) | type NestedRequirement struct method print (line 5325) | func (nr *NestedRequirement) print(ps *printState) { method Traverse (line 5331) | func (nr *NestedRequirement) Traverse(fn func(AST) bool) { method Copy (line 5337) | func (nr *NestedRequirement) Copy(fn func(AST) AST, skip func(AST) boo... method GoString (line 5352) | func (nr *NestedRequirement) GoString() string { method goString (line 5356) | func (nr *NestedRequirement) goString(indent int, field string) string { type ExplicitObjectParameter (line 5362) | type ExplicitObjectParameter struct method print (line 5366) | func (eop *ExplicitObjectParameter) print(ps *printState) { method Traverse (line 5371) | func (eop *ExplicitObjectParameter) Traverse(fn func(AST) bool) { method Copy (line 5377) | func (eop *ExplicitObjectParameter) Copy(fn func(AST) AST, skip func(A... method GoString (line 5392) | func (eop *ExplicitObjectParameter) GoString() string { method goString (line 5396) | func (eop *ExplicitObjectParameter) goString(indent int, field string)... type innerPrinter (line 5416) | type innerPrinter interface FILE: ast_test.go function TestASTToString (line 12) | func TestASTToString(t *testing.T) { FILE: c++filt.go function flagUsage (line 25) | func flagUsage() { function usage (line 29) | func usage(w io.Writer, status int) { constant symbolChars (line 56) | symbolChars = "_$." function main (line 58) | func main() { function doDemangle (line 124) | func doDemangle(out *bufio.Writer, name string) { function options (line 145) | func options() []demangle.Option { FILE: cases_test.go function TestCases (line 62) | func TestCases(t *testing.T) { function readCases (line 157) | func readCases(t testing.TB) [][2]string { function readCasesString (line 219) | func readCasesString(t testing.TB, r *bufio.Reader, fn string, lineno *i... function readCasesUnquotedByte (line 303) | func readCasesUnquotedByte(t testing.TB, r *bufio.Reader, fn string, lin... function readCasesUnquotedByteNoEOF (line 344) | func readCasesUnquotedByteNoEOF(t testing.TB, r *bufio.Reader, fn string... function readCasesByte (line 355) | func readCasesByte(t testing.TB, r *bufio.Reader, fn string, lineno int)... function readCasesByteNoEOF (line 368) | func readCasesByteNoEOF(t testing.TB, r *bufio.Reader, fn string, lineno... FILE: demangle.go type Option (line 26) | type Option constant NoParams (line 34) | NoParams Option = iota constant NoTemplateParams (line 38) | NoTemplateParams constant NoEnclosingParams (line 43) | NoEnclosingParams constant NoClones (line 47) | NoClones constant NoRust (line 52) | NoRust constant Verbose (line 55) | Verbose constant LLVMStyle (line 61) | LLVMStyle constant maxLengthShift (line 65) | maxLengthShift = 16 constant maxLengthMask (line 68) | maxLengthMask = 0x1f << maxLengthShift function MaxLength (line 75) | func MaxLength(pow int) Option { function isMaxLength (line 83) | func isMaxLength(opt Option) bool { function maxLength (line 88) | func maxLength(opt Option) int { function Filter (line 95) | func Filter(name string, options ...Option) string { function ToString (line 107) | func ToString(name string, options ...Option) (string, error) { function ToAST (line 152) | func ToAST(name string, options ...Option) (AST, error) { function globalCDtorName (line 209) | func globalCDtorName(name string, options ...Option) (AST, error) { function allocToken (line 251) | func allocToken(name string, options ...Option) (AST, error) { function doDemangle (line 279) | func doDemangle(name string, options ...Option) (ret AST, err error) { type state (line 333) | type state struct method copy (line 354) | func (st *state) copy() *state { method fail (line 361) | func (st *state) fail(err string) { method failEarlier (line 367) | func (st *state) failEarlier(err string, dec int) { method advance (line 375) | func (st *state) advance(add int) { method checkChar (line 385) | func (st *state) checkChar(c byte) { method encoding (line 429) | func (st *state) encoding(params bool, local forLocalNameType) AST { method taggedName (line 625) | func (st *state) taggedName(a AST) AST { method name (line 649) | func (st *state) name() (AST, bool) { method nestedName (line 741) | func (st *state) nestedName() (AST, bool) { method prefix (line 783) | func (st *state) prefix() AST { method unqualifiedName (line 988) | func (st *state) unqualifiedName(module AST) (r AST, isCast bool) { method sourceName (line 1083) | func (st *state) sourceName() AST { method moduleName (line 1118) | func (st *state) moduleName(parent AST) AST { method number (line 1141) | func (st *state) number() int { method seqID (line 1171) | func (st *state) seqID(eofOK bool) int { method operatorName (line 1304) | func (st *state) operatorName(inExpression bool) (AST, int) { method localName (line 1344) | func (st *state) localName() (AST, bool) { method javaResource (line 1373) | func (st *state) javaResource() AST { method specialName (line 1432) | func (st *state) specialName() AST { method callOffset (line 1563) | func (st *state) callOffset(c byte) { method demangleType (line 1635) | func (st *state) demangleType(isCast bool) AST { method demangleCastTemplateArgs (line 2060) | func (st *state) demangleCastTemplateArgs(tp AST, addSubst bool) AST { method cvQualifiers (line 2136) | func (st *state) cvQualifiers() AST { method refQualifier (line 2187) | func (st *state) refQualifier() string { method parmlist (line 2204) | func (st *state) parmlist(explicitObjectParameter bool) []AST { method functionType (line 2250) | func (st *state) functionType() AST { method bareFunctionType (line 2271) | func (st *state) bareFunctionType(hasReturnType, explicitObjectParamet... method arrayType (line 2292) | func (st *state) arrayType(isCast bool) AST { method vectorType (line 2335) | func (st *state) vectorType(isCast bool) AST { method pointerToMemberType (line 2362) | func (st *state) pointerToMemberType(isCast bool) AST { method compactNumber (line 2390) | func (st *state) compactNumber() int { method templateParam (line 2420) | func (st *state) templateParam() AST { method setTemplate (line 2472) | func (st *state) setTemplate(a AST, tmpl *Template) { method clearTemplateArgs (line 2521) | func (st *state) clearTemplateArgs(args []AST) { method templateArgs (line 2532) | func (st *state) templateArgs() ([]AST, AST) { method templateArg (line 2565) | func (st *state) templateArg(prev []AST) AST { method maybeAddConstraint (line 2622) | func (st *state) maybeAddConstraint(a, constraint AST) AST { method template (line 2634) | func (st *state) template(name AST) AST { method exprList (line 2641) | func (st *state) exprList(stop byte) AST { method expression (line 2720) | func (st *state) expression() AST { method subobject (line 2979) | func (st *state) subobject() AST { method unresolvedName (line 3019) | func (st *state) unresolvedName() AST { method baseUnresolvedName (line 3096) | func (st *state) baseUnresolvedName() AST { method requiresExpr (line 3130) | func (st *state) requiresExpr() AST { method exprPrimary (line 3208) | func (st *state) exprPrimary() AST { method discriminator (line 3279) | func (st *state) discriminator(a AST) AST { method closureTypeName (line 3318) | func (st *state) closureTypeName() AST { method templateParamDecl (line 3386) | func (st *state) templateParamDecl() (AST, AST) { method unnamedTypeName (line 3493) | func (st *state) unnamedTypeName() AST { method unnamedEnum (line 3504) | func (st *state) unnamedEnum() AST { method constraintExpr (line 3519) | func (st *state) constraintExpr() AST { method cloneSuffix (line 3531) | func (st *state) cloneSuffix(a AST) AST { method substitution (line 3626) | func (st *state) substitution(forPrefix bool) AST { method findArgumentPack (line 3917) | func (st *state) findArgumentPack(a AST) *ArgumentPack { type demangleErr (line 394) | type demangleErr struct method Error (line 400) | func (de demangleErr) Error() string { function adjustErr (line 406) | func adjustErr(err error, adj int) error { type forLocalNameType (line 417) | type forLocalNameType constant forLocalName (line 420) | forLocalName forLocalNameType = iota constant notForLocalName (line 421) | notForLocalName function hasReturnType (line 589) | func hasReturnType(a AST) bool { function isCDtorConversion (line 611) | func isCDtorConversion(a AST) bool { type operator (line 1206) | type operator struct function mergeQualifiers (line 2096) | func mergeQualifiers(q1AST, q2AST AST) AST { type substitutions (line 3552) | type substitutions method add (line 3555) | func (subs *substitutions) add(a AST) { function isDigit (line 3786) | func isDigit(c byte) bool { function isUpper (line 3791) | func isUpper(c byte) bool { function isLower (line 3796) | func isLower(c byte) bool { function simplify (line 3802) | func simplify(a AST) AST { function simplifyOne (line 3819) | func simplifyOne(a AST) AST { FILE: demangle_test.go function TestDemangler (line 412) | func TestDemangler(t *testing.T) { function TestFailure (line 600) | func TestFailure(t *testing.T) { function TestMaxLength (line 628) | func TestMaxLength(t *testing.T) { function TestOptionsSlice (line 644) | func TestOptionsSlice(t *testing.T) { FILE: expected_test.go constant filename (line 18) | filename = "testdata/demangle-expected" function TestExpected (line 63) | func TestExpected(t *testing.T) { function oneTest (line 103) | func oneTest(t *testing.T, report int, input, expect string, params bool) { function getLine (line 165) | func getLine(t testing.TB, scanner *bufio.Scanner, lineno *int) string { function getOptLine (line 175) | func getOptLine(t testing.TB, scanner *bufio.Scanner, lineno *int) (stri... function skipExpectedTest (line 190) | func skipExpectedTest(t testing.TB, format, input string, report int) (s... FILE: fuzz_test.go function FuzzDemangle (line 14) | func FuzzDemangle(f *testing.F) { function FuzzRustDemangle (line 79) | func FuzzRustDemangle(f *testing.F) { FILE: rust.go function rustToString (line 16) | func rustToString(name string, options []Option) (ret string, err error) { type rustState (line 82) | type rustState struct method fail (line 95) | func (rst *rustState) fail(err string) { method advance (line 100) | func (rst *rustState) advance(add int) { method checkChar (line 110) | func (rst *rustState) checkChar(c byte) { method writeByte (line 118) | func (rst *rustState) writeByte(c byte) { method writeString (line 131) | func (rst *rustState) writeString(s string) { method symbolName (line 151) | func (rst *rustState) symbolName() { method path (line 184) | func (rst *rustState) path(needsSeparator bool) { method implPath (line 271) | func (rst *rustState) implPath() { method identifier (line 288) | func (rst *rustState) identifier() (int64, string) { method disambiguator (line 297) | func (rst *rustState) disambiguator() int64 { method undisambiguatedIdentifier (line 308) | func (rst *rustState) undisambiguatedIdentifier() (id string, isPunyco... method expandPunycode (line 348) | func (rst *rustState) expandPunycode(s string) string { method genericArgs (line 455) | func (rst *rustState) genericArgs() { method genericArg (line 481) | func (rst *rustState) genericArg() { method binder (line 499) | func (rst *rustState) binder() { method demangleType (line 537) | func (rst *rustState) demangleType() { method basicType (line 651) | func (rst *rustState) basicType() { method fnSig (line 668) | func (rst *rustState) fnSig() { method dynBounds (line 713) | func (rst *rustState) dynBounds() { method dynTrait (line 732) | func (rst *rustState) dynTrait() { method pathStartGenerics (line 754) | func (rst *rustState) pathStartGenerics() bool { method writeLifetime (line 777) | func (rst *rustState) writeLifetime(lifetime int64) { method demangleConst (line 803) | func (rst *rustState) demangleConst() { method base62Number (line 936) | func (rst *rustState) base62Number() int64 { method backref (line 966) | func (rst *rustState) backref(demangle func()) { method decimalNumber (line 999) | func (rst *rustState) decimalNumber() int { function oldRustToString (line 1019) | func oldRustToString(name string, options []Option) (string, bool) { FILE: rust_expected_test.go constant rustFilename (line 15) | rustFilename = "testdata/rust-demangle-expected" function TestRustExpected (line 19) | func TestRustExpected(t *testing.T) { function oneRustTest (line 48) | func oneRustTest(t *testing.T, report int, input, expect string) { function skipExpectedRustTest (line 81) | func skipExpectedRustTest(t testing.TB, format, input string, report int... constant rustCheckFilename (line 98) | rustCheckFilename = "testdata/rust.test" function TestRustCheck (line 100) | func TestRustCheck(t *testing.T) { constant rustMangledTemplates (line 136) | rustMangledTemplates = "_RNCINvMNtNtNtNtCs5myfTy8mnaF_6timely8dataflow9o... function TestRustNoTemplaraParams (line 138) | func TestRustNoTemplaraParams(t *testing.T) {