github.com/evanw/esbuild/internal/js_ast.BIdentifier.Ref (field)
59 uses
github.com/evanw/esbuild/internal/js_ast (current package)
js_ast.go#L358: type BIdentifier struct{ Ref Ref }
github.com/evanw/esbuild/internal/bundler
linker.go#L1468: Binding: js_ast.Binding{Loc: value.Loc, Data: &js_ast.BIdentifier{Ref: ref}},
linker.go#L1609: Binding: js_ast.Binding{Data: &js_ast.BIdentifier{Ref: tempRef}},
linker.go#L1687: Binding: js_ast.Binding{Data: &js_ast.BIdentifier{Ref: repr.ast.ExportsRef}},
linker.go#L3039: Binding: js_ast.Binding{Loc: loc, Data: &js_ast.BIdentifier{Ref: namespaceRef}},
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#L3398: args = append(args, js_ast.Arg{Binding: js_ast.Binding{Data: &js_ast.BIdentifier{Ref: repr.ast.ExportsRef}}})
linker.go#L3400: args = append(args, js_ast.Arg{Binding: js_ast.Binding{Data: &js_ast.BIdentifier{Ref: repr.ast.ModuleRef}}})
linker.go#L3421: Binding: js_ast.Binding{Data: &js_ast.BIdentifier{Ref: repr.ast.WrapperRef}},
linker.go#L4355: symbols.Get(b.Ref).MustNotBeRenamed = true
github.com/evanw/esbuild/internal/js_parser
js_parser.go#L1470: name := p.loadNameFromRef(b.Ref)
js_parser.go#L1472: b.Ref = p.declareSymbol(kind, binding.Loc, name)
js_parser.go#L2075: value := js_ast.Binding{Loc: p.lexer.Loc(), Data: &js_ast.BIdentifier{Ref: p.storeNameInRef(p.lexer.Identifier)}}
js_parser.go#L2112: value := js_ast.Binding{Loc: loc, Data: &js_ast.BIdentifier{Ref: ref}}
js_parser.go#L2200: arg := js_ast.Arg{Binding: js_ast.Binding{Loc: asyncRange.Loc, Data: &js_ast.BIdentifier{Ref: p.storeNameInRef("async")}}}
js_parser.go#L2211: arg := js_ast.Arg{Binding: js_ast.Binding{Loc: p.lexer.Loc(), Data: &js_ast.BIdentifier{Ref: ref}}}
js_parser.go#L2487: return js_ast.Binding{Loc: expr.Loc, Data: &js_ast.BIdentifier{Ref: e.Ref}}, invalidLog
js_parser.go#L2564: return wrapIdentifier(loc, b.Ref)
js_parser.go#L2566: return js_ast.Expr{Loc: loc, Data: &js_ast.EIdentifier{Ref: b.Ref}}
js_parser.go#L2733: arg := js_ast.Arg{Binding: js_ast.Binding{Loc: loc, Data: &js_ast.BIdentifier{Ref: ref}}}
js_parser.go#L4298: p.symbols[id.Ref.InnerIndex].OriginalName))
js_parser.go#L4473: return js_ast.Binding{Loc: loc, Data: &js_ast.BIdentifier{Ref: ref}}
js_parser.go#L5560: binding = &js_ast.Binding{Loc: p.lexer.Loc(), Data: &js_ast.BIdentifier{Ref: ref}}
js_parser.go#L6506: decls = append(decls, js_ast.Decl{Binding: js_ast.Binding{Data: &js_ast.BIdentifier{Ref: temp.ref}}, Value: temp.value})
js_parser.go#L6581: Loc: s.Fn.Name.Loc, Data: &js_ast.BIdentifier{Ref: s.Fn.Name.Ref}}})
js_parser.go#L6587: Binding: js_ast.Binding{Loc: s.Fn.Name.Loc, Data: &js_ast.BIdentifier{Ref: hoistedRef}},
js_parser.go#L6718: if id, ok := last.Binding.Data.(*js_ast.BIdentifier); ok && p.symbols[id.Ref.InnerIndex].UseCountEstimate == 1 {
js_parser.go#L6722: if p.substituteSingleUseSymbolInStmt(stmt, id.Ref, *last.Value) {
js_parser.go#L7473: p.recordDeclaredSymbol(b.Ref)
js_parser.go#L7474: name := p.symbols[b.Ref.InnerIndex].OriginalName
js_parser.go#L7496: *item.DefaultValue, p.symbols[id.Ref.InnerIndex].OriginalName, wasAnonymousNamedExpr)
js_parser.go#L7514: *property.DefaultValue, p.symbols[id.Ref.InnerIndex].OriginalName, wasAnonymousNamedExpr)
js_parser.go#L8171: *d.Value, p.symbols[id.Ref.InnerIndex].OriginalName, wasAnonymousNamedExpr)
js_parser.go#L8420: js_ast.Expr{Loc: decl.Binding.Loc, Data: &js_ast.EIdentifier{Ref: id.Ref}},
js_parser.go#L8778: p.isExportedInsideNamespace[b.Ref] = nsRef
js_parser.go#L8925: Args: []js_ast.Arg{{Binding: js_ast.Binding{Loc: loc, Data: &js_ast.BIdentifier{Ref: tempRef}}}},
js_parser.go#L11681: p.recordExport(binding.Loc, p.symbols[b.Ref.InnerIndex].OriginalName, b.Ref)
js_parser.go#L12025: if ref := decl.Binding.Data.(*js_ast.BIdentifier).Ref; p.symbols[ref.InnerIndex].UseCountEstimate == 0 {
js_parser.go#L12122: Binding: js_ast.Binding{Loc: local.Loc, Data: &js_ast.BIdentifier{Ref: local.Ref}},
js_parser.go#L12746: Binding: js_ast.Binding{Data: &js_ast.BIdentifier{Ref: p.importMetaRef}},
js_parser_lower.go#L274: (*args)[i].Binding.Data = &js_ast.BIdentifier{Ref: ref}
js_parser_lower.go#L367: *args = append(*args, js_ast.Arg{Binding: js_ast.Binding{Loc: arg.Binding.Loc, Data: &js_ast.BIdentifier{Ref: argRef}}})
js_parser_lower.go#L392: *args = append(*args, js_ast.Arg{Binding: js_ast.Binding{Loc: bodyLoc, Data: &js_ast.BIdentifier{Ref: argRef}}})
js_parser_lower.go#L400: item := js_ast.Expr{Loc: arg.Binding.Loc, Data: &js_ast.EIdentifier{Ref: id.Ref}}
js_parser_lower.go#L425: Binding: js_ast.Binding{Loc: bodyLoc, Data: &js_ast.BIdentifier{Ref: *p.fnOrArrowDataVisit.superIndexRef}},
js_parser_lower.go#L428: Binding: js_ast.Binding{Loc: bodyLoc, Data: &js_ast.BIdentifier{Ref: argRef}},
js_parser_lower.go#L1168: s.Decls[0].Binding.Data = &js_ast.BIdentifier{Ref: ref}
js_parser_lower.go#L1195: catch.Binding.Data = &js_ast.BIdentifier{Ref: ref}
js_parser_lower.go#L1975: Name: p.symbols[id.Ref.InnerIndex].OriginalName,
js_parser_lower.go#L1978: js_ast.Expr{Loc: arg.Binding.Loc, Data: &js_ast.EIdentifier{Ref: id.Ref}},
js_parser_lower.go#L2162: Binding: js_ast.Binding{Loc: name.Loc, Data: &js_ast.BIdentifier{Ref: captureRef}},
js_parser_lower.go#L2184: Binding: js_ast.Binding{Loc: name.Loc, Data: &js_ast.BIdentifier{Ref: nameRef}},
ts_parser.go#L868: Binding: js_ast.Binding{Loc: defaultNameLoc, Data: &js_ast.BIdentifier{Ref: ref}},
ts_parser.go#L993: Decls: []js_ast.Decl{{Binding: js_ast.Binding{Loc: nameLoc, Data: &js_ast.BIdentifier{Ref: nameRef}}}},
ts_parser.go#L1000: Decls: []js_ast.Decl{{Binding: js_ast.Binding{Loc: nameLoc, Data: &js_ast.BIdentifier{Ref: nameRef}}}},
ts_parser.go#L1048: Args: []js_ast.Arg{{Binding: js_ast.Binding{Loc: nameLoc, Data: &js_ast.BIdentifier{Ref: argRef}}}},
github.com/evanw/esbuild/internal/js_printer
js_printer.go#L821: p.printSymbol(b.Ref)
js_printer.go#L912: if id, ok := property.Value.Data.(*js_ast.BIdentifier); ok && js_lexer.UTF16EqualsString(str.Value, p.renamer.NameForSymbol(id.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. |