INNER CODE UNIT · Go

subStructTypeName

kedacore/keda · schema/generate_scaler_schema.go:265

func subStructTypeName(expr ast.Expr) string {
	switch t := expr.(type) {
	case *ast.Ident:
		return t.Name
	case *ast.SelectorExpr:
		return t.Sel.Name
	case *ast.StarExpr:
		return subStructTypeName(t.X)
	}
	return ""
}

// generateMetadatas is a function that generates the metadata field from tag
func generateMetadatas(tag string) ([]Parameters, bool, error) {
	var fieldNames []string
	metadata := Parameters{Type: "string"}
	tagSplit := strings.Split(strings.Trim(strings.Join(strings.Split(strings.Trim(tag, "`"), ":")[1:], ":"), "\""), scalersconfig.TagSeparator)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…