code: func GetIdentStringValues(ident *ast.Ident) []string {
  	values := []string{}
  	obj := ident.Obj
  	if obj != nil {
  		switch decl := obj.Decl.(type) {
  		case *ast.ValueSpec:
  			for _, v := range decl.Values {
  				value, err := GetString(v)
  				if err == nil {
  					values = append(values, value)
  				}
  			}
  		case *ast.AssignStmt:
  			for _, v := range decl.Rhs {
  				value, err := GetString(v)
  				if err == nil {
  					values = append(values, value)
  				}
  			}
  		}
  
  	}
  	return values
  }
docs: // GetIdentStringValues return the string values of an Ident if they can be resolved