Go Plugin - Function Path
Go Plugin - Function Path
callable=[function or method]
- Function
- Struct.Method
func HelloWorld() // callable=HelloWorld
func (this *MyMap) Contains(k string) bool // callable=MyMap.Contains
global=[global variable/const name]
- Global variable name
const FiveSeconds = time.Second*5 // global=FiveSeconds
var SomeNumber int // global=SomeNumber
field=[field name]
- Struct.Field
type Student struct{
Name string // field=Student.Name
}
instance_required
- Tag for callable or field to state the entity requires an instance of an object. The instance is passed in the $1^{st}$ parameter.
// callable=MyMap.Contains,instance_required
func (this *MyMap) Contains(k string) bool
type Student struct{
Name string // field=Student.Name,instance_required
}
setter
- Tag for global or field to load a setter for the entity
// global=SomeNumber,setter - loads a setter for SomeNumber
var SomeNumber int
// field=Student.Name,instance_required,setter loads a setter for the field
type Student struct{
Name string
}
getter
- Tag for global or field to load a getter for the entity
// global=FiveSeconds,getter - loads a getter for FiveSeconds
const FiveSeconds = time.Second*5
// global=SomeNumber,getter - loads a getter for SomeNumber
var SomeNumber int
// field=Student.Name,instance_required,getter loads a getter for the field
type Student struct{
Name string
}