function_type.go
1 package x64dbg 2 3 type FunctionType struct { 4 ReturnType string `json:"rettype"` 5 CallConvention string `json:"callconv"` 6 NoReturn bool `json:"noreturn"` 7 Name string `json:"name"` 8 Arguments []AliasType `json:"arguments,omitempty"` 9 } 10 11 func (function *FunctionType) GetName() string { 12 return function.Name 13 } 14 15 func (function *FunctionType) Dependencies() (s []string) { 16 if function.ReturnType != "" { 17 s = append(s, function.ReturnType) 18 } 19 for _, t := range function.Arguments { 20 s = append(s, t.Type) 21 } 22 return 23 }