DavidHuie/quartz

View on GitHub
go/quartz/metadata.go

Summary

Maintainability
A
0 mins
Test Coverage
package quartz

import "reflect"

type structMetadata struct {
    NameToMethodMetadata map[string]*methodMetadata
    TargetStruct         interface{} `json:"-"`
}

func newStructMetadata(targetStruct interface{}) *structMetadata {
    return &structMetadata{
        make(map[string]*methodMetadata),
        targetStruct,
    }
}

type methodMetadata struct {
    Method         reflect.Method `json:"-"`
    ArgumentToType map[string]string
}