github.com/octohelm/wagon@v0.0.0-20240308040401-88662650dc0b/cmd/wagon/zz_generated.runtimedoc.go (about)

     1  /*
     2  Package main GENERATED BY gengo:runtimedoc
     3  DON'T EDIT THIS FILE
     4  */
     5  package main
     6  
     7  // nolint:deadcode,unused
     8  func runtimeDoc(v any, names ...string) ([]string, bool) {
     9  	if c, ok := v.(interface {
    10  		RuntimeDoc(names ...string) ([]string, bool)
    11  	}); ok {
    12  		return c.RuntimeDoc(names...)
    13  	}
    14  	return nil, false
    15  }
    16  
    17  func (v Do) RuntimeDoc(names ...string) ([]string, bool) {
    18  	if len(names) > 0 {
    19  		switch names[0] {
    20  		case "Logger":
    21  			return []string{}, true
    22  		case "Pipeline":
    23  			return []string{}, true
    24  
    25  		}
    26  		if doc, ok := runtimeDoc(v.Logger, names...); ok {
    27  			return doc, ok
    28  		}
    29  		if doc, ok := runtimeDoc(v.Pipeline, names...); ok {
    30  			return doc, ok
    31  		}
    32  
    33  		return nil, false
    34  	}
    35  	return []string{}, true
    36  }
    37  
    38  func (v Get) RuntimeDoc(names ...string) ([]string, bool) {
    39  	if len(names) > 0 {
    40  		switch names[0] {
    41  		case "Logger":
    42  			return []string{}, true
    43  		case "GetMod":
    44  			return []string{}, true
    45  
    46  		}
    47  		if doc, ok := runtimeDoc(v.Logger, names...); ok {
    48  			return doc, ok
    49  		}
    50  		if doc, ok := runtimeDoc(v.GetMod, names...); ok {
    51  			return doc, ok
    52  		}
    53  
    54  		return nil, false
    55  	}
    56  	return []string{}, true
    57  }
    58  
    59  func (v GetMod) RuntimeDoc(names ...string) ([]string, bool) {
    60  	if len(names) > 0 {
    61  		switch names[0] {
    62  		case "Pkgs":
    63  			return []string{}, true
    64  		case "Update":
    65  			return []string{
    66  				"Update to latest",
    67  			}, true
    68  		case "Import":
    69  			return []string{
    70  				"declare language for generate. support values: go",
    71  			}, true
    72  
    73  		}
    74  
    75  		return nil, false
    76  	}
    77  	return []string{}, true
    78  }