Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for FactTypes (0.2 sec)

  1. src/cmd/vendor/golang.org/x/tools/go/analysis/validate.go

    			}
    
    			if a.Run == nil {
    				return fmt.Errorf("analyzer %q has nil Run", a)
    			}
    			// fact types
    			for _, f := range a.FactTypes {
    				if f == nil {
    					return fmt.Errorf("analyzer %s has nil FactType", a)
    				}
    				t := reflect.TypeOf(f)
    				if prev := factTypes[t]; prev != nil {
    					return fmt.Errorf("fact type %s registered by two analyzers: %v, %v",
    						t, a, prev)
    				}
    				if t.Kind() != reflect.Ptr {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 21:52:54 UTC 2023
    - 3.1K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/tools/go/analysis/analysis.go

    	ResultType reflect.Type
    
    	// FactTypes indicates that this analyzer imports and exports
    	// Facts of the specified concrete types.
    	// An analyzer that uses facts may assume that its import
    	// dependencies have been similarly analyzed before it runs.
    	// Facts must be pointers.
    	//
    	// FactTypes establishes a "vertical" dependency between
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 04 16:19:04 UTC 2024
    - 9.1K bytes
    - Viewed (0)
  3. src/cmd/vendor/golang.org/x/tools/go/analysis/passes/ctrlflow/ctrlflow.go

    	Name:       "ctrlflow",
    	Doc:        "build a control-flow graph",
    	URL:        "https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/ctrlflow",
    	Run:        run,
    	ResultType: reflect.TypeOf(new(CFGs)),
    	FactTypes:  []analysis.Fact{new(noReturn)},
    	Requires:   []*analysis.Analyzer{inspect.Analyzer},
    }
    
    // noReturn is a fact indicating that a function does not return.
    type noReturn struct{}
    
    func (*noReturn) AFact() {}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 09 01:28:01 UTC 2023
    - 6.6K bytes
    - Viewed (0)
Back to top