Preparing report...

Report for github.com/gomatcha/matcha

A    Great!    Found 93 issues across 114 files

Tweet

gofmt95%

Gofmt formats Go programs. We run gofmt -s on your code, where -s is for the "simplify" command


go_vet100%

go vet examines Go source code and reports suspicious constructs, such as Printf calls whose arguments do not align with the format string.

No problems detected. Good job!


gocyclo92%

Gocyclo calculates cyclomatic complexities of functions in Go source code. The cyclomatic complexity of a function is calculated according to the following rules: 1 is the base complexity of a function +1 for each 'if', 'for', 'case', '&&' or '||' Go Report Card warns on functions with cyclomatic complexity > 15.

    • matcha/cmd/android.go
    • Line 324: warning: cyclomatic complexity 17 of function BuildAAR() is high (> 15) (gocyclo)
    • Line 449: warning: cyclomatic complexity 16 of function BuildJar() is high (> 15) (gocyclo)

golint21%

Golint is a linter for Go source code.

    • matcha/view/ios/stackview.go
    • Line 28: warning: exported method Stack.SetViews should have comment or be unexported (golint)
    • Line 46: warning: exported method Stack.Views should have comment or be unexported (golint)
    • Line 54: warning: exported method Stack.Push should have comment or be unexported (golint)
    • Line 62: warning: exported method Stack.Pop should have comment or be unexported (golint)
    • Line 71: warning: exported method Stack.Notify should have comment or be unexported (golint)
    • Line 75: warning: exported method Stack.Unnotify should have comment or be unexported (golint)
    • Line 79: warning: comment on exported type StackView should be of the form "StackView ..." (with optional leading article) (golint)
    • Line 127: warning: comment on exported method StackView.Lifecycle should be of the form "Lifecycle ..." (golint)
    • Line 139: warning: exported method StackView.Update should have comment or be unexported (golint)
    • Line 352: warning: exported type StackBar should have comment or be unexported (golint)
    • Line 365: warning: exported method StackBar.OptionKey should have comment or be unexported (golint)
    • Line 369: warning: exported function NewStackBarItem should have comment or be unexported (golint)
    • Line 376: warning: exported type StackBarItem should have comment or be unexported (golint)
    • matcha/text/text.go
    • Line 28: warning: exported type Text should have comment or be unexported (golint)
    • Line 51: warning: exported method Text.MarshalProtobuf should have comment or be unexported (golint)
    • Line 60: warning: exported method Text.UnmarshalProtobuf should have comment or be unexported (golint)
    • Line 65: warning: exported method Text.SetString should have comment or be unexported (golint)
    • Line 88: warning: exported method Text.Copy should have comment or be unexported (golint)
    • Line 101: warning: exported method Text.Equal should have comment or be unexported (golint)
    • matcha/proto/image.go
    • Line 8: warning: exported function ColorEncode should have comment or be unexported (golint)
    • Line 21: warning: exported function ImageEncode should have comment or be unexported (golint)
    • Line 41: warning: exported function ImageDecode should have comment or be unexported (golint)
    • matcha/pointer/pointer.go
    • Line 48: warning: exported type GestureList should have comment or be unexported (golint)
    • Line 50: warning: exported method GestureList.OptionKey should have comment or be unexported (golint)
    • Line 54: warning: exported type Gesture should have comment or be unexported (golint)
    • Line 59: warning: exported type Model should have comment or be unexported (golint)
    • Line 78: warning: comment on exported const EventKindPossible should be of the form "EventKindPossible ..." (golint)
    • Line 80: warning: comment on exported const EventKindChanged should be of the form "EventKindChanged ..." (golint)
    • Line 82: warning: comment on exported const EventKindFailed should be of the form "EventKindFailed ..." (golint)
    • Line 84: warning: comment on exported const EventKindRecognized should be of the form "EventKindRecognized ..." (golint)
    • Line 103: warning: comment on exported type TapGesture should be of the form "TapGesture ..." (with optional leading article) (golint)
    • Line 110: warning: exported method TapGesture.TouchKey should have comment or be unexported (golint)
    • Line 114: warning: exported method TapGesture.Build should have comment or be unexported (golint)
    • Line 178: warning: exported method PressGesture.TouchKey should have comment or be unexported (golint)
    • Line 182: warning: exported method PressGesture.Build should have comment or be unexported (golint)
    • Line 239: warning: exported method ButtonGesture.TouchKey should have comment or be unexported (golint)
    • Line 243: warning: exported method ButtonGesture.Build should have comment or be unexported (golint)
    • matcha/examples/animate/example.go
    • Line 21: warning: exported type View should have comment or be unexported (golint)
    • Line 25: warning: exported function NewView should have comment or be unexported (golint)
    • Line 29: warning: exported method View.Lifecycle should have comment or be unexported (golint)
    • Line 38: warning: exported method View.Build should have comment or be unexported (golint)
    • matcha/examples/paint/example.go
    • Line 19: warning: exported type PaintView should have comment or be unexported (golint)
    • Line 23: warning: exported function NewPaintView should have comment or be unexported (golint)
    • Line 27: warning: exported method PaintView.Build should have comment or be unexported (golint)
    • matcha/examples/view/alert.go
    • Line 19: warning: exported type AlertView should have comment or be unexported (golint)
    • Line 24: warning: exported function NewAlertView should have comment or be unexported (golint)
    • Line 28: warning: exported method AlertView.Build should have comment or be unexported (golint)
    • matcha/cmd/bind.go
    • Line 19: warning: exported function ParseTargets should have comment or be unexported (golint)
    • Line 54: warning: exported function Build should have comment or be unexported (golint)
    • Line 64: warning: exported function Bind should have comment or be unexported (golint)
    • Line 404: warning: exported var BindFile should have comment or be unexported (golint)
    • matcha/cmd/matcha.go
    • Line 23: warning: exported type Flags should have comment or be unexported (golint)
    • Line 38: warning: exported method Flags.ShouldPrint should have comment or be unexported (golint)
    • Line 42: warning: exported method Flags.ShouldRun should have comment or be unexported (golint)
    • Line 72: warning: exported function FindEnv should have comment or be unexported (golint)
    • Line 82: warning: comment on exported function MatchaPkgPath should be of the form "MatchaPkgPath ..." (golint)
    • Line 95: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 102: warning: comment on exported function PkgPath should be of the form "PkgPath ..." (golint)
    • Line 112: warning: comment on exported function GoEnv should be of the form "GoEnv ..." (golint)
    • Line 126: warning: exported function GoVersion should have comment or be unexported (golint)
    • Line 135: warning: exported function GoBuild should have comment or be unexported (golint)
    • Line 173: warning: comment on exported function InstallPkg should be of the form "InstallPkg ..." (golint)
    • Line 197: warning: exported function ImportAll should have comment or be unexported (golint)
    • Line 217: warning: exported function Import should have comment or be unexported (golint)
    • matcha/examples/example.go
    • Line 30: warning: exported type Section should have comment or be unexported (golint)
    • Line 35: warning: exported type Example should have comment or be unexported (golint)
    • Line 41: warning: exported type ExamplesView should have comment or be unexported (golint)
    • Line 48: warning: exported function NewExamplesView should have comment or be unexported (golint)
    • Line 111: warning: exported method ExamplesView.Lifecycle should have comment or be unexported (golint)
    • Line 122: warning: exported method ExamplesView.Build should have comment or be unexported (golint)
    • matcha/comm/relay.go
    • Line 19: warning: comment on exported method Relay.Subscribe should be of the form "Subscribe ..." (golint)
    • Line 45: warning: comment on exported method Relay.Unsubscribe should be of the form "Unsubscribe ..." (golint)
    • matcha/examples/layout/table.go
    • Line 22: warning: exported type TableView should have comment or be unexported (golint)
    • Line 26: warning: exported function NewTableView should have comment or be unexported (golint)
    • Line 30: warning: exported method TableView.Build should have comment or be unexported (golint)
    • Line 64: warning: exported type TableCell should have comment or be unexported (golint)
    • Line 70: warning: exported function NewTableCell should have comment or be unexported (golint)
    • Line 74: warning: exported method TableCell.Build should have comment or be unexported (golint)
    • matcha/layout/geometry.go
    • Line 14: warning: exported const AxisY should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: exported const EdgeTop should have comment (or a comment on this block) or be unexported (golint)
    • matcha/examples/view/imageview.go
    • Line 1: warning: package comment should be of the form "Package view ..." (golint)
    • Line 5: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 23: warning: exported type ImageView should have comment or be unexported (golint)
    • Line 28: warning: exported function NewImageView should have comment or be unexported (golint)
    • Line 32: warning: exported method ImageView.Build should have comment or be unexported (golint)
    • matcha/view/ios/tabview.go
    • Line 50: warning: exported method Tabs.SelectedView should have comment or be unexported (golint)
    • Line 67: warning: exported type TabView should have comment or be unexported (golint)
    • Line 84: warning: comment on exported method TabView.Lifecycle should be of the form "Lifecycle ..." (golint)
    • Line 193: warning: exported method TabButton.OptionKey should have comment or be unexported (golint)
    • matcha/examples/settings/cellularview.go
    • Line 9: warning: exported type CellularView should have comment or be unexported (golint)
    • Line 14: warning: exported function NewCellularView should have comment or be unexported (golint)
    • Line 21: warning: exported method CellularView.Build should have comment or be unexported (golint)
    • matcha/examples/view/ios/stackview.go
    • Line 24: warning: exported type StackApp should have comment or be unexported (golint)
    • Line 35: warning: exported function NewStackView should have comment or be unexported (golint)
    • Line 53: warning: exported type StackAppView should have comment or be unexported (golint)
    • Line 58: warning: exported method StackAppView.Lifecycle should have comment or be unexported (golint)
    • Line 72: warning: exported method StackAppView.Build should have comment or be unexported (golint)
    • Line 96: warning: exported type StackConfigureView should have comment or be unexported (golint)
    • Line 101: warning: exported function NewStackConfigureView should have comment or be unexported (golint)
    • Line 105: warning: exported method StackConfigureView.Lifecycle should have comment or be unexported (golint)
    • Line 115: warning: exported method StackConfigureView.Build should have comment or be unexported (golint)
    • matcha/application/app.go
    • Line 33: warning: exported function OpenURL should have comment or be unexported (golint)
    • Line 60: warning: comment on exported function Orientation should be of the form "Orientation ..." (golint)
    • Line 72: warning: comment on exported var OrientationNotifier should be of the form "OrientationNotifier ..." (golint)
    • Line 85: warning: exported var ShakeNotifier should have comment or be unexported (golint)
    • matcha/internal/tools.go
    • Line 24: warning: exported function ImageMarshalProtobuf should have comment or be unexported (golint)
    • Line 32: warning: if block ends with a return statement, so drop this else and outdent its block (move short variable declaration to its own line if necessary) (golint)
    • Line 39: warning: exported function MarshalProtobuf should have comment or be unexported (golint)
    • matcha/examples/view/sliderview.go
    • Line 19: warning: exported type SliderView should have comment or be unexported (golint)
    • Line 24: warning: exported function NewSliderView should have comment or be unexported (golint)
    • Line 30: warning: exported method SliderView.Build should have comment or be unexported (golint)
    • matcha/cmd/ios.go
    • Line 30: warning: exported function ArchClang should have comment or be unexported (golint)
    • Line 45: warning: comment on exported function EnvClang should be of the form "EnvClang ..." (golint)
    • Line 65: warning: exported function DarwinArmEnv should have comment or be unexported (golint)
    • Line 82: warning: exported function DarwinArm64Env should have comment or be unexported (golint)
    • Line 98: warning: exported function Darwin386Env should have comment or be unexported (golint)
    • Line 114: warning: exported function DarwinAmd64Env should have comment or be unexported (golint)
    • matcha/view/button.go
    • Line 96: warning: exported type ImageButton should have comment or be unexported (golint)
    • Line 103: warning: exported function NewImageButton should have comment or be unexported (golint)
    • Line 107: warning: exported method ImageButton.Build should have comment or be unexported (golint)
    • matcha/examples/view/ios/navigation.go
    • Line 22: warning: exported function NewNavigationView should have comment or be unexported (golint)
    • Line 44: warning: exported type NavigationApp should have comment or be unexported (golint)
    • Line 52: warning: exported method NavigationApp.CurrentStackView should have comment or be unexported (golint)
    • Line 66: warning: exported type NavigationChild should have comment or be unexported (golint)
    • Line 72: warning: exported function NewNavigationChild should have comment or be unexported (golint)
    • Line 79: warning: exported method NavigationChild.Build should have comment or be unexported (golint)
    • matcha/view/android/stackview.go
    • Line 32: warning: exported method Stack.SetViews should have comment or be unexported (golint)
    • Line 50: warning: exported method Stack.Views should have comment or be unexported (golint)
    • Line 58: warning: exported method Stack.Push should have comment or be unexported (golint)
    • Line 66: warning: exported method Stack.Pop should have comment or be unexported (golint)
    • Line 75: warning: exported method Stack.Notify should have comment or be unexported (golint)
    • Line 79: warning: exported method Stack.Unnotify should have comment or be unexported (golint)
    • Line 83: warning: exported type StackView should have comment or be unexported (golint)
    • Line 101: warning: comment on exported method StackView.Lifecycle should be of the form "Lifecycle ..." (golint)
    • Line 272: warning: exported type StackBar should have comment or be unexported (golint)
    • Line 281: warning: exported method StackBar.OptionKey should have comment or be unexported (golint)
    • Line 285: warning: exported type StackBarItem should have comment or be unexported (golint)
    • Line 294: warning: exported function NewStackBarItem should have comment or be unexported (golint)
    • matcha/examples/settings/model.go
    • Line 9: warning: exported type Stack should have comment or be unexported (golint)
    • Line 16: warning: exported type App should have comment or be unexported (golint)
    • Line 25: warning: exported function NewApp should have comment or be unexported (golint)
    • Line 34: warning: exported method App.AirplaneMode should have comment or be unexported (golint)
    • Line 38: warning: exported method App.SetAirplaneMode should have comment or be unexported (golint)
    • Line 47: warning: exported type Wifi should have comment or be unexported (golint)
    • Line 55: warning: exported function NewWifi should have comment or be unexported (golint)
    • Line 68: warning: exported method Wifi.CurrentSSID should have comment or be unexported (golint)
    • Line 72: warning: exported method Wifi.SetCurrentSSID should have comment or be unexported (golint)
    • Line 77: warning: exported method Wifi.Enabled should have comment or be unexported (golint)
    • Line 81: warning: exported method Wifi.SetEnabled should have comment or be unexported (golint)
    • Line 86: warning: exported method Wifi.AskToJoin should have comment or be unexported (golint)
    • Line 90: warning: exported method Wifi.SetAskToJoin should have comment or be unexported (golint)
    • Line 95: warning: exported method Wifi.Networks should have comment or be unexported (golint)
    • Line 99: warning: exported method Wifi.SetNetworks should have comment or be unexported (golint)
    • Line 104: warning: exported type WifiNetwork should have comment or be unexported (golint)
    • Line 109: warning: exported function NewWifiNetwork should have comment or be unexported (golint)
    • Line 123: warning: exported method WifiNetwork.SSID should have comment or be unexported (golint)
    • Line 127: warning: exported method WifiNetwork.Properties should have comment or be unexported (golint)
    • Line 131: warning: exported method WifiNetwork.SetProperties should have comment or be unexported (golint)
    • Line 136: warning: exported type WifiNetworkProperties should have comment or be unexported (golint)
    • Line 151: warning: exported type Bluetooth should have comment or be unexported (golint)
    • Line 157: warning: exported function NewBluetooth should have comment or be unexported (golint)
    • Line 169: warning: exported method Bluetooth.Enabled should have comment or be unexported (golint)
    • Line 173: warning: exported method Bluetooth.SetEnabled should have comment or be unexported (golint)
    • Line 178: warning: exported method Bluetooth.Devices should have comment or be unexported (golint)
    • Line 182: warning: exported method Bluetooth.SetDevices should have comment or be unexported (golint)
    • Line 187: warning: exported type BluetoothDevice should have comment or be unexported (golint)
    • Line 193: warning: exported function NewBluetoothDevice should have comment or be unexported (golint)
    • Line 200: warning: exported method BluetoothDevice.SSID should have comment or be unexported (golint)
    • Line 204: warning: exported method BluetoothDevice.Connected should have comment or be unexported (golint)
    • Line 208: warning: exported method BluetoothDevice.SetConnected should have comment or be unexported (golint)
    • matcha/examples/settings/wifiview.go
    • Line 15: warning: exported type WifiView should have comment or be unexported (golint)
    • Line 20: warning: exported function NewWifiView should have comment or be unexported (golint)
    • Line 27: warning: exported method WifiView.Lifecycle should have comment or be unexported (golint)
    • Line 35: warning: exported method WifiView.Build should have comment or be unexported (golint)
    • Line 143: warning: exported type WifiNetworkView should have comment or be unexported (golint)
    • Line 154: warning: exported function NewWifiNetworkView should have comment or be unexported (golint)
    • Line 162: warning: exported method WifiNetworkView.Lifecycle should have comment or be unexported (golint)
    • Line 170: warning: exported method WifiNetworkView.Build should have comment or be unexported (golint)
    • Line 301: warning: exported type SegmentCell should have comment or be unexported (golint)
    • Line 308: warning: exported function NewSegmentCell should have comment or be unexported (golint)
    • Line 312: warning: exported method SegmentCell.Build should have comment or be unexported (golint)
    • Line 340: warning: exported type InfoButton should have comment or be unexported (golint)
    • Line 346: warning: exported function NewInfoButton should have comment or be unexported (golint)
    • Line 350: warning: exported method InfoButton.Build should have comment or be unexported (golint)
    • matcha/cmd/android.go
    • Line 45: warning: exported function ValidateAndroidInstall should have comment or be unexported (golint)
    • Line 68: warning: exported function AndroidSDKPath should have comment or be unexported (golint)
    • Line 130: warning: exported function NDKPath should have comment or be unexported (golint)
    • Line 143: warning: exported function AndroidEnv should have comment or be unexported (golint)
    • Line 257: warning: exported function GetAndroidABI should have comment or be unexported (golint)
    • Line 274: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 306: warning: comment on exported function BuildAAR should be of the form "BuildAAR ..." (golint)
    • Line 449: warning: exported function BuildJar should have comment or be unexported (golint)
    • matcha/text/styledtext.go
    • Line 20: warning: exported type StyledText should have comment or be unexported (golint)
    • Line 25: warning: exported function NewStyledText should have comment or be unexported (golint)
    • Line 35: warning: exported method StyledText.Equal should have comment or be unexported (golint)
    • Line 39: warning: exported method StyledText.Copy should have comment or be unexported (golint)
    • Line 58: warning: comment on exported method StyledText.At should be of the form "At ..." (golint)
    • Line 74: warning: exported method StyledText.Set should have comment or be unexported (golint)
    • Line 80: warning: exported method StyledText.Update should have comment or be unexported (golint)
    • Line 130: warning: exported method StyledText.Size should have comment or be unexported (golint)
    • Line 160: warning: exported method StyledText.MarshalProtobuf should have comment or be unexported (golint)
    • matcha/view/scrollview.go
    • Line 18: warning: exported type ScrollView should have comment or be unexported (golint)
    • Line 42: warning: exported method ScrollView.ViewKey should have comment or be unexported (golint)
    • Line 46: warning: exported method ScrollView.Lifecycle should have comment or be unexported (golint)
    • Line 56: warning: exported method ScrollView.Update should have comment or be unexported (golint)
    • Line 157: warning: exported type ScrollPosition should have comment or be unexported (golint)
    • Line 174: warning: exported method ScrollPosition.Notify should have comment or be unexported (golint)
    • Line 183: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 192: warning: exported method ScrollPosition.Unnotify should have comment or be unexported (golint)
    • Line 197: warning: exported method ScrollPosition.Value should have comment or be unexported (golint)
    • Line 201: warning: exported method ScrollPosition.SetValue should have comment or be unexported (golint)
    • matcha/examples/complex/example.go
    • Line 28: warning: exported type NestedView should have comment or be unexported (golint)
    • Line 36: warning: exported function NewNestedView should have comment or be unexported (golint)
    • Line 40: warning: exported method NestedView.Lifecycle should have comment or be unexported (golint)
    • Line 51: warning: exported method NestedView.Build should have comment or be unexported (golint)
    • Line 257: warning: exported type TableCell should have comment or be unexported (golint)
    • Line 263: warning: exported function NewTableCell should have comment or be unexported (golint)
    • Line 267: warning: exported method TableCell.Build should have comment or be unexported (golint)
    • matcha/examples/view/ios/progressview.go
    • Line 19: warning: exported type ProgressView should have comment or be unexported (golint)
    • Line 24: warning: exported function NewProgressView should have comment or be unexported (golint)
    • Line 30: warning: exported method ProgressView.Build should have comment or be unexported (golint)
    • matcha/examples/view/ios/segmentview.go
    • Line 20: warning: exported type SegmentView should have comment or be unexported (golint)
    • Line 25: warning: exported function NewSegmentView should have comment or be unexported (golint)
    • Line 31: warning: exported method SegmentView.Build should have comment or be unexported (golint)
    • matcha/view/ios/statusbar.go
    • Line 11: warning: exported type StatusBarStyle should have comment or be unexported (golint)
    • Line 14: warning: comment on exported const StatusBarStyleLight should be of the form "StatusBarStyleLight ..." (golint)
    • Line 16: warning: comment on exported const StatusBarStyleDark should be of the form "StatusBarStyleDark ..." (golint)
    • Line 20: warning: comment on exported type StatusBar should be of the form "StatusBar ..." (with optional leading article) (golint)
    • Line 33: warning: exported method StatusBar.OptionKey should have comment or be unexported (golint)
    • matcha/text/style.go
    • Line 15: warning: exported const AlignmentLeft should have comment (or a comment on this block) or be unexported (golint)
    • Line 21: warning: exported method Alignment.MarshalProtobuf should have comment or be unexported (golint)
    • Line 29: warning: exported const StrikethroughStyleNone should have comment (or a comment on this block) or be unexported (golint)
    • Line 37: warning: exported method StrikethroughStyle.MarshalProtobuf should have comment or be unexported (golint)
    • Line 41: warning: comment on exported type UnderlineStyle should be of the form "UnderlineStyle ..." (with optional leading article) (golint)
    • Line 45: warning: exported const UnderlineStyleNone should have comment (or a comment on this block) or be unexported (golint)
    • Line 53: warning: exported method UnderlineStyle.MarshalProtobuf should have comment or be unexported (golint)
    • Line 57: warning: exported function DefaultFont should have comment or be unexported (golint)
    • Line 66: warning: exported function DefaultBoldFont should have comment or be unexported (golint)
    • Line 75: warning: exported function DefaultItalicFont should have comment or be unexported (golint)
    • Line 84: warning: exported function FontWithName should have comment or be unexported (golint)
    • Line 91: warning: comment on exported type Font should be of the form "Font ..." (with optional leading article) (golint)
    • Line 97: warning: exported method Font.MarshalProtobuf should have comment or be unexported (golint)
    • Line 104: warning: comment on exported type Wrap should be of the form "Wrap ..." (with optional leading article) (golint)
    • Line 108: warning: exported const WrapNone should have comment (or a comment on this block) or be unexported (golint)
    • Line 113: warning: exported method Wrap.MarshalProtobuf should have comment or be unexported (golint)
    • Line 121: warning: exported const TruncationNone should have comment (or a comment on this block) or be unexported (golint)
    • Line 127: warning: exported method Truncation.MarshalProtobuf should have comment or be unexported (golint)
    • Line 155: warning: don't use underscores in Go names; method map_ should be map (golint)
    • Line 215: warning: exported method Style.Equal should have comment or be unexported (golint)
    • Line 219: warning: exported method Style.Copy should have comment or be unexported (golint)
    • Line 240: warning: comment on exported method Style.Update should be of the form "Update ..." (golint)
    • Line 250: warning: exported method Style.MarshalProtobuf should have comment or be unexported (golint)
    • Line 297: warning: exported method Style.Alignment should have comment or be unexported (golint)
    • Line 301: warning: exported method Style.SetAlignment should have comment or be unexported (golint)
    • Line 305: warning: exported method Style.ClearAlignment should have comment or be unexported (golint)
    • Line 309: warning: exported method Style.StrikethroughStyle should have comment or be unexported (golint)
    • Line 313: warning: exported method Style.SetStrikethroughStyle should have comment or be unexported (golint)
    • Line 317: warning: exported method Style.ClearStrikethroughStyle should have comment or be unexported (golint)
    • Line 321: warning: exported method Style.StrikethroughColor should have comment or be unexported (golint)
    • Line 325: warning: exported method Style.SetStrikethroughColor should have comment or be unexported (golint)
    • Line 329: warning: exported method Style.ClearStrikethroughColor should have comment or be unexported (golint)
    • Line 333: warning: exported method Style.UnderlineStyle should have comment or be unexported (golint)
    • Line 337: warning: exported method Style.SetUnderlineStyle should have comment or be unexported (golint)
    • Line 341: warning: exported method Style.ClearUnderlineStyle should have comment or be unexported (golint)
    • Line 345: warning: exported method Style.UnderlineColor should have comment or be unexported (golint)
    • Line 349: warning: exported method Style.SetUnderlineColor should have comment or be unexported (golint)
    • Line 353: warning: exported method Style.ClearUnderlineColor should have comment or be unexported (golint)
    • Line 357: warning: exported method Style.Font should have comment or be unexported (golint)
    • Line 361: warning: exported method Style.SetFont should have comment or be unexported (golint)
    • Line 365: warning: exported method Style.ClearFont should have comment or be unexported (golint)
    • Line 369: warning: exported method Style.Hyphenation should have comment or be unexported (golint)
    • Line 373: warning: exported method Style.SetHyphenation should have comment or be unexported (golint)
    • Line 377: warning: exported method Style.ClearHyphenation should have comment or be unexported (golint)
    • Line 381: warning: exported method Style.LineHeightMultiple should have comment or be unexported (golint)
    • Line 385: warning: exported method Style.SetLineHeightMultiple should have comment or be unexported (golint)
    • Line 389: warning: exported method Style.ClearLineHeightMultiple should have comment or be unexported (golint)
    • Line 393: warning: exported method Style.TextColor should have comment or be unexported (golint)
    • Line 397: warning: exported method Style.SetTextColor should have comment or be unexported (golint)
    • Line 401: warning: exported method Style.ClearTextColor should have comment or be unexported (golint)
    • Line 405: warning: exported method Style.Wrap should have comment or be unexported (golint)
    • Line 409: warning: exported method Style.SetWrap should have comment or be unexported (golint)
    • Line 413: warning: exported method Style.ClearWrap should have comment or be unexported (golint)
    • Line 417: warning: exported method Style.Truncation should have comment or be unexported (golint)
    • Line 421: warning: exported method Style.SetTruncation should have comment or be unexported (golint)
    • Line 425: warning: exported method Style.ClearTruncation should have comment or be unexported (golint)
    • Line 429: warning: exported method Style.TruncationString should have comment or be unexported (golint)
    • Line 433: warning: exported method Style.SetTruncationString should have comment or be unexported (golint)
    • Line 437: warning: exported method Style.ClearTruncationString should have comment or be unexported (golint)
    • matcha/examples/view/android/statusbar.go
    • Line 20: warning: exported type StatusBarView should have comment or be unexported (golint)
    • Line 26: warning: exported function NewStatusBarView should have comment or be unexported (golint)
    • Line 30: warning: exported method StatusBarView.Build should have comment or be unexported (golint)
    • matcha/examples/pointer/example.go
    • Line 23: warning: exported type TouchView should have comment or be unexported (golint)
    • Line 30: warning: exported function NewTouchView should have comment or be unexported (golint)
    • Line 36: warning: exported method TouchView.Build should have comment or be unexported (golint)
    • Line 124: warning: exported type TapChildView should have comment or be unexported (golint)
    • Line 129: warning: exported function NewTapChildView should have comment or be unexported (golint)
    • Line 133: warning: exported method TapChildView.Build should have comment or be unexported (golint)
    • Line 167: warning: exported type PressChildView should have comment or be unexported (golint)
    • Line 172: warning: exported function NewPressChildView should have comment or be unexported (golint)
    • Line 176: warning: exported method PressChildView.Build should have comment or be unexported (golint)
    • Line 199: warning: exported type ButtonChildView should have comment or be unexported (golint)
    • Line 204: warning: exported function NewButtonChildView should have comment or be unexported (golint)
    • Line 208: warning: exported method ButtonChildView.Build should have comment or be unexported (golint)
    • matcha/examples/view/textview.go
    • Line 19: warning: exported type TextViewTest should have comment or be unexported (golint)
    • Line 25: warning: exported function NewTextView should have comment or be unexported (golint)
    • Line 32: warning: exported method TextViewTest.Lifecycle should have comment or be unexported (golint)
    • Line 38: warning: exported method TextViewTest.Build should have comment or be unexported (golint)
    • Line 126: warning: exported function Reverse should have comment or be unexported (golint)
    • matcha/view/slider.go
    • Line 30: warning: exported type Slider should have comment or be unexported (golint)
    • Line 42: warning: comment on exported function NewSlider should be of the form "NewSlider ..." (golint)
    • Line 51: warning: exported method Slider.Lifecycle should have comment or be unexported (golint)
    • Line 63: warning: exported method Slider.Update should have comment or be unexported (golint)
    • matcha/examples/view/android/pagerview.go
    • Line 19: warning: exported function NewPagerView should have comment or be unexported (golint)
    • Line 46: warning: exported type PagerApp should have comment or be unexported (golint)
    • Line 50: warning: exported type PagerChildView should have comment or be unexported (golint)
    • Line 56: warning: exported function NewPagerChildView should have comment or be unexported (golint)
    • Line 60: warning: exported method PagerChildView.Build should have comment or be unexported (golint)
    • matcha/examples/layout/constraints.go
    • Line 17: warning: exported type ConstraintsView should have comment or be unexported (golint)
    • Line 21: warning: exported function NewConstraintsView should have comment or be unexported (golint)
    • Line 25: warning: exported method ConstraintsView.Build should have comment or be unexported (golint)
    • Line 70: warning: exported type ConstraintsChildView should have comment or be unexported (golint)
    • Line 74: warning: exported function NewConstraintsChildView should have comment or be unexported (golint)
    • Line 78: warning: exported method ConstraintsChildView.Build should have comment or be unexported (golint)
    • matcha/internal/color.go
    • Line 7: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 10: warning: exported function TintColor should have comment or be unexported (golint)
    • matcha/view/android/pagerview.go
    • Line 42: warning: exported method Pages.SelectedView should have comment or be unexported (golint)
    • Line 59: warning: exported type PagerView should have comment or be unexported (golint)
    • Line 72: warning: comment on exported method PagerView.Lifecycle should be of the form "Lifecycle ..." (golint)
    • Line 84: warning: exported method PagerView.Update should have comment or be unexported (golint)
    • Line 165: warning: exported type PagerButton should have comment or be unexported (golint)
    • Line 169: warning: exported method PagerButton.OptionKey should have comment or be unexported (golint)
    • matcha/animate/float.go
    • Line 9: warning: comment on exported type FloatInterpolater should be of the form "FloatInterpolater ..." (with optional leading article) (golint)
    • Line 40: warning: exported var DefaultEase should have comment or be unexported (golint)
    • Line 117: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 138: warning: receiver name e should be consistent with previous receiver name f for FloatLerp (golint)
    • matcha/examples/view/ios/statusbar.go
    • Line 18: warning: exported type StatusBarView should have comment or be unexported (golint)
    • Line 24: warning: exported function NewStatusBarView should have comment or be unexported (golint)
    • Line 30: warning: exported method StatusBarView.Build should have comment or be unexported (golint)
    • matcha/examples/view/button.go
    • Line 18: warning: exported type ButtonView should have comment or be unexported (golint)
    • Line 23: warning: exported function NewButtonView should have comment or be unexported (golint)
    • Line 29: warning: exported method ButtonView.Build should have comment or be unexported (golint)
    • matcha/examples/view/unknownview.go
    • Line 17: warning: exported type UnknownView should have comment or be unexported (golint)
    • Line 21: warning: exported function NewUnknownView should have comment or be unexported (golint)
    • Line 25: warning: exported method UnknownView.Build should have comment or be unexported (golint)
    • Line 42: warning: exported type UnknownTestView should have comment or be unexported (golint)
    • Line 46: warning: exported method UnknownTestView.Build should have comment or be unexported (golint)
    • matcha/view/android/statusbar.go
    • Line 15: warning: exported type StatusBarStyle should have comment or be unexported (golint)
    • Line 18: warning: comment on exported const StatusBarStyleLight should be of the form "StatusBarStyleLight ..." (golint)
    • Line 20: warning: comment on exported const StatusBarStyleDark should be of the form "StatusBarStyleDark ..." (golint)
    • Line 24: warning: comment on exported type StatusBar should be of the form "StatusBar ..." (with optional leading article) (golint)
    • Line 35: warning: exported method StatusBar.OptionKey should have comment or be unexported (golint)
    • matcha/examples/insta/insta.go
    • Line 29: warning: exported function NewRootView should have comment or be unexported (golint)
    • Line 37: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 45: warning: exported type AppView should have comment or be unexported (golint)
    • Line 50: warning: exported function NewAppView should have comment or be unexported (golint)
    • Line 57: warning: exported method AppView.Build should have comment or be unexported (golint)
    • Line 79: warning: exported type PostView should have comment or be unexported (golint)
    • Line 84: warning: exported function NewPostView should have comment or be unexported (golint)
    • Line 91: warning: exported method PostView.Build should have comment or be unexported (golint)
    • Line 163: warning: exported type PostHeaderView should have comment or be unexported (golint)
    • Line 169: warning: exported function NewPostHeaderView should have comment or be unexported (golint)
    • Line 173: warning: exported method PostHeaderView.Build should have comment or be unexported (golint)
    • Line 206: warning: exported type PostImageView should have comment or be unexported (golint)
    • Line 213: warning: exported function NewPostImageView should have comment or be unexported (golint)
    • Line 217: warning: exported method PostImageView.Build should have comment or be unexported (golint)
    • Line 270: warning: exported type PostButtonsView should have comment or be unexported (golint)
    • Line 281: warning: exported function NewPostButtonsView should have comment or be unexported (golint)
    • Line 285: warning: exported method PostButtonsView.Build should have comment or be unexported (golint)
    • Line 368: warning: exported type CommentsView should have comment or be unexported (golint)
    • Line 373: warning: exported function NewCommentsView should have comment or be unexported (golint)
    • Line 377: warning: exported method CommentsView.Build should have comment or be unexported (golint)
    • Line 418: warning: exported function BoldFont should have comment or be unexported (golint)
    • Line 422: warning: exported function RegularFont should have comment or be unexported (golint)
    • matcha/id.go
    • Line 6: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 9: warning: exported var MainLocker should have comment or be unexported (golint)
    • matcha/keyboard/keyboard.go
    • Line 22: warning: exported const TextType should have comment (or a comment on this block) or be unexported (golint)
    • Line 30: warning: exported method Type.MarshalProtobuf should have comment or be unexported (golint)
    • matcha/cmd/matcha/main.go
    • Line 20: warning: exported var RootCmd should have comment or be unexported (golint)
    • Line 53: warning: exported var InitCmd should have comment or be unexported (golint)
    • Line 88: warning: exported var BuildCmd should have comment or be unexported (golint)
    • matcha/examples/view/ios/activityindicator.go
    • Line 18: warning: exported type ActivityIndicatorView should have comment or be unexported (golint)
    • Line 23: warning: exported function NewActivityIndicatorView should have comment or be unexported (golint)
    • Line 27: warning: exported method ActivityIndicatorView.Build should have comment or be unexported (golint)
    • matcha/examples/customview/example.go
    • Line 1: warning: package comment should be of the form "Package customview ..." (golint)
    • Line 20: warning: exported type View should have comment or be unexported (golint)
    • Line 24: warning: exported function NewView should have comment or be unexported (golint)
    • Line 28: warning: exported method View.Build should have comment or be unexported (golint)
    • matcha/examples/view/addremove.go
    • Line 21: warning: exported type AddRemoveView should have comment or be unexported (golint)
    • Line 26: warning: exported function NewAddRemoveView should have comment or be unexported (golint)
    • Line 30: warning: exported method AddRemoveView.Build should have comment or be unexported (golint)
    • matcha/examples/view/switchview.go
    • Line 19: warning: exported type SwitchView should have comment or be unexported (golint)
    • Line 24: warning: exported function NewSwitchView should have comment or be unexported (golint)
    • Line 30: warning: exported method SwitchView.Build should have comment or be unexported (golint)
    • matcha/internal/radix/radix.go
    • Line 9: warning: exported type Radix should have comment or be unexported (golint)
    • Line 13: warning: exported function NewRadix should have comment or be unexported (golint)
    • Line 19: warning: exported method Radix.Range should have comment or be unexported (golint)
    • Line 23: warning: exported method Radix.Insert should have comment or be unexported (golint)
    • Line 27: warning: exported method Radix.At should have comment or be unexported (golint)
    • Line 31: warning: exported method Radix.Delete should have comment or be unexported (golint)
    • Line 43: warning: exported type Node should have comment or be unexported (golint)
    • matcha/layout/table/table.go
    • Line 25: warning: comment on exported type Behavior should be of the form "Behavior ..." (with optional leading article) (golint)
    • Line 29: warning: exported type Layouter should have comment or be unexported (golint)
    • matcha/examples/todo/todo.go
    • Line 29: warning: exported function NewRootView should have comment or be unexported (golint)
    • Line 44: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 55: warning: exported type Todo should have comment or be unexported (golint)
    • Line 60: warning: exported type AppView should have comment or be unexported (golint)
    • Line 65: warning: exported function NewAppView should have comment or be unexported (golint)
    • Line 69: warning: exported method AppView.Build should have comment or be unexported (golint)
    • Line 108: warning: exported type AddView should have comment or be unexported (golint)
    • Line 115: warning: exported function NewAddView should have comment or be unexported (golint)
    • Line 121: warning: exported method AddView.Build should have comment or be unexported (golint)
    • Line 170: warning: exported type TodoView should have comment or be unexported (golint)
    • Line 177: warning: exported function NewTodoView should have comment or be unexported (golint)
    • Line 181: warning: exported method TodoView.Build should have comment or be unexported (golint)
    • Line 231: warning: exported type Checkbox should have comment or be unexported (golint)
    • Line 237: warning: exported function NewCheckbox should have comment or be unexported (golint)
    • Line 241: warning: exported method Checkbox.Build should have comment or be unexported (golint)
    • Line 279: warning: exported type DeleteButton should have comment or be unexported (golint)
    • Line 284: warning: exported function NewDeleteButton should have comment or be unexported (golint)
    • Line 288: warning: exported method DeleteButton.Build should have comment or be unexported (golint)
    • matcha/view/ios/activityindicator.go
    • Line 11: warning: comment on exported type ActivityIndicator should be of the form "ActivityIndicator ..." (with optional leading article) (golint)
    • Line 19: warning: exported method ActivityIndicator.OptionKey should have comment or be unexported (golint)
    • matcha/layout/constraint/constraint.go
    • Line 451: warning: exported method Solver.Top should have comment or be unexported (golint)
    • Line 455: warning: exported method Solver.TopEqual should have comment or be unexported (golint)
    • Line 459: warning: exported method Solver.TopLess should have comment or be unexported (golint)
    • Line 463: warning: exported method Solver.TopGreater should have comment or be unexported (golint)
    • Line 467: warning: exported method Solver.Right should have comment or be unexported (golint)
    • Line 471: warning: exported method Solver.RightEqual should have comment or be unexported (golint)
    • Line 475: warning: exported method Solver.RightLess should have comment or be unexported (golint)
    • Line 479: warning: exported method Solver.RightGreater should have comment or be unexported (golint)
    • Line 483: warning: exported method Solver.Bottom should have comment or be unexported (golint)
    • Line 487: warning: exported method Solver.BottomEqual should have comment or be unexported (golint)
    • Line 491: warning: exported method Solver.BottomLess should have comment or be unexported (golint)
    • Line 495: warning: exported method Solver.BottomGreater should have comment or be unexported (golint)
    • Line 499: warning: exported method Solver.Left should have comment or be unexported (golint)
    • Line 503: warning: exported method Solver.LeftEqual should have comment or be unexported (golint)
    • Line 507: warning: exported method Solver.LeftLess should have comment or be unexported (golint)
    • Line 511: warning: exported method Solver.LeftGreater should have comment or be unexported (golint)
    • Line 515: warning: exported method Solver.Width should have comment or be unexported (golint)
    • Line 519: warning: exported method Solver.WidthEqual should have comment or be unexported (golint)
    • Line 523: warning: exported method Solver.WidthLess should have comment or be unexported (golint)
    • Line 527: warning: exported method Solver.WidthGreater should have comment or be unexported (golint)
    • Line 531: warning: exported method Solver.Height should have comment or be unexported (golint)
    • Line 535: warning: exported method Solver.HeightEqual should have comment or be unexported (golint)
    • Line 539: warning: exported method Solver.HeightLess should have comment or be unexported (golint)
    • Line 543: warning: exported method Solver.HeightGreater should have comment or be unexported (golint)
    • Line 547: warning: exported method Solver.CenterX should have comment or be unexported (golint)
    • Line 551: warning: exported method Solver.CenterXEqual should have comment or be unexported (golint)
    • Line 555: warning: exported method Solver.CenterXLess should have comment or be unexported (golint)
    • Line 559: warning: exported method Solver.CenterXGreater should have comment or be unexported (golint)
    • Line 563: warning: exported method Solver.CenterY should have comment or be unexported (golint)
    • Line 567: warning: exported method Solver.CenterYEqual should have comment or be unexported (golint)
    • Line 571: warning: exported method Solver.CenterYLess should have comment or be unexported (golint)
    • Line 575: warning: exported method Solver.CenterYGreater should have comment or be unexported (golint)
    • Line 591: warning: exported type Layouter should have comment or be unexported (golint)
    • Line 614: warning: comment on exported method Layouter.Views should be of the form "Views ..." (golint)
    • Line 667: warning: exported method Layouter.Solve should have comment or be unexported (golint)
    • Line 786: warning: receiver name r should be consistent with previous receiver name cr for constrainedRect (golint)
    • Line 818: warning: receiver name r should be consistent with previous receiver name cr for constrainedRect (golint)
    • Line 850: warning: receiver name r should be consistent with previous receiver name cr for constrainedRect (golint)
    • Line 882: warning: receiver name r should be consistent with previous receiver name cr for constrainedRect (golint)
    • Line 914: warning: receiver name r should be consistent with previous receiver name cr for constrainedRect (golint)
    • matcha/examples/settings/bluetoothview.go
    • Line 10: warning: exported type BluetoothView should have comment or be unexported (golint)
    • Line 15: warning: exported function NewBluetoothView should have comment or be unexported (golint)
    • Line 23: warning: exported method BluetoothView.Lifecycle should have comment or be unexported (golint)
    • Line 31: warning: exported method BluetoothView.Build should have comment or be unexported (golint)
    • matcha/view/imageview.go
    • Line 9: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 23: warning: exported type ImageResizeMode should have comment or be unexported (golint)
    • Line 37: warning: exported method ImageResizeMode.MarshalProtobuf should have comment or be unexported (golint)
    • Line 69: warning: exported method ImageView.Update should have comment or be unexported (golint)
    • matcha/view/textinput.go
    • Line 44: warning: comment on exported method TextInput.Lifecycle should be of the form "Lifecycle ..." (golint)
    • Line 62: warning: exported method TextInput.Update should have comment or be unexported (golint)
    • Line 175: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • matcha/view/view.go
    • Line 15: warning: exported type Id should have comment or be unexported (golint)
    • Line 17: warning: exported type View should have comment or be unexported (golint)
    • Line 25: warning: exported type Option should have comment or be unexported (golint)
    • Line 40: warning: exported function NewEmbed should have comment or be unexported (golint)
    • Line 51: warning: exported method Embed.ViewKey should have comment or be unexported (golint)
    • Line 88: warning: comment on exported method Embed.Signal should be of the form "Signal ..." (golint)
    • Line 93: warning: comment on exported function CopyFields should be of the form "CopyFields ..." (golint)
    • Line 105: warning: exported type Stage should have comment or be unexported (golint)
    • Line 108: warning: comment on exported const StageDead should be of the form "StageDead ..." (golint)
    • Line 110: warning: comment on exported const StageMounted should be of the form "StageMounted ..." (golint)
    • matcha/bridge/stub-foreign.go
    • Line 72: warning: comment on exported method Value.ToBytes should be of the form "ToBytes ..." (golint)
    • Line 92: warning: comment on exported method Value.ToArray should be of the form "ToArray ..." (golint)
    • matcha/examples/application/orientation.go
    • Line 21: warning: exported type OrientationView should have comment or be unexported (golint)
    • Line 26: warning: exported function NewOrientationView should have comment or be unexported (golint)
    • Line 32: warning: exported method OrientationView.Lifecycle should have comment or be unexported (golint)
    • Line 40: warning: exported method OrientationView.Build should have comment or be unexported (golint)
    • matcha/examples/bridge/bridgeexample.go
    • Line 29: warning: exported type BridgeView should have comment or be unexported (golint)
    • Line 33: warning: exported function NewBridgeView should have comment or be unexported (golint)
    • Line 37: warning: exported method BridgeView.Build should have comment or be unexported (golint)
    • matcha/examples/view/scrollview.go
    • Line 24: warning: exported type ScrollView should have comment or be unexported (golint)
    • Line 29: warning: exported function NewScrollView should have comment or be unexported (golint)
    • Line 35: warning: exported method ScrollView.Lifecycle should have comment or be unexported (golint)
    • Line 43: warning: exported method ScrollView.Build should have comment or be unexported (golint)
    • Line 123: warning: exported type TableCell should have comment or be unexported (golint)
    • Line 129: warning: exported function NewTableCell should have comment or be unexported (golint)
    • Line 133: warning: exported method TableCell.Build should have comment or be unexported (golint)
    • matcha/examples/insta/model.go
    • Line 11: warning: exported type Stack should have comment or be unexported (golint)
    • Line 18: warning: exported type App should have comment or be unexported (golint)
    • Line 23: warning: exported function NewApp should have comment or be unexported (golint)
    • Line 34: warning: exported type Post should have comment or be unexported (golint)
    • Line 49: warning: exported function GeneratePost should have comment or be unexported (golint)
    • Line 66: warning: exported type Comment should have comment or be unexported (golint)
    • Line 73: warning: exported function GenerateComment should have comment or be unexported (golint)
    • Line 82: warning: exported type User should have comment or be unexported (golint)
    • matcha/internal/ticker.go
    • Line 36: warning: exported type Ticker should have comment or be unexported (golint)
    • Line 42: warning: exported function NewTicker should have comment or be unexported (golint)
    • Line 55: warning: exported method Ticker.Stop should have comment or be unexported (golint)
    • matcha/examples/view/ios/tabview.go
    • Line 20: warning: exported function NewTabView should have comment or be unexported (golint)
    • Line 61: warning: exported type TabApp should have comment or be unexported (golint)
    • Line 65: warning: exported type TabChild should have comment or be unexported (golint)
    • Line 72: warning: exported function NewTabChild should have comment or be unexported (golint)
    • Line 83: warning: exported method TabChild.Build should have comment or be unexported (golint)
    • matcha/examples/settings/settings.go
    • Line 31: warning: exported var BackgroundColor should have comment or be unexported (golint)
    • Line 40: warning: exported function NewRootView should have comment or be unexported (golint)
    • Line 47: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 56: warning: exported type AppView should have comment or be unexported (golint)
    • Line 61: warning: exported function NewAppView should have comment or be unexported (golint)
    • Line 68: warning: exported method AppView.Lifecycle should have comment or be unexported (golint)
    • Line 80: warning: exported method AppView.Build should have comment or be unexported (golint)
    • Line 221: warning: exported function AddSeparators should have comment or be unexported (golint)
    • Line 242: warning: exported type Separator should have comment or be unexported (golint)
    • Line 247: warning: exported function NewSeparator should have comment or be unexported (golint)
    • Line 251: warning: exported method Separator.Build should have comment or be unexported (golint)
    • Line 273: warning: exported type Spacer should have comment or be unexported (golint)
    • Line 278: warning: exported function NewSpacer should have comment or be unexported (golint)
    • Line 284: warning: exported method Spacer.Build should have comment or be unexported (golint)
    • Line 297: warning: exported type SpacerHeader should have comment or be unexported (golint)
    • Line 303: warning: exported function NewSpacerHeader should have comment or be unexported (golint)
    • Line 309: warning: exported method SpacerHeader.Build should have comment or be unexported (golint)
    • Line 336: warning: exported type SpacerDescription should have comment or be unexported (golint)
    • Line 341: warning: exported function NewSpacerDescription should have comment or be unexported (golint)
    • Line 345: warning: exported method SpacerDescription.Build should have comment or be unexported (golint)
    • Line 371: warning: exported type BasicCell should have comment or be unexported (golint)
    • Line 383: warning: exported function NewBasicCell should have comment or be unexported (golint)
    • Line 387: warning: exported method BasicCell.Build should have comment or be unexported (golint)
    • matcha/cmd/commands.go
    • Line 20: warning: exported function RunCmd should have comment or be unexported (golint)
    • Line 25: warning: exported function OutputCmd should have comment or be unexported (golint)
    • Line 76: warning: comment on exported function MergeEnviron should be of the form "MergeEnviron ..." (golint)
    • Line 112: warning: comment on exported function NewTmpDir should be of the form "NewTmpDir ..." (golint)
    • Line 135: warning: comment on exported function PackageDir should be of the form "PackageDir ..." (golint)
    • Line 150: warning: exported function RemoveAll should have comment or be unexported (golint)
    • Line 160: warning: exported function WriteFile should have comment or be unexported (golint)
    • Line 193: warning: exported function ReadFile should have comment or be unexported (golint)
    • Line 203: warning: exported function CopyFile should have comment or be unexported (golint)
    • Line 235: warning: exported function Mkdir should have comment or be unexported (golint)
    • Line 245: warning: exported function LookPath should have comment or be unexported (golint)
    • Line 255: warning: exported function GetEnv should have comment or be unexported (golint)
    • Line 265: warning: exported function ReadDirNames should have comment or be unexported (golint)
    • Line 281: warning: exported function IsFile should have comment or be unexported (golint)
    • Line 293: warning: exported function IsDir should have comment or be unexported (golint)
    • Line 305: warning: exported function Getwd should have comment or be unexported (golint)

license100%

Checks whether your project has a LICENSE file.

No problems detected. Good job!


ineffassign98%

IneffAssign detects ineffectual assignments in Go code.


misspell93%

Misspell Finds commonly misspelled English words

    • matcha/cmd/android.go
    • Line 31: warning: "enviromental" is a misspelling of "environmental" (misspell)
    • Line 32: warning: "enviromental" is a misspelling of "environmental" (misspell)
    • Line 33: warning: "enviromental" is a misspelling of "environmental" (misspell)