Lines Matching defs:Reader
35 type Reader struct { struct
36 pkgFiles map[string][]string // Map of package name to source files, provided by constructor
38 mutex sync.Mutex
39 goPkgs map[string]*doc.Package // Map of package name to parsed Go AST, protected by mutex
40 ps map[string]*PropertyStruct // Map of module type name to property struct, protected by mutex
51 func (r *Reader) Package(path string) (*Package, error) {
64 func (r *Reader) ModuleType(name string, factory reflect.Value) (*ModuleType, error) {
88 …(r *Reader) propertyStruct(pkgPath, name string, defaults reflect.Value) (*PropertyStruct, error) {
120 …(r *Reader) PropertyStruct(pkgPath, name string, defaults reflect.Value) (*PropertyStruct, error) {
155 func (r *Reader) getModuleTypeDoc(pkgPath, factoryFuncName string) (string, error) {
179 func (r *Reader) getPropertyStruct(pkgPath, name string) *PropertyStruct {
188 func (r *Reader) putPropertyStruct(pkgPath, name string, ps *PropertyStruct) *PropertyStruct {
203 func (r *Reader) goPkg(pkgPath string) (*doc.Package, error) {
221 func (r *Reader) getGoPkg(pkgPath string) *doc.Package {
228 func (r *Reader) putGoPkg(pkgPath string, pkg *doc.Package) *doc.Package {