/ go / x64dbg / function_type.go
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  }