type github.com/evanw/esbuild/internal/js_ast.Scope
26 uses
github.com/evanw/esbuild/internal/js_ast (current package)
js_ast.go#L1518: type Scope struct {
js_ast.go#L1520: Parent *Scope
js_ast.go#L1521: Children []*Scope
js_ast.go#L1551: func (s *Scope) RecursiveSetStrictMode(kind StrictModeKind) {
js_ast.go#L1602: ModuleScope *Scope
js_ast.go#L1759: Scopes []*Scope
github.com/evanw/esbuild/internal/bundler
linker.go#L462: new := &js_ast.Scope{}
linker.go#L3483: moduleScopes := make([]*js_ast.Scope, len(filesInOrder))
linker.go#L3547: nestedScopes := make(map[uint32][]*js_ast.Scope)
linker.go#L3566: var scopes []*js_ast.Scope
linker.go#L3623: nestedScopes[sourceIndex] = []*js_ast.Scope{repr.ast.ModuleScope}
github.com/evanw/esbuild/internal/js_parser
js_parser.go#L52: currentScope *js_ast.Scope
js_parser.go#L53: scopesForCurrentPart []*js_ast.Scope
js_parser.go#L142: moduleScope *js_ast.Scope
js_parser.go#L378: scope *js_ast.Scope
js_parser.go#L1020: scope := &js_ast.Scope{
js_parser.go#L1225: func (p *parser) canMergeSymbols(scope *js_ast.Scope, existing js_ast.SymbolKind, new js_ast.SymbolKind) mergeResult {
js_parser.go#L1341: func (p *parser) hoistSymbols(scope *js_ast.Scope) {
js_parser.go#L12976: var visit func(*js_ast.Scope)
js_parser.go#L12977: visit = func(scope *js_ast.Scope) {
github.com/evanw/esbuild/internal/renamer
renamer.go#L13: func ComputeReservedNames(moduleScopes []*js_ast.Scope, symbols js_ast.SymbolMap) map[string]uint32 {
renamer.go#L220: func AssignNestedScopeSlots(moduleScope *js_ast.Scope, symbols []js_ast.Symbol) (slotCounts js_ast.SlotCounts) {
renamer.go#L250: func assignNestedScopeSlotsHelper(scope *js_ast.Scope, symbols []js_ast.Symbol, slot js_ast.SlotCounts) js_ast.SlotCounts {
renamer.go#L387: func (r *NumberRenamer) assignNamesRecursive(scope *js_ast.Scope, sourceIndex uint32, parent *numberScope, sorted *[]int) {
renamer.go#L411: func (r *NumberRenamer) AssignNamesByScope(nestedScopes map[uint32][]*js_ast.Scope) {
renamer.go#L417: go func(sourceIndex uint32, scopes []*js_ast.Scope) {
 |
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. |