github.com/benma/gogen@v0.0.0-20160826115606-cf49914b915a/exportdefault/_testpkg/exported_struct.go (about)

     1  package testpkg
     2  
     3  //go:generate go run ../../cmd/goexportdefault/main.go -prefix=EDES ExportedDefaultExportedStruct
     4  
     5  // ExportedDefaultExportedStruct to be generated
     6  var ExportedDefaultExportedStruct = ExportedStruct{}
     7  
     8  //go:generate go run ../../cmd/goexportdefault/main.go -prefix=UDES unexportedDefaultExportedStruct
     9  var unexportedDefaultExportedStruct = ExportedStruct{}
    10  
    11  //go:generate go run ../../cmd/goexportdefault/main.go -prefix=EDESP ExportedDefaultExportedStructPtr
    12  
    13  // ExportedDefaultExportedStructPtr to be generated
    14  var ExportedDefaultExportedStructPtr = &ExportedStruct{}
    15  
    16  //go:generate go run ../../cmd/goexportdefault/main.go -prefix=UDESP unexportedDefaultExportedStructPtr
    17  var unexportedDefaultExportedStructPtr = &ExportedStruct{}
    18  
    19  // ExportedStruct is a random test struct
    20  type ExportedStruct struct {
    21  	embeddedStruct
    22  }
    23  
    24  // MethodVal docs
    25  func (ExportedStruct) MethodVal() {}
    26  
    27  // MethodPtr docs
    28  func (*ExportedStruct) MethodPtr()           {}
    29  func (ExportedStruct) unexportedMethodVal()  {}
    30  func (*ExportedStruct) uenxportedMethodPtr() {}