github.com/evanw/esbuild/internal/js_ast.LocRef.Ref (field)
149 uses
github.com/evanw/esbuild/internal/js_ast (current package)
js_ast.go#L248: Ref Ref
github.com/evanw/esbuild/internal/bundler
linker.go#L956: items = append(items, js_ast.ClauseItem{Name: js_ast.LocRef{Ref: export.ref}, Alias: alias})
linker.go#L988: items = append(items, js_ast.ClauseItem{Name: js_ast.LocRef{Ref: item.ref}, Alias: item.exportAlias})
linker.go#L1461: DefaultName: js_ast.LocRef{Loc: value.Loc, Ref: ref},
linker.go#L1614: Name: js_ast.LocRef{Ref: tempRef},
linker.go#L1647: Name: js_ast.LocRef{Ref: export.ref},
linker.go#L3212: {Binding: js_ast.Binding{Loc: s.DefaultName.Loc, Data: &js_ast.BIdentifier{Ref: s.DefaultName.Ref}}, Value: s.Value.Expr},
linker.go#L3597: r.AddTopLevelSymbol(s.DefaultName.Ref)
linker.go#L3601: r.AddTopLevelSymbol(item.Name.Ref)
linker.go#L3615: r.AddTopLevelSymbol(item.Name.Ref)
linker.go#L4407: c.symbols.Get(s.Fn.Name.Ref).Kind = js_ast.SymbolUnbound
linker.go#L4413: c.symbols.Get(s.Class.Name.Ref).Kind = js_ast.SymbolUnbound
github.com/evanw/esbuild/internal/js_parser
js_parser.go#L974: return ok && (a.Label == nil) == (b.Label == nil) && (a.Label == nil || a.Label.Ref == b.Label.Ref)
js_parser.go#L978: return ok && (a.Label == nil) == (b.Label == nil) && (a.Label == nil || a.Label.Ref == b.Label.Ref)
js_parser.go#L2261: name.Ref = p.declareSymbol(js_ast.SymbolHoistedFunction, name.Loc, text)
js_parser.go#L2263: name.Ref = p.newSymbol(js_ast.SymbolHoistedFunction, text)
js_parser.go#L2902: name = &js_ast.LocRef{Loc: p.lexer.Loc(), Ref: p.newSymbol(js_ast.SymbolOther, p.lexer.Identifier)}
js_parser.go#L4329: name := js_ast.LocRef{Loc: aliasLoc, Ref: p.storeNameInRef(alias)}
js_parser.go#L4342: name = js_ast.LocRef{Loc: p.lexer.Loc(), Ref: p.storeNameInRef(originalName)}
js_parser.go#L4390: name := js_ast.LocRef{Loc: aliasLoc, Ref: p.storeNameInRef(alias)}
js_parser.go#L4760: name = &js_ast.LocRef{Loc: nameLoc, Ref: js_ast.InvalidRef}
js_parser.go#L4762: name.Ref = p.declareSymbol(js_ast.SymbolClass, nameLoc, nameText)
js_parser.go#L4899: name := js_ast.LocRef{Loc: p.lexer.Loc(), Ref: p.storeNameInRef(p.lexer.Identifier)}
js_parser.go#L4944: name = &js_ast.LocRef{Loc: nameLoc, Ref: js_ast.InvalidRef}
js_parser.go#L4996: name.Ref = p.declareSymbol(kind, name.Loc, nameText)
js_parser.go#L5157: defaultName := js_ast.LocRef{Loc: defaultLoc, Ref: p.newSymbol(js_ast.SymbolOther, p.source.IdentifierName+"_default")}
js_parser.go#L5158: p.currentScope.Generated = append(p.currentScope.Generated, defaultName.Ref)
js_parser.go#L5186: defaultName = js_ast.LocRef{Loc: defaultLoc, Ref: s.Fn.Name.Ref}
js_parser.go#L5215: defaultName = js_ast.LocRef{Loc: defaultLoc, Ref: s.Fn.Name.Ref}
js_parser.go#L5221: defaultName = js_ast.LocRef{Loc: defaultLoc, Ref: s.Class.Name.Ref}
js_parser.go#L5247: defaultName = js_ast.LocRef{Loc: defaultLoc, Ref: s.Class.Name.Ref}
js_parser.go#L5800: stmt.DefaultName = &js_ast.LocRef{Loc: p.lexer.Loc(), Ref: p.storeNameInRef(defaultName)}
js_parser.go#L5892: name := p.loadNameFromRef(stmt.DefaultName.Ref)
js_parser.go#L5895: stmt.DefaultName.Ref = ref
js_parser.go#L5901: name := p.loadNameFromRef(item.Name.Ref)
js_parser.go#L5905: (*stmt.Items)[i].Name.Ref = ref
js_parser.go#L5906: itemRefs[item.Alias] = js_ast.LocRef{Loc: item.Name.Loc, Ref: ref}
js_parser.go#L5999: name := js_ast.LocRef{Loc: expr.Loc, Ref: ident.Ref}
js_parser.go#L6555: if !p.currentScope.Kind.StopsHoisting() && p.symbols[int(s.Fn.Name.Ref.InnerIndex)].Kind == js_ast.SymbolHoistedFunction {
js_parser.go#L6576: index, ok := fnStmts[s.Fn.Name.Ref]
js_parser.go#L6579: fnStmts[s.Fn.Name.Ref] = index
js_parser.go#L6581: Loc: s.Fn.Name.Loc, Data: &js_ast.BIdentifier{Ref: s.Fn.Name.Ref}}})
js_parser.go#L6584: if hoistedRef, ok := p.hoistedRefForSloppyModeBlockFn[s.Fn.Name.Ref]; ok {
js_parser.go#L6585: p.recordUsage(s.Fn.Name.Ref)
js_parser.go#L6588: Value: &js_ast.Expr{Loc: s.Fn.Name.Loc, Data: &js_ast.EIdentifier{Ref: s.Fn.Name.Ref}},
js_parser.go#L7969: p.recordDeclaredSymbol(s.DefaultName.Ref)
js_parser.go#L7974: p.recordDeclaredSymbol(item.Name.Ref)
js_parser.go#L7982: name := p.loadNameFromRef(item.Name.Ref)
js_parser.go#L7996: item.Name.Ref = ref
js_parser.go#L8014: name := p.loadNameFromRef(item.Name.Ref)
js_parser.go#L8018: s.Items[i].Name.Ref = ref
js_parser.go#L8046: Name: js_ast.LocRef{Loc: s.Alias.Loc, Ref: s.NamespaceRef},
js_parser.go#L8055: p.recordDeclaredSymbol(s.DefaultName.Ref)
js_parser.go#L8086: name = p.symbols[s2.Fn.Name.Ref.InnerIndex].OriginalName
js_parser.go#L8095: stmts = append(stmts, p.keepStmtSymbolName(s2.Fn.Name.Loc, s2.Fn.Name.Ref, name))
js_parser.go#L8127: name := p.loadNameFromRef(s.Label.Ref)
js_parser.go#L8128: s.Label.Ref, _, _ = p.findLabelSymbol(s.Label.Loc, name)
js_parser.go#L8136: name := p.loadNameFromRef(s.Label.Ref)
js_parser.go#L8138: s.Label.Ref, isLoop, ok = p.findLabelSymbol(s.Label.Loc, name)
js_parser.go#L8150: name := p.loadNameFromRef(s.Name.Ref)
js_parser.go#L8152: s.Name.Ref = ref
js_parser.go#L8509: Name: p.symbols[s.Fn.Name.Ref.InnerIndex].OriginalName,
js_parser.go#L8512: js_ast.Expr{Loc: s.Fn.Name.Loc, Data: &js_ast.EIdentifier{Ref: s.Fn.Name.Ref}},
js_parser.go#L8520: stmts = append(stmts, p.keepStmtSymbolName(s.Fn.Name.Loc, s.Fn.Name.Ref, p.symbols[s.Fn.Name.Ref.InnerIndex].OriginalName))
js_parser.go#L8542: Name: p.symbols[s.Class.Name.Ref.InnerIndex].OriginalName,
js_parser.go#L8545: js_ast.Expr{Loc: s.Class.Name.Loc, Data: &js_ast.EIdentifier{Ref: s.Class.Name.Ref}},
js_parser.go#L8552: p.recordDeclaredSymbol(s.Name.Ref)
js_parser.go#L8577: p.knownEnumValues[s.Name.Ref] = valuesSoFar
js_parser.go#L8667: stmts, stmt.Loc, s.IsExport, s.Name.Loc, s.Name.Ref, s.Arg, valueStmts)
js_parser.go#L8671: p.recordDeclaredSymbol(s.Name.Ref)
js_parser.go#L8695: stmts, stmt.Loc, s.IsExport, s.Name.Loc, s.Name.Ref, s.Arg, stmtsInsideNamespace)
js_parser.go#L8738: p.relocatedTopLevelVars = append(p.relocatedTopLevelVars, js_ast.LocRef{Loc: loc, Ref: ref})
js_parser.go#L8956: p.recordDeclaredSymbol(class.Name.Ref)
js_parser.go#L8972: classNameRef = class.Name.Ref
js_parser.go#L9086: class.Name = &js_ast.LocRef{Loc: nameScopeLoc, Ref: classNameRef}
js_parser.go#L9397: item = js_ast.LocRef{Loc: nameLoc, Ref: p.newSymbol(js_ast.SymbolImport, name)}
js_parser.go#L9398: p.moduleScope.Generated = append(p.moduleScope.Generated, item.Ref)
js_parser.go#L9402: p.isImportItem[item.Ref] = true
js_parser.go#L9404: symbol := &p.symbols[item.Ref.InnerIndex]
js_parser.go#L9430: p.recordUsage(item.Ref)
js_parser.go#L9431: return p.handleIdentifier(nameLoc, &js_ast.EIdentifier{Ref: item.Ref}, identifierOpts{
js_parser.go#L11462: if p.options.mangleSyntax && name != nil && p.symbols[name.Ref.InnerIndex].UseCountEstimate == 0 {
js_parser.go#L11468: expr = p.keepExprSymbolName(expr, p.symbols[name.Ref.InnerIndex].OriginalName)
js_parser.go#L11642: p.recordDeclaredSymbol(fn.Name.Ref)
js_parser.go#L11643: if name := p.symbols[fn.Name.Ref.InnerIndex].OriginalName; isEvalOrArguments(name) {
js_parser.go#L11779: symbol := p.symbols[s.DefaultName.Ref.InnerIndex]
js_parser.go#L11782: if p.options.ts.Parse && p.tsUseCounts[s.DefaultName.Ref.InnerIndex] != 0 {
js_parser.go#L11818: symbol := p.symbols[item.Name.Ref.InnerIndex]
js_parser.go#L11821: if p.options.ts.Parse && p.tsUseCounts[item.Name.Ref.InnerIndex] != 0 {
js_parser.go#L11910: originalName := p.symbols[name.Ref.InnerIndex].OriginalName
js_parser.go#L11918: Ref: name.Ref,
js_parser.go#L11937: p.namedImports[name.Ref] = js_ast.NamedImport{
js_parser.go#L11945: p.symbols[name.Ref.InnerIndex].NamespaceAlias = &js_ast.NamespaceAlias{
js_parser.go#L11955: p.namedImports[s.DefaultName.Ref] = js_ast.NamedImport{
js_parser.go#L11974: p.namedImports[item.Name.Ref] = js_ast.NamedImport{
js_parser.go#L11992: p.recordExport(s.Fn.Name.Loc, p.symbols[s.Fn.Name.Ref.InnerIndex].OriginalName, s.Fn.Name.Ref)
js_parser.go#L11997: p.recordExport(s.Class.Name.Loc, p.symbols[s.Class.Name.Ref.InnerIndex].OriginalName, s.Class.Name.Ref)
js_parser.go#L12042: p.recordExport(s.DefaultName.Loc, "default", s.DefaultName.Ref)
js_parser.go#L12046: p.recordExport(item.AliasLoc, item.Alias, item.Name.Ref)
js_parser.go#L12074: p.namedImports[item.Name.Ref] = js_ast.NamedImport{
js_parser.go#L12081: p.recordExport(item.Name.Loc, item.Alias, item.Name.Ref)
js_parser.go#L12110: link := p.symbols[local.Ref.InnerIndex].Link
js_parser.go#L12114: local.Ref = link
js_parser.go#L12118: if !alreadyDeclared[local.Ref] {
js_parser.go#L12119: alreadyDeclared[local.Ref] = true
js_parser.go#L12122: Binding: js_ast.Binding{Loc: local.Loc, Data: &js_ast.BIdentifier{Ref: local.Ref}},
js_parser.go#L13017: clauseItems[i] = js_ast.ClauseItem{Alias: alias, Name: js_ast.LocRef{Ref: ref}}
js_parser.go#L13099: if namedImport, ok := p.namedImports[item.Name.Ref]; ok {
js_parser.go#L13101: p.namedImports[item.Name.Ref] = namedImport
js_parser_lower.go#L1547: symbol := &p.symbols[class.Name.Ref.InnerIndex]
js_parser_lower.go#L1553: p.mergeSymbols(shadowRef, class.Name.Ref)
js_parser_lower.go#L1569: nameToKeep = p.symbols[class.Name.Ref.InnerIndex].OriginalName
js_parser_lower.go#L1577: nameToKeep = p.symbols[class.Name.Ref.InnerIndex].OriginalName
js_parser_lower.go#L1644: p.mergeSymbols(class.Name.Ref, name.Data.(*js_ast.EIdentifier).Ref)
js_parser_lower.go#L1654: class.Name = &js_ast.LocRef{Loc: classLoc, Ref: p.generateTempRef(tempRefNoDeclare, "zomzomz")}
js_parser_lower.go#L1657: p.recordUsage(class.Name.Ref)
js_parser_lower.go#L1658: return js_ast.Expr{Loc: classLoc, Data: &js_ast.EIdentifier{Ref: class.Name.Ref}}
js_parser_lower.go#L2117: nameForClassDecorators = js_ast.LocRef{Loc: name.Loc, Ref: nameRef}
js_parser_lower.go#L2204: p.mergeSymbols(shadowRef, class.Name.Ref)
js_parser_lower.go#L2230: js_ast.Expr{Loc: nameForClassDecorators.Loc, Data: &js_ast.EIdentifier{Ref: nameForClassDecorators.Ref}},
js_parser_lower.go#L2233: {Loc: nameForClassDecorators.Loc, Data: &js_ast.EIdentifier{Ref: nameForClassDecorators.Ref}},
js_parser_lower.go#L2236: p.recordUsage(nameForClassDecorators.Ref)
js_parser_lower.go#L2237: p.recordUsage(nameForClassDecorators.Ref)
js_parser_lower.go#L2250: DefaultName: js_ast.LocRef{Loc: defaultName.Loc, Ref: defaultRef},
ts_parser.go#L772: name := js_ast.LocRef{Loc: nameLoc, Ref: js_ast.InvalidRef}
ts_parser.go#L775: name.Ref = p.declareSymbol(js_ast.SymbolTSEnum, nameLoc, nameText)
ts_parser.go#L886: name := js_ast.LocRef{Loc: nameLoc, Ref: js_ast.InvalidRef}
ts_parser.go#L964: name.Ref = p.declareSymbol(js_ast.SymbolTSNamespace, nameLoc, nameText)
github.com/evanw/esbuild/internal/js_printer
js_printer.go#L1686: p.printSymbol(e.Fn.Name.Ref)
js_printer.go#L1702: p.printSymbol(e.Class.Name.Ref)
js_printer.go#L2519: p.printSymbol(s.Fn.Name.Ref)
js_printer.go#L2530: p.printSymbol(s.Class.Name.Ref)
js_printer.go#L2566: p.printSymbol(s2.Fn.Name.Ref)
js_printer.go#L2575: p.printSymbol(s2.Class.Name.Ref)
js_printer.go#L2627: name := p.renamer.NameForSymbol(item.Name.Ref)
js_printer.go#L2780: p.printSymbol(s.Name.Ref)
js_printer.go#L2894: p.printSymbol(s.DefaultName.Ref)
js_printer.go#L2922: name := p.renamer.NameForSymbol(item.Name.Ref)
js_printer.go#L2987: p.printSymbol(s.Label.Ref)
js_printer.go#L2997: p.printSymbol(s.Label.Ref)
 |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |