revert-complexity #7
@ -10,19 +10,19 @@ type locatable struct {
|
||||
}
|
||||
|
||||
// Location returns the location of the node.
|
||||
func (trait locatable) Location () (location file.Location) {
|
||||
location = trait.location
|
||||
func (node locatable) Location () (location file.Location) {
|
||||
location = node.location
|
||||
return
|
||||
}
|
||||
|
||||
// NewError creates a new error at the node's location.
|
||||
func (trait locatable) NewError (
|
||||
func (node locatable) NewError (
|
||||
message string,
|
||||
kind infoerr.ErrorKind,
|
||||
) (
|
||||
err error,
|
||||
) {
|
||||
err = infoerr.NewError(trait.location, message, kind)
|
||||
err = infoerr.NewError(node.location, message, kind)
|
||||
return
|
||||
}
|
||||
|
||||
@ -32,8 +32,8 @@ type nameable struct {
|
||||
}
|
||||
|
||||
// Name returns the name of the node.
|
||||
func (trait nameable) Name () (name string) {
|
||||
name = trait.name
|
||||
func (node nameable) Name () (name string) {
|
||||
name = node.name
|
||||
return
|
||||
}
|
||||
// typeable allows a node to have a type.
|
||||
@ -42,8 +42,8 @@ type typeable struct {
|
||||
}
|
||||
|
||||
// Type returns the type of the node.
|
||||
func (trait typeable) Type () (what Type) {
|
||||
what = trait.what
|
||||
func (node typeable) Type () (what Type) {
|
||||
what = node.what
|
||||
return
|
||||
}
|
||||
|
||||
@ -53,8 +53,8 @@ type permissionable struct {
|
||||
}
|
||||
|
||||
// Permission returns the permision of the node.
|
||||
func (trait permissionable) Permission () (permission types.Permission) {
|
||||
permission = trait.permission
|
||||
func (node permissionable) Permission () (permission types.Permission) {
|
||||
permission = node.permission
|
||||
return
|
||||
}
|
||||
|
||||
@ -64,8 +64,8 @@ type valuable struct {
|
||||
}
|
||||
|
||||
// Value returns the value argument of the node.
|
||||
func (trait valuable) Value () (value Argument) {
|
||||
value = trait.value
|
||||
func (node valuable) Value () (value Argument) {
|
||||
value = node.value
|
||||
return
|
||||
}
|
||||
|
||||
@ -75,13 +75,13 @@ type multiValuable struct {
|
||||
}
|
||||
|
||||
// Value returns the value at index.
|
||||
func (trait multiValuable) Value (index int) (value Argument) {
|
||||
value = trait.values[index]
|
||||
func (node multiValuable) Value (index int) (value Argument) {
|
||||
value = node.values[index]
|
||||
return
|
||||
}
|
||||
|
||||
// Length returns the amount of values in the mode.
|
||||
func (trait multiValuable) Length () (length int) {
|
||||
length = len(trait.values)
|
||||
func (node multiValuable) Length () (length int) {
|
||||
length = len(node.values)
|
||||
return
|
||||
}
|
||||
|
Reference in New Issue
Block a user