Preparing report...

Report for github.com/searKing/golang

A+    Excellent!    Found 330 issues across 614 files

Tweet

gofmt98%

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!


gocyclo94%

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.

    • golang/go/go/scanner/split.go
    • Line 98: warning: cyclomatic complexity 64 of function ScanNumbers() is high (> 15) (gocyclo)
    • Line 521: warning: cyclomatic complexity 26 of function scanEscapes() is high (> 15) (gocyclo)
    • golang/go/database/sql/named.go
    • Line 281: warning: cyclomatic complexity 25 of function TrimExpr() is high (> 15) (gocyclo)
    • Line 73: warning: cyclomatic complexity 24 of function NamedUnbindVars() is high (> 15) (gocyclo)
    • Line 358: warning: cyclomatic complexity 18 of function exist() is high (> 15) (gocyclo)

golint49%

Golint is a linter for Go source code.

    • golang/go/crypto/aes/cfb.go
    • Line 16: warning: exported function CFBEncryptRandom should have comment or be unexported (golint)
    • Line 24: warning: exported function CFBEncrypt should have comment or be unexported (golint)
    • Line 60: warning: exported function CFBDecrypt should have comment or be unexported (golint)
    • golang/pkg/crypto/jwt/key.go
    • Line 21: warning: exported type AuthKey should have comment or be unexported (golint)
    • Line 34: warning: exported function NewAuthKeyFromRandom should have comment or be unexported (golint)
    • Line 84: warning: comment on exported function NewAuthKey should be of the form "NewAuthKey ..." (golint)
    • Line 125: warning: exported function NewAuthKeyFromFile should have comment or be unexported (golint)
    • Line 222: warning: exported method AuthKey.GetSignedKey should have comment or be unexported (golint)
    • Line 232: warning: exported method AuthKey.GetVerifiedKey should have comment or be unexported (golint)
    • Line 242: warning: exported method AuthKey.GetSignedMethod should have comment or be unexported (golint)
    • Line 246: warning: exported method AuthKey.IsSymmetricKey should have comment or be unexported (golint)
    • Line 254: warning: exported method AuthKey.IsRSAKey should have comment or be unexported (golint)
    • Line 263: warning: exported method AuthKey.IsECMAKey should have comment or be unexported (golint)
    • golang/go/os/file_rotate.go
    • Line 21: warning: exported type RotateMode should have comment or be unexported (golint)
    • Line 24: warning: comment on exported const RotateModeNew should be of the form "RotateModeNew ..." (golint)
    • Line 27: warning: comment on exported const RotateModeCopyRename should be of the form "RotateModeCopyRename ..." (golint)
    • Line 33: warning: comment on exported const RotateModeCopyTruncate should be of the form "RotateModeCopyTruncate ..." (golint)
    • Line 42: warning: comment on exported type RotateFile should be of the form "RotateFile ..." (with optional leading article) (golint)
    • Line 91: warning: exported function NewRotateFile should have comment or be unexported (golint)
    • Line 99: warning: exported function NewRotateFileWithStrftime should have comment or be unexported (golint)
    • Line 212: warning: don't use underscores in Go names; var name_ should be name (golint)
    • golang/go/time/unix_time_day.go
    • Line 9: warning: exported type UnixTimeDay should have comment or be unexported (golint)
    • Line 25: warning: exported method UnixTimeDay.MarshalJSON should have comment or be unexported (golint)
    • golang/go/version/version.go
    • Line 59: warning: exported type Version should have comment or be unexported (golint)
    • Line 108: warning: exported method Version.BuildInfo should have comment or be unexported (golint)
    • Line 117: warning: comment on exported method Version.Format should be of the form "Format ..." (golint)
    • golang/go/go/token/tokenizer.go
    • Line 12: warning: exported var Literals should have comment or be unexported (golint)
    • Line 15: warning: exported type TokenizerFunc should have comment or be unexported (golint)
    • Line 21: warning: comment on exported function Tokenizer should be of the form "Tokenizer ..." (golint)
    • golang/go/format/multiple_prefix/decimal_multiple_prefix.go
    • Line 5: warning: don't use an underscore in package name (golint)
    • Line 14: warning: comment on exported type DecimalMultiplePrefix should be of the form "DecimalMultiplePrefix ..." (with optional leading article) (golint)
    • Line 73: warning: exported var DecimalMultiplePrefixTODO should have comment or be unexported (golint)
    • Line 79: warning: exported method DecimalMultiplePrefix.Copy should have comment or be unexported (golint)
    • Line 85: warning: comment on exported method DecimalMultiplePrefix.SetPrefix should be of the form "SetPrefix ..." (golint)
    • Line 104: warning: comment on exported method DecimalMultiplePrefix.SetPower should be of the form "SetPower ..." (golint)
    • Line 131: warning: comment on exported method DecimalMultiplePrefix.SetUint64 should be of the form "SetUint64 ..." (golint)
    • Line 136: warning: exported method DecimalMultiplePrefix.SetInt64 should have comment or be unexported (golint)
    • Line 143: warning: exported method DecimalMultiplePrefix.SetFloat64 should have comment or be unexported (golint)
    • Line 192: warning: exported method DecimalMultiplePrefix.SetBigFloat should have comment or be unexported (golint)
    • Line 204: warning: exported method DecimalMultiplePrefix.SetBigInt should have comment or be unexported (golint)
    • Line 210: warning: exported method DecimalMultiplePrefix.SetBigRat should have comment or be unexported (golint)
    • golang/go/container/stream/op/reduce/sink.go
    • Line 14: warning: comment on exported type AccumulatingSink should be of the form "AccumulatingSink ..." (with optional leading article) (golint)
    • Line 27: warning: exported type ReducingSink should have comment or be unexported (golint)
    • Line 36: warning: exported function NewReducingSink should have comment or be unexported (golint)
    • Line 47: warning: exported method ReducingSink.Begin should have comment or be unexported (golint)
    • Line 51: warning: exported method ReducingSink.Accept should have comment or be unexported (golint)
    • Line 60: warning: exported method ReducingSink.Combine should have comment or be unexported (golint)
    • Line 78: warning: exported method ReducingSink.Get should have comment or be unexported (golint)
    • golang/go/container/hashring/hashring.go
    • Line 29: warning: comment on exported type Node should be of the form "Node ..." (with optional leading article) (golint)
    • Line 40: warning: exported type StringNode should have comment or be unexported (golint)
    • Line 281: warning: comment on exported method NodeLocator.RemoveNodes should be of the form "RemoveNodes ..." (golint)
    • golang/go/net/http/interceptors.server.go
    • Line 13: warning: comment on exported type HandlerInterceptorChain should be of the form "HandlerInterceptorChain ..." (with optional leading article) (golint)
    • Line 26: warning: exported function NewHandlerInterceptorChain should have comment or be unexported (golint)
    • golang/go/x/graceful/graceful.go
    • Line 12: warning: exported type Handler should have comment or be unexported (golint)
    • Line 18: warning: comment on exported type StartFunc should be of the form "StartFunc ..." (with optional leading article) (golint)
    • golang/go/container/stream/op/while/drop_while_op.go
    • Line 17: warning: comment on exported type DropWhileOp should be of the form "DropWhileOp ..." (with optional leading article) (golint)
    • Line 32: warning: exported function NewDropWhileOp should have comment or be unexported (golint)
    • Line 39: warning: exported function NewDropWhileOp2 should have comment or be unexported (golint)
    • Line 46: warning: exported method DropWhileOp.MakeSink should have comment or be unexported (golint)
    • Line 51: warning: exported method DropWhileOp.EvaluateParallel should have comment or be unexported (golint)
    • Line 55: warning: exported method DropWhileOp.EvaluateSequential should have comment or be unexported (golint)
    • golang/go/container/stream/reference_pipeline.go
    • Line 27: warning: exported type ReferencePipeline should have comment or be unexported (golint)
    • Line 33: warning: exported function New should have comment or be unexported (golint)
    • Line 41: warning: exported method ReferencePipeline.Filter should have comment or be unexported (golint)
    • Line 57: warning: exported method ReferencePipeline.Map should have comment or be unexported (golint)
    • Line 71: warning: exported method ReferencePipeline.Distinct should have comment or be unexported (golint)
    • Line 93: warning: exported method ReferencePipeline.Sorted should have comment or be unexported (golint)
    • Line 109: warning: exported method ReferencePipeline.Peek should have comment or be unexported (golint)
    • Line 123: warning: exported method ReferencePipeline.Limit should have comment or be unexported (golint)
    • Line 134: warning: exported method ReferencePipeline.Skip should have comment or be unexported (golint)
    • Line 148: warning: exported method ReferencePipeline.TakeWhile should have comment or be unexported (golint)
    • Line 167: warning: exported method ReferencePipeline.TakeUntil should have comment or be unexported (golint)
    • Line 173: warning: exported method ReferencePipeline.DropWhile should have comment or be unexported (golint)
    • Line 191: warning: exported method ReferencePipeline.DropUntil should have comment or be unexported (golint)
    • Line 197: warning: exported method ReferencePipeline.ForEach should have comment or be unexported (golint)
    • Line 216: warning: exported method ReferencePipeline.ForEachOrdered should have comment or be unexported (golint)
    • Line 229: warning: exported method ReferencePipeline.ToSlice should have comment or be unexported (golint)
    • Line 242: warning: exported method ReferencePipeline.Reduce should have comment or be unexported (golint)
    • Line 249: warning: exported method ReferencePipeline.Max should have comment or be unexported (golint)
    • Line 253: warning: exported method ReferencePipeline.Min should have comment or be unexported (golint)
    • Line 257: warning: exported method ReferencePipeline.Count should have comment or be unexported (golint)
    • Line 261: warning: exported method ReferencePipeline.AnyMatch should have comment or be unexported (golint)
    • Line 266: warning: exported method ReferencePipeline.AllMatch should have comment or be unexported (golint)
    • Line 271: warning: exported method ReferencePipeline.NoneMatch should have comment or be unexported (golint)
    • Line 276: warning: exported method ReferencePipeline.FindFirst should have comment or be unexported (golint)
    • Line 282: warning: exported method ReferencePipeline.FindAny should have comment or be unexported (golint)
    • Line 288: warning: exported method ReferencePipeline.Close should have comment or be unexported (golint)
    • golang/go/util/function/binary/bi_function.go
    • Line 14: warning: comment on exported type BiFunction should be of the form "BiFunction ..." (with optional leading article) (golint)
    • Line 54: warning: exported type BiFunctionFunc should have comment or be unexported (golint)
    • Line 56: warning: exported method BiFunctionFunc.Apply should have comment or be unexported (golint)
    • Line 60: warning: exported method BiFunctionFunc.AndThen should have comment or be unexported (golint)
    • Line 67: warning: exported type AbstractBiFunctionClass should have comment or be unexported (golint)
    • Line 71: warning: exported method AbstractBiFunctionClass.Apply should have comment or be unexported (golint)
    • Line 75: warning: exported method AbstractBiFunctionClass.AndThen should have comment or be unexported (golint)
    • golang/go/container/stream/op/match/sink.go
    • Line 37: warning: exported type MatchSink should have comment or be unexported (golint)
    • Line 44: warning: exported function NewMatchSink should have comment or be unexported (golint)
    • Line 55: warning: exported method MatchSink.Accept should have comment or be unexported (golint)
    • golang/go/util/spliterator/of_primitive.go
    • Line 14: warning: exported type OfPrimitive should have comment or be unexported (golint)
    • Line 18: warning: exported function NewOfPrimitive should have comment or be unexported (golint)
    • Line 24: warning: exported method OfPrimitive.TrySplit should have comment or be unexported (golint)
    • Line 28: warning: comment on exported method OfPrimitive.TryAdvance should be of the form "TryAdvance ..." (golint)
    • Line 45: warning: comment on exported method OfPrimitive.ForEachRemaining should be of the form "ForEachRemaining ..." (golint)
    • golang/pkg/x/resilience/task.go
    • Line 14: warning: exported type TaskType should have comment or be unexported (golint)
    • Line 47: warning: exported type Task should have comment or be unexported (golint)
    • Line 61: warning: comment on exported method Task.Context should be of the form "Context ..." (golint)
    • Line 78: warning: exported method Task.ID should have comment or be unexported (golint)
    • Line 85: warning: exported method Task.Clone should have comment or be unexported (golint)
    • golang/go/os/sort.go
    • Line 9: warning: comment on exported type FileModeTimeSlice should be of the form "FileModeTimeSlice ..." (with optional leading article) (golint)
    • Line 31: warning: comment on exported type FileModeTimeDescSlice should be of the form "FileModeTimeDescSlice ..." (with optional leading article) (golint)
    • golang/go/bufio/pair.go
    • Line 18: warning: exported var ErrMismatchTokenPair should have comment or be unexported (golint)
    • Line 22: warning: exported type DelimiterPair should have comment or be unexported (golint)
    • Line 45: warning: exported method PairScanner.SetDiscardLeading should have comment or be unexported (golint)
    • Line 50: warning: exported method PairScanner.ScanDelimiters should have comment or be unexported (golint)
    • golang/go/container/stream/op/while/drop_while_task.go
    • Line 14: warning: exported type DropWhileTask should have comment or be unexported (golint)
    • Line 27: warning: comment on exported method DropWhileTask.WithSpliterator should be of the form "WithSpliterator ..." (golint)
    • Line 43: warning: comment on exported method DropWhileTask.WithParent should be of the form "WithParent ..." (golint)
    • Line 58: warning: exported method DropWhileTask.MakeChild should have comment or be unexported (golint)
    • Line 71: warning: exported method DropWhileTask.DoLeaf should have comment or be unexported (golint)
    • Line 86: warning: exported method DropWhileTask.OnCompletion should have comment or be unexported (golint)
    • golang/go/net/http/client.go
    • Line 16: warning: exported type Client should have comment or be unexported (golint)
    • Line 20: warning: exported method Client.Use should have comment or be unexported (golint)
    • Line 37: warning: exported function NewClient should have comment or be unexported (golint)
    • Line 56: warning: exported function Head should have comment or be unexported (golint)
    • Line 65: warning: exported function Get should have comment or be unexported (golint)
    • Line 73: warning: exported function Post should have comment or be unexported (golint)
    • Line 81: warning: exported function PostForm should have comment or be unexported (golint)
    • golang/go/encoding/ini/config.go
    • Line 19: warning: exported var ErrNil should have comment or be unexported (golint)
    • Line 22: warning: exported type Config should have comment or be unexported (golint)
    • Line 26: warning: exported function NewConfig should have comment or be unexported (golint)
    • Line 32: warning: comment on exported method Config.GetBool should be of the form "GetBool ..." (golint)
    • Line 52: warning: comment on exported method Config.GetInt64 should be of the form "GetInt64 ..." (golint)
    • Line 118: warning: exported method Config.GetUint64 should have comment or be unexported (golint)
    • Line 126: warning: exported method Config.GetInt should have comment or be unexported (golint)
    • Line 131: warning: exported method Config.GetString should have comment or be unexported (golint)
    • Line 135: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 140: warning: exported method Config.SetString should have comment or be unexported (golint)
    • Line 144: warning: exported method Config.SetInt64 should have comment or be unexported (golint)
    • Line 148: warning: exported method Config.SetUint64 should have comment or be unexported (golint)
    • Line 152: warning: exported method Config.SetInt should have comment or be unexported (golint)
    • Line 156: warning: exported method Config.SetBool should have comment or be unexported (golint)
    • golang/go/crypto/rand/string.go
    • Line 43: warning: comment on exported function StringWithCharset should be of the form "StringWithCharset ..." (golint)
    • Line 52: warning: comment on exported function String should be of the form "String ..." (golint)
    • golang/go/time/unix_time_second.go
    • Line 9: warning: exported type UnixTime should have comment or be unexported (golint)
    • Line 10: warning: exported type UnixSecondTime should have comment or be unexported (golint)
    • Line 22: warning: exported method UnixSecondTime.MarshalJSON should have comment or be unexported (golint)
    • golang/go/io/adaptor.go
    • Line 7: warning: exported type WriterFunc should have comment or be unexported (golint)
    • Line 13: warning: exported type WriterFuncPrintfLike should have comment or be unexported (golint)
    • golang/go/container/traversal/node.go
    • Line 7: warning: exported type LeftNodes should have comment or be unexported (golint)
    • Line 12: warning: exported type MiddleNodes should have comment or be unexported (golint)
    • Line 17: warning: exported type RightNodes should have comment or be unexported (golint)
    • Line 22: warning: comment on exported type Node should be of the form "Node ..." (with optional leading article) (golint)
    • golang/go/container/stream/op/terminal/sink.go
    • Line 13: warning: comment on exported type Sink should be of the form "Sink ..." (with optional leading article) (golint)
    • Line 27: warning: exported type TODOSink should have comment or be unexported (golint)
    • Line 31: warning: exported method TODOSink.Get should have comment or be unexported (golint)
    • golang/tools/common/ast/generic/typeinfo.go
    • Line 18: warning: exported type TemplateType should have comment or be unexported (golint)
    • Line 35: warning: comment on exported type TypeInfo should be of the form "TypeInfo ..." (with optional leading article) (golint)
    • Line 88: warning: don't use underscores in Go names; var import_ should be import (golint)
    • Line 88: warning: don't use underscores in Go names; var name_ should be name (golint)
    • Line 175: warning: don't use underscores in Go names; var import_ should be import (golint)
    • Line 175: warning: don't use underscores in Go names; var type_ should be type (golint)
    • Line 212: warning: exported function Parser should have comment or be unexported (golint)
    • Line 217: warning: exported function New should have comment or be unexported (golint)
    • golang/go/database/sql/args.go
    • Line 5: warning: exported function StringSliceArgs should have comment or be unexported (golint)
    • Line 13: warning: exported function BoolSliceArgs should have comment or be unexported (golint)
    • Line 21: warning: exported function TimeSliceArgs should have comment or be unexported (golint)
    • Line 29: warning: exported function IntSliceArgs should have comment or be unexported (golint)
    • Line 37: warning: exported function UintSliceArgs should have comment or be unexported (golint)
    • Line 45: warning: exported function Int8SliceArgs should have comment or be unexported (golint)
    • Line 53: warning: exported function Uint8SliceArgs should have comment or be unexported (golint)
    • Line 61: warning: exported function Int16SliceArgs should have comment or be unexported (golint)
    • Line 69: warning: exported function Uint16SliceArgs should have comment or be unexported (golint)
    • Line 77: warning: exported function Int32SliceArgs should have comment or be unexported (golint)
    • Line 85: warning: exported function Uint32SliceArgs should have comment or be unexported (golint)
    • golang/go/error/exception/illegal_argument_exception.go
    • Line 7: warning: exported type IllegalArgumentException should have comment or be unexported (golint)
    • Line 11: warning: exported function NewIllegalArgumentException should have comment or be unexported (golint)
    • Line 17: warning: exported function NewIllegalArgumentException1 should have comment or be unexported (golint)
    • Line 23: warning: exported function NewIllegalArgumentException2 should have comment or be unexported (golint)
    • golang/go/os/signal/signal.go
    • Line 36: warning: exported type OnSignalHandler should have comment or be unexported (golint)
    • Line 40: warning: exported type OnSignalHandlerFunc should have comment or be unexported (golint)
    • Line 42: warning: exported method OnSignalHandlerFunc.OnSignal should have comment or be unexported (golint)
    • golang/go/math/float.go
    • Line 11: warning: exported var EpsilonClose should have comment or be unexported (golint)
    • Line 12: warning: exported var EpsilonVeryClose should have comment or be unexported (golint)
    • golang/go/path/path.go
    • Line 10: warning: exported const Separator should have comment (or a comment on this block) or be unexported (golint)
    • Line 94: warning: don't use underscores in Go names; func parameter path_ should be path (golint)
    • golang/go/os/exec/timeout.go
    • Line 14: warning: exported function CommandWithTimeoutHandler should have comment or be unexported (golint)
    • Line 29: warning: exported function CommandWithTimeout should have comment or be unexported (golint)
    • golang/go/runtime/panic.go
    • Line 10: warning: exported var DefaultPanic should have comment or be unexported (golint)
    • Line 42: warning: exported method Panic.AppendHandler should have comment or be unexported (golint)
    • Line 47: warning: exported function HandlePanicWith should have comment or be unexported (golint)
    • golang/go/time/unix_time_micro.go
    • Line 9: warning: exported type UnixTimeMicrosecond should have comment or be unexported (golint)
    • Line 25: warning: exported method UnixTimeMicrosecond.MarshalJSON should have comment or be unexported (golint)
    • golang/go/net/ice/url.go
    • Line 5: warning: package comment should be of the form "Package ice ..." (golint)
    • Line 79: warning: exported method URL.IsStunFamily should have comment or be unexported (golint)
    • Line 83: warning: exported method URL.IsTurnFamily should have comment or be unexported (golint)
    • golang/go/container/trie_tree/ternary_search_tree/tst.go
    • Line 5: warning: package comment should be of the form "Package ternary_search_tree ..." (golint)
    • Line 14: warning: don't use an underscore in package name (golint)
    • Line 68: warning: comment on exported method TernarySearchTree.Left should be of the form "Left ..." (golint)
    • Line 90: warning: exported method TernarySearchTree.Traversal should have comment or be unexported (golint)
    • Line 110: warning: comment on exported method TernarySearchTree.Contains should be of the form "Contains ..." (golint)
    • Line 115: warning: comment on exported method TernarySearchTree.ContainsPrefix should be of the form "ContainsPrefix ..." (golint)
    • Line 120: warning: comment on exported method TernarySearchTree.Remove should be of the form "Remove ..." (golint)
    • Line 125: warning: comment on exported method TernarySearchTree.RemoveAll should be of the form "RemoveAll ..." (golint)
    • golang/go/net/http/internal/handler_interceptor.go
    • Line 9: warning: exported var DefaultPreHandler should have comment or be unexported (golint)
    • Line 10: warning: exported var DefaultWrapHandler should have comment or be unexported (golint)
    • Line 11: warning: exported var DefaultPostHandler should have comment or be unexported (golint)
    • Line 12: warning: exported var DefaultAfterCompletion should have comment or be unexported (golint)
    • Line 18: warning: exported type HandlerInterceptor should have comment or be unexported (golint)
    • Line 55: warning: exported method HandlerInterceptor.PreHandle should have comment or be unexported (golint)
    • Line 62: warning: exported method HandlerInterceptor.WrapHandle should have comment or be unexported (golint)
    • Line 69: warning: exported method HandlerInterceptor.PostHandle should have comment or be unexported (golint)
    • Line 77: warning: exported method HandlerInterceptor.AfterCompletion should have comment or be unexported (golint)
    • golang/go/net/tcp/values.go
    • Line 12: warning: exported var ErrNotFound should have comment or be unexported (golint)
    • Line 13: warning: exported var ErrClientClosed should have comment or be unexported (golint)
    • Line 14: warning: exported var ErrUnImplement should have comment or be unexported (golint)
    • golang/go/time/unix_time_nano.go
    • Line 9: warning: exported type UnixTimeNanosecond should have comment or be unexported (golint)
    • Line 21: warning: exported method UnixTimeNanosecond.MarshalJSON should have comment or be unexported (golint)
    • golang/go/go/generator/generator.go
    • Line 11: warning: exported type Yield should have comment or be unexported (golint)
    • Line 48: warning: exported method Generator.StoppedC should have comment or be unexported (golint)
    • Line 55: warning: exported method Generator.Stopped should have comment or be unexported (golint)
    • Line 125: warning: comment on exported function GeneratorVariadicFunc should be of the form "GeneratorVariadicFunc ..." (golint)
    • golang/go/format/multiple_prefix/binary_format.go
    • Line 5: warning: don't use an underscore in package name (golint)
    • Line 14: warning: exported function BinaryFormatInt should have comment or be unexported (golint)
    • Line 18: warning: exported function BinaryFormatUint should have comment or be unexported (golint)
    • Line 22: warning: exported function BinaryFormatInt64 should have comment or be unexported (golint)
    • Line 26: warning: exported function BinaryFormatUint64 should have comment or be unexported (golint)
    • Line 30: warning: exported function BinaryFormatFloat should have comment or be unexported (golint)
    • golang/go/util/comparable.go
    • Line 7: warning: comment on exported type Comparable should be of the form "Comparable ..." (with optional leading article) (golint)
    • Line 118: warning: exported type ComparableFunc should have comment or be unexported (golint)
    • Line 120: warning: exported method ComparableFunc.CompareTo should have comment or be unexported (golint)
    • golang/go/time/unix_time_hour.go
    • Line 9: warning: exported type UnixTimeHour should have comment or be unexported (golint)
    • Line 25: warning: exported method UnixTimeHour.MarshalJSON should have comment or be unexported (golint)
    • golang/go/net/multi_listener.go
    • Line 29: warning: exported function NewMultiListener should have comment or be unexported (golint)
    • Line 40: warning: exported method MultiListener.Accept should have comment or be unexported (golint)
    • Line 52: warning: exported method MultiListener.Close should have comment or be unexported (golint)
    • golang/go/error/exception/illegal_state_exception.go
    • Line 7: warning: exported type IllegalStateException should have comment or be unexported (golint)
    • Line 11: warning: exported function NewIllegalStateException should have comment or be unexported (golint)
    • Line 17: warning: exported function NewIllegalStateException1 should have comment or be unexported (golint)
    • Line 23: warning: exported function NewIllegalStateException2 should have comment or be unexported (golint)
    • golang/go/util/comparator.go
    • Line 11: warning: exported type Comparator should have comment or be unexported (golint)
    • Line 83: warning: comment on exported type ComparatorFunc should be of the form "ComparatorFunc ..." (with optional leading article) (golint)
    • Line 94: warning: exported method ComparatorFunc.Reversed should have comment or be unexported (golint)
    • Line 100: warning: exported method ComparatorFunc.ThenComparing should have comment or be unexported (golint)
    • Line 111: warning: comment on exported function NullFirst should be of the form "NullFirst ..." (golint)
    • golang/go/time/rate/rate.go
    • Line 5: warning: package comment should be of the form "Package rate ..." (golint)
    • Line 23: warning: comment on exported type BurstLimiter should be of the form "BurstLimiter ..." (with optional leading article) (golint)
    • Line 228: warning: exported method BurstLimiter.PutTokenN should have comment or be unexported (golint)
    • golang/go/error/exception/null_pointer_exception.go
    • Line 7: warning: exported type NullPointerException should have comment or be unexported (golint)
    • Line 11: warning: exported function NewNullPointerException should have comment or be unexported (golint)
    • Line 17: warning: exported function NewNullPointerException1 should have comment or be unexported (golint)
    • golang/go/crypto/aes/gcm.go
    • Line 23: warning: exported function GCMEncryptRandom should have comment or be unexported (golint)
    • Line 31: warning: exported function GCMEncrypt should have comment or be unexported (golint)
    • Line 71: warning: exported function GCMDecrypt should have comment or be unexported (golint)
    • golang/go/net/tcp/handler.go
    • Line 12: warning: exported type OnOpenHandler should have comment or be unexported (golint)
    • Line 15: warning: exported type OnOpenHandlerFunc should have comment or be unexported (golint)
    • Line 17: warning: exported method OnOpenHandlerFunc.OnOpen should have comment or be unexported (golint)
    • Line 19: warning: exported type OnMsgReadHandler should have comment or be unexported (golint)
    • Line 22: warning: exported type OnMsgReadHandlerFunc should have comment or be unexported (golint)
    • Line 24: warning: exported method OnMsgReadHandlerFunc.OnMsgRead should have comment or be unexported (golint)
    • Line 26: warning: exported type OnMsgHandleHandler should have comment or be unexported (golint)
    • Line 29: warning: exported type OnMsgHandleHandlerFunc should have comment or be unexported (golint)
    • Line 31: warning: exported method OnMsgHandleHandlerFunc.OnMsgHandle should have comment or be unexported (golint)
    • Line 33: warning: exported type OnCloseHandler should have comment or be unexported (golint)
    • Line 36: warning: exported type OnCloseHandlerFunc should have comment or be unexported (golint)
    • Line 38: warning: exported method OnCloseHandlerFunc.OnClose should have comment or be unexported (golint)
    • Line 40: warning: exported type OnErrorHandler should have comment or be unexported (golint)
    • Line 43: warning: exported type OnErrorHandlerFunc should have comment or be unexported (golint)
    • Line 45: warning: exported method OnErrorHandlerFunc.OnError should have comment or be unexported (golint)
    • Line 47: warning: exported var NopOnOpenHandler should have comment or be unexported (golint)
    • Line 48: warning: exported var NopOnMsgReadHandler should have comment or be unexported (golint)
    • Line 49: warning: exported var NopOnMsgHandleHandler should have comment or be unexported (golint)
    • Line 50: warning: exported var NopOnCloseHandler should have comment or be unexported (golint)
    • Line 51: warning: exported var NopOnErrorHandler should have comment or be unexported (golint)
    • Line 52: warning: exported var NopOnHTTPResponseHandler should have comment or be unexported (golint)
    • Line 55: warning: exported type NopServer should have comment or be unexported (golint)
    • Line 56: warning: exported type NopClient should have comment or be unexported (golint)
    • golang/go/util/spliterator/characteristic.go
    • Line 7: warning: exported type Characteristic should have comment or be unexported (golint)
    • Line 10: warning: exported const CharacteristicTODO should have comment (or a comment on this block) or be unexported (golint)
    • Line 11: warning: comment on exported const CharacteristicOrdered should be of the form "CharacteristicOrdered ..." (golint)
    • Line 31: warning: comment on exported const CharacteristicDistinct should be of the form "CharacteristicDistinct ..." (golint)
    • Line 38: warning: comment on exported const CharacteristicSorted should be of the form "CharacteristicSorted ..." (golint)
    • Line 52: warning: comment on exported const CharacteristicSized should be of the form "CharacteristicSized ..." (golint)
    • Line 66: warning: comment on exported const CharacteristicNonnulL should be of the form "CharacteristicNonnulL ..." (golint)
    • Line 73: warning: comment on exported const CharacteristicImmutable should be of the form "CharacteristicImmutable ..." (golint)
    • Line 84: warning: comment on exported const CharacteristicConcurrent should be of the form "CharacteristicConcurrent ..." (golint)
    • Line 112: warning: comment on exported const CharacteristicSubsized should be of the form "CharacteristicSubsized ..." (golint)
    • golang/go/encoding/ini/read.go
    • Line 16: warning: exported function ReadConfigFile should have comment or be unexported (golint)
    • Line 26: warning: exported function ReadConfig should have comment or be unexported (golint)
    • golang/go/net/restful/client.go
    • Line 42: warning: exported function Get should have comment or be unexported (golint)
    • Line 50: warning: exported function Post should have comment or be unexported (golint)
    • Line 59: warning: exported function Put should have comment or be unexported (golint)
    • golang/go/container/stream/op/reduce/task.go
    • Line 15: warning: exported type ReduceTask should have comment or be unexported (golint)
    • Line 22: warning: exported function NewReduceTask should have comment or be unexported (golint)
    • Line 31: warning: exported function NewReduceTaskFromParent should have comment or be unexported (golint)
    • Line 40: warning: exported method ReduceTask.MakeChild should have comment or be unexported (golint)
    • Line 44: warning: exported method ReduceTask.DoLeaf should have comment or be unexported (golint)
    • Line 48: warning: exported method ReduceTask.OnCompletion should have comment or be unexported (golint)
    • golang/go/os/file.go
    • Line 21: warning: exported const DefaultPermissionFile should have comment (or a comment on this block) or be unexported (golint)
    • Line 30: warning: exported function GetAbsBinDir should have comment or be unexported (golint)
    • Line 34: warning: exported function PathExists should have comment or be unexported (golint)
    • golang/go/runtime/goroutine/lock.go
    • Line 17: warning: exported var DebugGoroutines should have comment or be unexported (golint)
    • Line 43: warning: exported method Lock.MustCheck should have comment or be unexported (golint)
    • Line 47: warning: comment on exported method Lock.CheckNotOn should be of the form "CheckNotOn ..." (golint)
    • Line 58: warning: exported method Lock.MustCheckNotOn should have comment or be unexported (golint)
    • golang/go/util/runnable.go
    • Line 7: warning: comment on exported type Runnable should be of the form "Runnable ..." (with optional leading article) (golint)
    • Line 49: warning: exported type RunnableFunc should have comment or be unexported (golint)
    • Line 51: warning: exported method RunnableFunc.Run should have comment or be unexported (golint)
    • golang/go/io/copy.go
    • Line 14: warning: exported var ErrNotImplemented should have comment or be unexported (golint)
    • Line 26: warning: exported function CopyRegular should have comment or be unexported (golint)
    • golang/go/time/unix_time_minute.go
    • Line 9: warning: exported type UnixTimeMinute should have comment or be unexported (golint)
    • Line 25: warning: exported method UnixTimeMinute.MarshalJSON should have comment or be unexported (golint)
    • golang/go/util/function/predicate/predicate.go
    • Line 13: warning: comment on exported type Predicater should be of the form "Predicater ..." (with optional leading article) (golint)
    • Line 84: warning: exported type PredicaterFunc should have comment or be unexported (golint)
    • Line 86: warning: exported method PredicaterFunc.Test should have comment or be unexported (golint)
    • Line 90: warning: exported method PredicaterFunc.And should have comment or be unexported (golint)
    • Line 97: warning: exported method PredicaterFunc.Negate should have comment or be unexported (golint)
    • Line 103: warning: exported method PredicaterFunc.Or should have comment or be unexported (golint)
    • Line 110: warning: exported method PredicaterFunc.IsEqual should have comment or be unexported (golint)
    • Line 119: warning: exported type AbstractPredicaterClass should have comment or be unexported (golint)
    • Line 123: warning: exported method AbstractPredicaterClass.Test should have comment or be unexported (golint)
    • Line 127: warning: exported method AbstractPredicaterClass.And should have comment or be unexported (golint)
    • Line 133: warning: exported method AbstractPredicaterClass.Negate should have comment or be unexported (golint)
    • Line 139: warning: exported method AbstractPredicaterClass.Or should have comment or be unexported (golint)
    • Line 146: warning: exported method AbstractPredicaterClass.IsEqual should have comment or be unexported (golint)
    • golang/go/time/backoff.go
    • Line 58: warning: comment on exported const DefaultInitialInterval should be of the form "DefaultInitialInterval ..." (golint)
    • Line 61: warning: comment on exported const DefaultRandomizationFactor should be of the form "DefaultRandomizationFactor ..." (golint)
    • Line 65: warning: comment on exported const DefaultMultiplier should be of the form "DefaultMultiplier ..." (golint)
    • Line 68: warning: comment on exported const DefaultMaxInterval should be of the form "DefaultMaxInterval ..." (golint)
    • Line 71: warning: comment on exported const DefaultMaxElapsedDuration should be of the form "DefaultMaxElapsedDuration ..." (golint)
    • Line 74: warning: comment on exported const DefaultMaxElapsedCount should be of the form "DefaultMaxElapsedCount ..." (golint)
    • Line 78: warning: comment on exported type BackOff should be of the form "BackOff ..." (with optional leading article) (golint)
    • Line 97: warning: comment on exported const ZeroBackOff should be of the form "ZeroBackOff ..." (golint)
    • Line 101: warning: comment on exported type StopBackOff should be of the form "StopBackOff ..." (with optional leading article) (golint)
    • Line 105: warning: exported method StopBackOff.Reset should have comment or be unexported (golint)
    • Line 106: warning: exported method StopBackOff.NextBackOff should have comment or be unexported (golint)
    • Line 110: warning: comment on exported type NonSlidingBackOff should be of the form "NonSlidingBackOff ..." (with optional leading article) (golint)
    • Line 114: warning: exported method NonSlidingBackOff.Reset should have comment or be unexported (golint)
    • Line 115: warning: exported method NonSlidingBackOff.NextBackOff should have comment or be unexported (golint)
    • Line 140: warning: comment on exported type ExponentialBackOff should be of the form "ExponentialBackOff ..." (with optional leading article) (golint)
    • Line 194: warning: comment on exported function NewDefaultExponentialBackOff should be of the form "NewDefaultExponentialBackOff ..." (golint)
    • Line 209: warning: comment on exported method ExponentialBackOff.Reset should be of the form "Reset ..." (golint)
    • Line 216: warning: comment on exported method ExponentialBackOff.NextBackOff should be of the form "NextBackOff ..." (golint)
    • Line 241: warning: comment on exported method ExponentialBackOff.GetRandomValueFromInterval should be of the form "GetRandomValueFromInterval ..." (golint)
    • Line 250: warning: comment on exported method ExponentialBackOff.GetInitialInterval should be of the form "GetInitialInterval ..." (golint)
    • Line 255: warning: comment on exported method ExponentialBackOff.GetRandomizationFactor should be of the form "GetRandomizationFactor ..." (golint)
    • Line 262: warning: comment on exported method ExponentialBackOff.GetCurrentInterval should be of the form "GetCurrentInterval ..." (golint)
    • Line 267: warning: comment on exported method ExponentialBackOff.GetMultiplier should be of the form "GetMultiplier ..." (golint)
    • Line 272: warning: comment on exported method ExponentialBackOff.GetMaxInterval should be of the form "GetMaxInterval ..." (golint)
    • Line 278: warning: comment on exported method ExponentialBackOff.GetMaxElapsedDuration should be of the form "GetMaxElapsedDuration ..." (golint)
    • Line 286: warning: comment on exported method ExponentialBackOff.GetElapsedDuration should be of the form "GetElapsedDuration ..." (golint)
    • Line 293: warning: comment on exported method ExponentialBackOff.GetElapsedCount should be of the form "GetElapsedCount ..." (golint)
    • golang/go/net/notify_listener.go
    • Line 19: warning: exported type NotifyListener should have comment or be unexported (golint)
    • Line 42: warning: exported method NotifyListener.Accept should have comment or be unexported (golint)
    • Line 61: warning: comment on exported method NotifyListener.Close should be of the form "Close ..." (golint)
    • golang/tools/cmd/go-enum/enum.go
    • Line 127: warning: exported function ParseCommandLine should have comment or be unexported (golint)
    • Line 535: warning: exported type NameInfo should have comment or be unexported (golint)
    • Line 539: warning: exported type TypeInfo should have comment or be unexported (golint)
    • Line 542: warning: exported type ValueInfo should have comment or be unexported (golint)
    • golang/go/os/signal/cgo/signal.go
    • Line 24: warning: a blank import should be only in a main or test package, or have a comment justifying it (golint)
    • Line 27: warning: comment on exported function SetSig should be of the form "SetSig ..." (golint)
    • Line 55: warning: comment on exported function SetSigInvokeChain should be of the form "SetSigInvokeChain ..." (golint)
    • golang/go/container/stream/op/find/task.go
    • Line 14: warning: exported type FindTask should have comment or be unexported (golint)
    • Line 23: warning: comment on exported method FindTask.WithSpliterator should be of the form "WithSpliterator ..." (golint)
    • Line 39: warning: comment on exported method FindTask.WithParent should be of the form "WithParent ..." (golint)
    • Line 54: warning: exported method FindTask.MakeChild should have comment or be unexported (golint)
    • Line 67: warning: exported method FindTask.DoLeaf should have comment or be unexported (golint)
    • Line 82: warning: exported method FindTask.OnCompletion should have comment or be unexported (golint)
    • golang/go/crypto/sha1/sha1.go
    • Line 16: warning: exported function MySelf should have comment or be unexported (golint)
    • Line 31: warning: exported function SumBytes should have comment or be unexported (golint)
    • Line 37: warning: exported function SumString should have comment or be unexported (golint)
    • Line 41: warning: exported function SumHex should have comment or be unexported (golint)
    • Line 45: warning: exported function SumReader should have comment or be unexported (golint)
    • Line 54: warning: exported function SumFile should have comment or be unexported (golint)
    • Line 63: warning: exported function SumReaderAt should have comment or be unexported (golint)
    • golang/go/net/addr/addr.go
    • Line 14: warning: comment on exported function BaseUrl should be of the form "BaseUrl ..." (golint)
    • Line 18: warning: exported function LocalIPAddrByUDPMulticast should have comment or be unexported (golint)
    • Line 22: warning: exported function LocalIPAddrByTcp should have comment or be unexported (golint)
    • golang/go/container/slice/stream.go
    • Line 11: warning: exported type Stream should have comment or be unexported (golint)
    • Line 15: warning: exported function NewStream should have comment or be unexported (golint)
    • Line 18: warning: exported method Stream.WithSlice should have comment or be unexported (golint)
    • Line 23: warning: exported method Stream.Value should have comment or be unexported (golint)
    • Line 27: warning: exported method Stream.Filter should have comment or be unexported (golint)
    • Line 31: warning: exported method Stream.Map should have comment or be unexported (golint)
    • Line 35: warning: exported method Stream.Distinct should have comment or be unexported (golint)
    • Line 39: warning: exported method Stream.Sorted should have comment or be unexported (golint)
    • Line 43: warning: exported method Stream.Peek should have comment or be unexported (golint)
    • Line 47: warning: exported method Stream.Limit should have comment or be unexported (golint)
    • Line 51: warning: exported method Stream.Skip should have comment or be unexported (golint)
    • Line 55: warning: exported method Stream.TakeWhile should have comment or be unexported (golint)
    • Line 59: warning: exported method Stream.TakeUntil should have comment or be unexported (golint)
    • Line 63: warning: exported method Stream.DropWhile should have comment or be unexported (golint)
    • Line 67: warning: exported method Stream.DropUntil should have comment or be unexported (golint)
    • Line 71: warning: exported method Stream.ForEach should have comment or be unexported (golint)
    • Line 75: warning: exported method Stream.ForEachOrdered should have comment or be unexported (golint)
    • Line 79: warning: exported method Stream.ToSlice should have comment or be unexported (golint)
    • Line 83: warning: exported method Stream.Reduce should have comment or be unexported (golint)
    • Line 87: warning: exported method Stream.Min should have comment or be unexported (golint)
    • Line 91: warning: exported method Stream.Max should have comment or be unexported (golint)
    • Line 95: warning: exported method Stream.Count should have comment or be unexported (golint)
    • Line 99: warning: exported method Stream.AnyMatch should have comment or be unexported (golint)
    • Line 103: warning: exported method Stream.AllMatch should have comment or be unexported (golint)
    • Line 107: warning: exported method Stream.NoneMatch should have comment or be unexported (golint)
    • Line 111: warning: exported method Stream.FindFirst should have comment or be unexported (golint)
    • Line 115: warning: exported method Stream.FindFirstIndex should have comment or be unexported (golint)
    • Line 119: warning: exported method Stream.FindAny should have comment or be unexported (golint)
    • Line 123: warning: exported method Stream.FindAnyIndex should have comment or be unexported (golint)
    • Line 127: warning: exported method Stream.Empty should have comment or be unexported (golint)
    • Line 131: warning: exported method Stream.Of should have comment or be unexported (golint)
    • Line 135: warning: exported method Stream.Concat should have comment or be unexported (golint)
    • Line 138: warning: exported method Stream.ConcatWithValue should have comment or be unexported (golint)
    • Line 142: warning: comment on exported method Stream.Size should be of the form "Size ..." (golint)
    • Line 147: warning: exported method Stream.Length should have comment or be unexported (golint)
    • golang/go/x/pool/walk.go
    • Line 14: warning: exported type Walk should have comment or be unexported (golint)
    • Line 92: warning: exported method Walk.TrySetError should have comment or be unexported (golint)
    • golang/go/container/stream/op/find/op.go
    • Line 17: warning: comment on exported type FindOp should be of the form "FindOp ..." (with optional leading article) (golint)
    • Line 35: warning: comment on exported function NewFindOp should be of the form "NewFindOp ..." (golint)
    • Line 57: warning: exported function NewFindOp2 should have comment or be unexported (golint)
    • Line 64: warning: exported method FindOp.MakeSink should have comment or be unexported (golint)
    • Line 69: warning: exported method FindOp.EvaluateParallel should have comment or be unexported (golint)
    • Line 73: warning: exported method FindOp.EvaluateSequential should have comment or be unexported (golint)
    • golang/go/unicode/casetables.go
    • Line 11: warning: exported var Vowels should have comment or be unexported (golint)
    • Line 16: warning: exported var Consonants should have comment or be unexported (golint)
    • Line 21: warning: exported var VowelCase should have comment or be unexported (golint)
    • Line 25: warning: exported var ConsonantCase should have comment or be unexported (golint)
    • Line 29: warning: exported function SpecialCaseBuilder should have comment or be unexported (golint)
    • Line 57: warning: exported var AsciiVisual should have comment or be unexported (golint)
    • golang/go/error/exception/throwable.go
    • Line 19: warning: comment on exported const NullCauseMessage should be of the form "NullCauseMessage ..." (golint)
    • Line 21: warning: comment on exported const SelfSuppressionMessage should be of the form "SelfSuppressionMessage ..." (golint)
    • Line 23: warning: comment on exported const CauseCaption should be of the form "CauseCaption ..." (golint)
    • Line 25: warning: comment on exported const SuppressedCaption should be of the form "SuppressedCaption ..." (golint)
    • Line 30: warning: comment on exported var UnassignedStack should be of the form "UnassignedStack ..." (golint)
    • Line 34: warning: comment on exported var SuppressedSentinel should be of the form "SuppressedSentinel ..." (golint)
    • Line 38: warning: exported var EmptyThrowableArray should have comment or be unexported (golint)
    • Line 41: warning: exported type Throwable should have comment or be unexported (golint)
    • Line 57: warning: comment on exported type ThrowableObject should be of the form "ThrowableObject ..." (with optional leading article) (golint)
    • Line 189: warning: comment on exported function NewThrowable should be of the form "NewThrowable ..." (golint)
    • Line 201: warning: comment on exported function NewThrowable1 should be of the form "NewThrowable1 ..." (golint)
    • Line 218: warning: comment on exported function NewThrowable2 should be of the form "NewThrowable2 ..." (golint)
    • Line 239: warning: comment on exported function NewThrowable4 should be of the form "NewThrowable4 ..." (golint)
    • Line 307: warning: comment on exported method ThrowableObject.GetMessage should be of the form "GetMessage ..." (golint)
    • Line 317: warning: comment on exported method ThrowableObject.GetLocalizedMessage should be of the form "GetLocalizedMessage ..." (golint)
    • Line 331: warning: comment on exported method ThrowableObject.GetCause should be of the form "GetCause ..." (golint)
    • Line 358: warning: comment on exported method ThrowableObject.InitCause should be of the form "InitCause ..." (golint)
    • Line 428: warning: comment on exported method ThrowableObject.PrintStackTrace should be of the form "PrintStackTrace ..." (golint)
    • Line 581: warning: comment on exported method ThrowableObject.PrintStackTrace1 should be of the form "PrintStackTrace1 ..." (golint)
    • Line 609: warning: comment on exported method ThrowableObject.PrintEnclosedStackTrace should be of the form "PrintEnclosedStackTrace ..." (golint)
    • Line 674: warning: comment on exported method ThrowableObject.GetStackTrace should be of the form "GetStackTrace ..." (golint)
    • Line 702: warning: exported method ThrowableObject.GetOurStackTrace should have comment or be unexported (golint)
    • Line 713: warning: comment on exported method ThrowableObject.SetStackTrace should be of the form "SetStackTrace ..." (golint)
    • Line 754: warning: comment on exported method ThrowableObject.AddSuppressed should be of the form "AddSuppressed ..." (golint)
    • Line 817: warning: comment on exported method ThrowableObject.GetSuppressed should be of the form "GetSuppressed ..." (golint)
    • golang/go/container/stream/op/terminal/short_circuit_task.go
    • Line 18: warning: comment on exported type ShortCircuitTask should be of the form "ShortCircuitTask ..." (with optional leading article) (golint)
    • Line 72: warning: exported type TODOShortCircuitTask should have comment or be unexported (golint)
    • Line 90: warning: comment on exported method TODOShortCircuitTask.WithSpliterator should be of the form "WithSpliterator ..." (golint)
    • Line 104: warning: exported method TODOShortCircuitTask.SharedResult should have comment or be unexported (golint)
    • Line 108: warning: comment on exported method TODOShortCircuitTask.WithParent should be of the form "WithParent ..." (golint)
    • Line 124: warning: comment on exported method TODOShortCircuitTask.Compute should be of the form "Compute ..." (golint)
    • Line 178: warning: exported method TODOShortCircuitTask.ShortCircuit should have comment or be unexported (golint)
    • Line 184: warning: exported method TODOShortCircuitTask.GetSharedResult should have comment or be unexported (golint)
    • Line 188: warning: comment on exported method TODOShortCircuitTask.SetRawResult should be of the form "SetRawResult ..." (golint)
    • Line 202: warning: comment on exported method TODOShortCircuitTask.SetLocalResult should be of the form "SetLocalResult ..." (golint)
    • Line 227: warning: comment on exported method TODOShortCircuitTask.GetLocalResult should be of the form "GetLocalResult ..." (golint)
    • Line 240: warning: exported method TODOShortCircuitTask.Cancel should have comment or be unexported (golint)
    • Line 244: warning: exported method TODOShortCircuitTask.TaskCanceled should have comment or be unexported (golint)
    • Line 256: warning: exported method TODOShortCircuitTask.CancelLaterNodes should have comment or be unexported (golint)
    • golang/go/error/exception/unsupported_operation_exception.go
    • Line 7: warning: exported type UnsupportedOperationException should have comment or be unexported (golint)
    • Line 11: warning: exported function NewUnsupportedOperationException should have comment or be unexported (golint)
    • Line 17: warning: exported function NewUnsupportedOperationException1 should have comment or be unexported (golint)
    • Line 23: warning: exported function NewUnsupportedOperationException2 should have comment or be unexported (golint)
    • golang/go/container/stream/op/match/kind.go
    • Line 7: warning: comment on exported type Kind should be of the form "Kind ..." (with optional leading article) (golint)
    • Line 17: warning: comment on exported var KindAny should be of the form "KindAny ..." (golint)
    • Line 19: warning: comment on exported var KindAll should be of the form "KindAll ..." (golint)
    • Line 21: warning: comment on exported var KindNone should be of the form "KindNone ..." (golint)
    • golang/go/crypto/hmac/hmac.go
    • Line 17: warning: exported function MySelf should have comment or be unexported (golint)
    • Line 32: warning: exported function SumBytes should have comment or be unexported (golint)
    • Line 38: warning: exported function SumString should have comment or be unexported (golint)
    • Line 42: warning: exported function SumHex should have comment or be unexported (golint)
    • Line 46: warning: exported function SumReader should have comment or be unexported (golint)
    • Line 55: warning: exported function SumFile should have comment or be unexported (golint)
    • Line 64: warning: exported function SumReaderAt should have comment or be unexported (golint)
    • golang/go/util/function/consumer/sink/todo.go
    • Line 11: warning: exported type TODO should have comment or be unexported (golint)
    • Line 15: warning: exported method TODO.Begin should have comment or be unexported (golint)
    • Line 15: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 19: warning: exported method TODO.End should have comment or be unexported (golint)
    • Line 19: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • Line 23: warning: exported method TODO.CancellationRequested should have comment or be unexported (golint)
    • Line 23: warning: receiver name should not be an underscore, omit the name if it is unused (golint)
    • golang/go/util/iterator.go
    • Line 45: warning: exported type Iterator should have comment or be unexported (golint)
    • Line 117: warning: exported type AbstractIteratorClass should have comment or be unexported (golint)
    • Line 121: warning: exported method AbstractIteratorClass.HasNext should have comment or be unexported (golint)
    • Line 125: warning: exported method AbstractIteratorClass.Next should have comment or be unexported (golint)
    • Line 129: warning: exported method AbstractIteratorClass.Remove should have comment or be unexported (golint)
    • Line 133: warning: exported method AbstractIteratorClass.ForEachRemaining should have comment or be unexported (golint)
    • golang/go/sync/atomic/file.go
    • Line 16: warning: exported method File.TryLock should have comment or be unexported (golint)
    • Line 39: warning: exported method File.TryUnlock should have comment or be unexported (golint)
    • golang/go/io/watcher.go
    • Line 9: warning: exported type Watcher should have comment or be unexported (golint)
    • Line 12: warning: exported type WatcherFunc should have comment or be unexported (golint)
    • Line 14: warning: exported method WatcherFunc.Watch should have comment or be unexported (golint)
    • golang/go/util/function/consumer/consumer.go
    • Line 5: warning: package comment should be of the form "Package consumer ..." (golint)
    • Line 16: warning: comment on exported type Consumer should be of the form "Consumer ..." (with optional leading article) (golint)
    • Line 51: warning: exported type ConsumerFunc should have comment or be unexported (golint)
    • Line 58: warning: exported method ConsumerFunc.AndThen should have comment or be unexported (golint)
    • Line 66: warning: exported type TODO should have comment or be unexported (golint)
    • Line 70: warning: exported method TODO.Accept should have comment or be unexported (golint)
    • Line 74: warning: exported method TODO.AndThen should have comment or be unexported (golint)
    • golang/go/time/sleep.go
    • Line 11: warning: comment on exported type Timer should be of the form "Timer ..." (with optional leading article) (golint)
    • Line 63: warning: exported function NewTimer should have comment or be unexported (golint)
    • Line 69: warning: exported function WrapTimer should have comment or be unexported (golint)
    • Line 75: warning: exported function After should have comment or be unexported (golint)
    • Line 79: warning: exported function AfterFunc should have comment or be unexported (golint)
    • golang/go/crypto/padding.go
    • Line 15: warning: comment on exported var ZeroPadding should be of the form "ZeroPadding ..." (golint)
    • Line 17: warning: exported var ZeroUnPadding should have comment or be unexported (golint)
    • Line 18: warning: exported var BitPadding should have comment or be unexported (golint)
    • Line 19: warning: exported var BitUnPadding should have comment or be unexported (golint)
    • Line 21: warning: comment on exported var ISO78164Padding should be of the form "ISO78164Padding ..." (golint)
    • Line 27: warning: exported var ISO78164UnPadding should have comment or be unexported (golint)
    • Line 29: warning: comment on exported function ISO9791Method1Padding should be of the form "ISO9791Method1Padding ..." (golint)
    • Line 48: warning: exported function ISO9791Method1UnPadding should have comment or be unexported (golint)
    • Line 63: warning: comment on exported function ISO9791Method2Padding should be of the form "ISO9791Method2Padding ..." (golint)
    • Line 77: warning: exported function ISO9791Method2UnPadding should have comment or be unexported (golint)
    • Line 101: warning: comment on exported function ISO9791Method3Padding should be of the form "ISO9791Method3Padding ..." (golint)
    • Line 134: warning: exported function ISO9791Method3UnPadding should have comment or be unexported (golint)
    • Line 156: warning: comment on exported function ANSIX923Padding should be of the form "ANSIX923Padding ..." (golint)
    • Line 178: warning: exported function ANSIX923UnPadding should have comment or be unexported (golint)
    • Line 190: warning: comment on exported function IOS10126Padding should be of the form "IOS10126Padding ..." (golint)
    • Line 218: warning: exported function IOS10126UnPadding should have comment or be unexported (golint)
    • Line 230: warning: comment on exported function PKCS5Padding should be of the form "PKCS5Padding ..." (golint)
    • Line 237: warning: exported function PKCS5UnPadding should have comment or be unexported (golint)
    • Line 241: warning: comment on exported function PKCS7Padding should be of the form "PKCS7Padding ..." (golint)
    • Line 285: warning: exported function PKCS7UnPadding should have comment or be unexported (golint)
    • golang/go/crypto/aes/ofb.go
    • Line 16: warning: exported function OFBEncryptRandom should have comment or be unexported (golint)
    • Line 24: warning: exported function OFBEncrypt should have comment or be unexported (golint)
    • Line 60: warning: exported function OFBDecrypt should have comment or be unexported (golint)
    • golang/pkg/crypto/jwt/headerparameter.go
    • Line 8: warning: comment on exported const HeaderParameterType should be of the form "HeaderParameterType ..." (golint)
    • Line 10: warning: exported const HeaderParameterContentType should have comment (or a comment on this block) or be unexported (golint)
    • Line 12: warning: comment on exported const HeaderParameterIssuer should be of the form "HeaderParameterIssuer ..." (golint)
    • golang/go/container/lru/keylru.go
    • Line 13: warning: comment on exported type KeyLRU should be of the form "KeyLRU ..." (with optional leading article) (golint)
    • Line 27: warning: exported method KeyLRU.Keys should have comment or be unexported (golint)
    • Line 35: warning: comment on exported method KeyLRU.Add should be of the form "Add ..." (golint)
    • Line 45: warning: exported method KeyLRU.AddOrUpdate should have comment or be unexported (golint)
    • Line 50: warning: exported method KeyLRU.RemoveOldest should have comment or be unexported (golint)
    • Line 71: warning: exported method KeyLRU.Find should have comment or be unexported (golint)
    • Line 76: warning: exported method KeyLRU.Peek should have comment or be unexported (golint)
    • golang/go/net/tcp/shutdown.go
    • Line 14: warning: exported method Server.Shutdown should have comment or be unexported (golint)
    • Line 39: warning: exported method Server.RegisterOnShutdown should have comment or be unexported (golint)
    • golang/go/crypto/rand/string_math.go
    • Line 7: warning: comment on exported function StringMathWithCharset should be of the form "StringMathWithCharset ..." (golint)
    • Line 17: warning: comment on exported function StringMath should be of the form "StringMath ..." (golint)
    • golang/go/crypto/sha256/sha256.go
    • Line 16: warning: exported function MySelf should have comment or be unexported (golint)
    • Line 31: warning: exported function SumBytes should have comment or be unexported (golint)
    • Line 37: warning: exported function SumString should have comment or be unexported (golint)
    • Line 41: warning: exported function SumHex should have comment or be unexported (golint)
    • Line 45: warning: exported function SumReader should have comment or be unexported (golint)
    • Line 54: warning: exported function SumFile should have comment or be unexported (golint)
    • Line 63: warning: exported function SumReaderAt should have comment or be unexported (golint)
    • golang/go/encoding/internal/tag/field.go
    • Line 29: warning: don't use underscores in Go names; method parameter type_ should be type (golint)
    • Line 33: warning: don't use underscores in Go names; method parameter type_ should be type (golint)
    • Line 41: warning: don't use underscores in Go names; method parameter type_ should be type (golint)
    • Line 49: warning: don't use underscores in Go names; method parameter type_ should be type (golint)
    • golang/go/format/radix/radix.go
    • Line 7: warning: comment on exported type Radix should be of the form "Radix ..." (with optional leading article) (golint)
    • Line 11: warning: exported const Binary should have comment (or a comment on this block) or be unexported (golint)
    • golang/pkg/x/resilience/empty_sharedptr.go
    • Line 13: warning: comment on exported function BackgroundSharedPtr should be of the form "BackgroundSharedPtr ..." (golint)
    • Line 20: warning: comment on exported function TODOSharedPtr should be of the form "TODOSharedPtr ..." (golint)
    • golang/go/strings/strings.go
    • Line 83: warning: comment on exported function ContainsOnlyAsciiVisual should be of the form "ContainsOnlyAsciiVisual ..." (golint)
    • Line 217: warning: comment on exported function CountSuffix should be of the form "CountSuffix ..." (golint)
    • golang/go/crypto/aes/ctr.go
    • Line 16: warning: exported function CTREncryptRandom should have comment or be unexported (golint)
    • Line 24: warning: exported function CTREncrypt should have comment or be unexported (golint)
    • Line 60: warning: exported function CTRDecrypt should have comment or be unexported (golint)
    • golang/go/util/function/function.go
    • Line 13: warning: comment on exported type Function should be of the form "Function ..." (with optional leading article) (golint)
    • Line 68: warning: comment on exported function Identity should be of the form "Identity ..." (golint)
    • Line 80: warning: exported type FunctionFunc should have comment or be unexported (golint)
    • Line 87: warning: exported method FunctionFunc.Compose should have comment or be unexported (golint)
    • Line 94: warning: exported method FunctionFunc.AndThen should have comment or be unexported (golint)
    • Line 101: warning: exported type AbstractFunction should have comment or be unexported (golint)
    • Line 105: warning: exported method AbstractFunction.Apply should have comment or be unexported (golint)
    • Line 109: warning: exported method AbstractFunction.Compose should have comment or be unexported (golint)
    • Line 116: warning: exported method AbstractFunction.AndThen should have comment or be unexported (golint)
    • golang/go/container/stream/op/terminal/abstract_pipeline.go
    • Line 18: warning: exported const MsgStreamLinked should have comment (or a comment on this block) or be unexported (golint)
    • Line 23: warning: exported var ParallelTargetSize should have comment or be unexported (golint)
    • Line 26: warning: comment on exported type AbstractPipeline should be of the form "AbstractPipeline ..." (with optional leading article) (golint)
    • Line 83: warning: exported method AbstractPipeline.IsParallel should have comment or be unexported (golint)
    • Line 87: warning: exported method AbstractPipeline.SetParallel should have comment or be unexported (golint)
    • Line 91: warning: exported method AbstractPipeline.IsLinkedOrConsumed should have comment or be unexported (golint)
    • Line 95: warning: exported method AbstractPipeline.SetLinkedOrConsumed should have comment or be unexported (golint)
    • Line 99: warning: comment on exported method AbstractPipeline.GetTargetSize should be of the form "GetTargetSize ..." (golint)
    • Line 110: warning: exported method AbstractPipeline.SetTargetSize should have comment or be unexported (golint)
    • Line 114: warning: comment on exported method AbstractPipeline.SuggestTargetSize should be of the form "SuggestTargetSize ..." (golint)
    • Line 129: warning: comment on exported method AbstractPipeline.Evaluate should be of the form "Evaluate ..." (golint)
    • golang/go/net/local_listener.go
    • Line 14: warning: exported var Ipv4LoopbackHosts should have comment or be unexported (golint)
    • Line 15: warning: exported var Ipv6LoopbackHosts should have comment or be unexported (golint)
    • Line 17: warning: exported function IsLoopbackHost should have comment or be unexported (golint)
    • golang/go/bytes/buffer.go
    • Line 9: warning: exported function NewIndent should have comment or be unexported (golint)
    • Line 16: warning: exported function NewLine should have comment or be unexported (golint)
    • golang/go/go/scanner/split.go
    • Line 93: warning: comment on exported function ScanNumbers should be of the form "ScanNumbers ..." (golint)
    • Line 184: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • Line 332: warning: comment on exported function ScanIdentifier should be of the form "ScanIdentifier ..." (golint)
    • Line 378: warning: comment on exported function ScanWhile should be of the form "ScanWhile ..." (golint)
    • golang/go/reflect/struct_tag.go
    • Line 221: warning: comment on exported method StructTag.SetName should be of the form "SetName ..." (golint)
    • Line 277: warning: comment on exported method StructTag.SortedKeys should be of the form "SortedKeys ..." (golint)
    • Line 284: warning: comment on exported method StructTag.OrderKeys should be of the form "OrderKeys ..." (golint)
    • Line 338: warning: comment on exported method StructTag.SortedTags should be of the form "SortedTags ..." (golint)
    • Line 343: warning: comment on exported method StructTag.OrderedTags should be of the form "OrderedTags ..." (golint)
    • Line 355: warning: comment on exported method StructTag.SortedString should be of the form "SortedString ..." (golint)
    • Line 362: warning: comment on exported method StructTag.OrderedString should be of the form "OrderedString ..." (golint)
    • golang/go/container/stream/op/find/sink.go
    • Line 12: warning: exported type FindSink should have comment or be unexported (golint)
    • Line 17: warning: exported function NewFindSink should have comment or be unexported (golint)
    • Line 23: warning: comment on exported method FindSink.Accept should be of the form "Accept ..." (golint)
    • Line 31: warning: comment on exported method FindSink.CancellationRequested should be of the form "CancellationRequested ..." (golint)
    • Line 36: warning: exported method FindSink.Get should have comment or be unexported (golint)
    • golang/tools/common/ast/tokenizer.go
    • Line 13: warning: exported type TokenType should have comment or be unexported (golint)
    • Line 16: warning: exported const TokenTypeParen should have comment (or a comment on this block) or be unexported (golint)
    • Line 20: warning: exported type Token should have comment or be unexported (golint)
    • Line 25: warning: comment on exported function Tokenizer should be of the form "Tokenizer ..." (golint)
    • golang/go/container/set/set.go
    • Line 12: warning: comment on exported type Set should be of the form "Set ..." (with optional leading article) (golint)
    • Line 17: warning: comment on exported function New should be of the form "New ..." (golint)
    • Line 22: warning: exported method Set.Init should have comment or be unexported (golint)
    • Line 62: warning: comment on exported method Set.ToSlice should be of the form "ToSlice ..." (golint)
    • Line 68: warning: should omit 2nd value from range; this loop is equivalent to `for e := range ...` (golint)
    • Line 96: warning: should omit 2nd value from range; this loop is equivalent to `for k := range ...` (golint)
    • Line 119: warning: comment on exported method Set.AddAllOrdered should be of the form "AddAllOrdered ..." (golint)
    • Line 177: warning: comment on exported method Set.Equals should be of the form "Equals ..." (golint)
    • Line 195: warning: should omit 2nd value from range; this loop is equivalent to `for k := range ...` (golint)
    • Line 208: warning: exported method Set.ToStream should have comment or be unexported (golint)
    • Line 222: warning: comment on exported method Set.Size should be of the form "Size ..." (golint)
    • Line 227: warning: exported method Set.Length should have comment or be unexported (golint)
    • golang/go/unsafe/translator.go
    • Line 17: warning: comment on exported function CStringArray should be of the form "CStringArray ..." (golint)
    • Line 45: warning: comment on exported function GoStringArray should be of the form "GoStringArray ..." (golint)
    • golang/go/time/unix_time_milli.go
    • Line 9: warning: exported type UnixTimeMillisecond should have comment or be unexported (golint)
    • Line 25: warning: exported method UnixTimeMillisecond.MarshalJSON should have comment or be unexported (golint)
    • golang/go/net/tcp/client.go
    • Line 12: warning: exported type Client should have comment or be unexported (golint)
    • Line 16: warning: exported function NewClientFunc should have comment or be unexported (golint)
    • Line 25: warning: exported function NewClient should have comment or be unexported (golint)
    • Line 29: warning: comment on exported method Client.ListenAndServe should be of the form "ListenAndServe ..." (golint)
    • Line 34: warning: exported method Client.DialAndServe should have comment or be unexported (golint)
    • golang/go/util/spliterator/class.go
    • Line 16: warning: exported type TODO should have comment or be unexported (golint)
    • Line 20: warning: exported method TODO.TryAdvance should have comment or be unexported (golint)
    • Line 24: warning: exported method TODO.ForEachRemaining should have comment or be unexported (golint)
    • Line 31: warning: exported method TODO.TrySplit should have comment or be unexported (golint)
    • Line 35: warning: exported method TODO.EstimateSize should have comment or be unexported (golint)
    • Line 39: warning: exported method TODO.GetExactSizeIfKnown should have comment or be unexported (golint)
    • Line 47: warning: exported method TODO.Characteristics should have comment or be unexported (golint)
    • Line 51: warning: exported method TODO.HasCharacteristics should have comment or be unexported (golint)
    • Line 56: warning: exported method TODO.GetComparator should have comment or be unexported (golint)
    • golang/pkg/x/resilience/cmd_shareptr.go
    • Line 15: warning: exported type CommandSharedPtr should have comment or be unexported (golint)
    • Line 21: warning: exported function NewCommandSharedPtr should have comment or be unexported (golint)
    • Line 38: warning: exported method CommandSharedPtr.AppendPreHandles should have comment or be unexported (golint)
    • Line 42: warning: exported method CommandSharedPtr.AppendPostHandles should have comment or be unexported (golint)
    • Line 46: warning: exported method CommandSharedPtr.GetUntilReady should have comment or be unexported (golint)
    • Line 57: warning: exported method CommandSharedPtr.GetWithRetry should have comment or be unexported (golint)
    • Line 68: warning: exported method CommandSharedPtr.Get should have comment or be unexported (golint)
    • Line 80: warning: exported method CommandSharedPtr.Run should have comment or be unexported (golint)
    • golang/go/reflect/structinfo/structinfo.go
    • Line 20: warning: exported type StructInfo should have comment or be unexported (golint)
    • Line 38: warning: exported function IsStructFieldPrivate should have comment or be unexported (golint)
    • Line 45: warning: comment on exported function GetStructInfo should be of the form "GetStructInfo ..." (golint)
    • golang/go/container/hashring/hashring.options.go
    • Line 7: warning: exported function WithNumberNodeRepetitions should have comment or be unexported (golint)
    • Line 13: warning: exported function WithHashAlg should have comment or be unexported (golint)
    • Line 19: warning: exported function WithFormatter should have comment or be unexported (golint)
    • Line 25: warning: exported function WithWeights should have comment or be unexported (golint)
    • golang/go/net/mux/handler.go
    • Line 9: warning: exported type HandlerConn should have comment or be unexported (golint)
    • Line 16: warning: exported method HandlerConnFunc.Serve should have comment or be unexported (golint)
    • Line 22: warning: exported type ErrorHandler should have comment or be unexported (golint)
    • Line 26: warning: comment on exported type ErrorHandlerFunc should be of the form "ErrorHandlerFunc ..." (with optional leading article) (golint)
    • Line 30: warning: exported method ErrorHandlerFunc.Continue should have comment or be unexported (golint)
    • golang/go/reflect/type.go
    • Line 16: warning: comment on exported function IsNilType should be of the form "IsNilType ..." (golint)
    • Line 20: warning: exported function FollowTypePointer should have comment or be unexported (golint)
    • Line 30: warning: comment on exported type FieldTypeInfo should be of the form "FieldTypeInfo ..." (with optional leading article) (golint)
    • Line 36: warning: exported method FieldTypeInfo.MiddleNodes should have comment or be unexported (golint)
    • Line 60: warning: exported method FieldTypeInfo.Depth should have comment or be unexported (golint)
    • Line 64: warning: exported method FieldTypeInfo.StructField should have comment or be unexported (golint)
    • Line 71: warning: exported method FieldTypeInfo.Index should have comment or be unexported (golint)
    • Line 82: warning: exported type FieldTypeInfoHandler should have comment or be unexported (golint)
    • Line 85: warning: exported type FieldTypeInfoHandlerFunc should have comment or be unexported (golint)
    • Line 87: warning: exported method FieldTypeInfoHandlerFunc.Handler should have comment or be unexported (golint)
    • Line 91: warning: comment on exported function WalkTypeBFS should be of the form "WalkTypeBFS ..." (golint)
    • Line 102: warning: comment on exported function WalkTypeDFS should be of the form "WalkTypeDFS ..." (golint)
    • Line 113: warning: exported function DumpTypeInfoDFS should have comment or be unexported (golint)
    • Line 129: warning: exported function DumpTypeInfoBFS should have comment or be unexported (golint)
    • golang/pkg/x/resilience/sharedptr.go
    • Line 19: warning: comment on exported const DefaultResilienceConstructTimeout should be of the form "DefaultResilienceConstructTimeout ..." (golint)
    • Line 22: warning: comment on exported const DefaultResilienceTaskMaxRetryDuration should be of the form "DefaultResilienceTaskMaxRetryDuration ..." (golint)
    • Line 26: warning: exported const DefaultTaskRetryTimeout should have comment (or a comment on this block) or be unexported (golint)
    • Line 31: warning: exported var ErrEmptyValue should have comment or be unexported (golint)
    • Line 37: warning: exported type SharedPtr should have comment or be unexported (golint)
    • Line 47: warning: exported function NewSharedPtr should have comment or be unexported (golint)
    • Line 53: warning: comment on exported method SharedPtr.Context should be of the form "Context ..." (golint)
    • Line 69: warning: exported method SharedPtr.InShutdown should have comment or be unexported (golint)
    • Line 75: warning: exported method SharedPtr.GetTaskById should have comment or be unexported (golint)
    • Line 81: warning: exported method SharedPtr.GetTasks should have comment or be unexported (golint)
    • Line 87: warning: exported method SharedPtr.AddTask should have comment or be unexported (golint)
    • Line 118: warning: exported method SharedPtr.AddTaskFunc should have comment or be unexported (golint)
    • Line 128: warning: exported method SharedPtr.AddTaskFuncAsConstruct should have comment or be unexported (golint)
    • Line 131: warning: exported method SharedPtr.AddTaskFuncAsConstructRepeat should have comment or be unexported (golint)
    • Line 134: warning: exported method SharedPtr.AddTaskFuncAsRepeat should have comment or be unexported (golint)
    • Line 137: warning: exported method SharedPtr.AddTaskFuncAsRetry should have comment or be unexported (golint)
    • Line 141: warning: exported method SharedPtr.RemoveTaskById should have comment or be unexported (golint)
    • Line 148: warning: exported method SharedPtr.RemoveAllTask should have comment or be unexported (golint)
    • Line 154: warning: exported method SharedPtr.TaskIds should have comment or be unexported (golint)
    • Line 160: warning: exported method SharedPtr.Watch should have comment or be unexported (golint)
    • Line 202: warning: exported method SharedPtr.Ready should have comment or be unexported (golint)
    • Line 217: warning: comment on exported method SharedPtr.GetUntilReady should be of the form "GetUntilReady ..." (golint)
    • Line 243: warning: comment on exported method SharedPtr.GetWithRetry should be of the form "GetWithRetry ..." (golint)
    • Line 262: warning: comment on exported method SharedPtr.Release should be of the form "Release ..." (golint)
    • Line 269: warning: comment on exported method SharedPtr.Reset should be of the form "Reset ..." (golint)
    • Line 275: warning: comment on exported method SharedPtr.Get should be of the form "Get ..." (golint)
    • golang/go/crypto/rand/string_crypto.go
    • Line 12: warning: comment on exported function StringCryptoWithCharset should be of the form "StringCryptoWithCharset ..." (golint)
    • Line 28: warning: comment on exported function StringCrypto should be of the form "StringCrypto ..." (golint)
    • golang/go/encoding/json/concat.go
    • Line 13: warning: exported function Join should have comment or be unexported (golint)
    • Line 35: warning: comment on exported function MarshalConcat should be of the form "MarshalConcat ..." (golint)
    • Line 76: warning: exported function MarshalIndentConcat should have comment or be unexported (golint)
    • Line 89: warning: comment on exported function UnmarshalConcat should be of the form "UnmarshalConcat ..." (golint)
    • Line 124: warning: should omit 2nd value from range; this loop is equivalent to `for k := range ...` (golint)
    • golang/go/go/token/consume.go
    • Line 14: warning: comment on exported type Mode should be of the form "Mode ..." (with optional leading article) (golint)
    • Line 20: warning: exported const ModeCaseSensitive should have comment (or a comment on this block) or be unexported (golint)
    • Line 25: warning: exported function ConsumeIdentifier should have comment or be unexported (golint)
    • Line 69: warning: exported function ComsumeRunesAny should have comment or be unexported (golint)
    • Line 97: warning: exported function ComsumeStringsAny should have comment or be unexported (golint)
    • golang/go/container/hashring/hash_algorithm.go
    • Line 14: warning: comment on exported type HashAlgorithm should be of the form "HashAlgorithm ..." (with optional leading article) (golint)
    • Line 21: warning: exported type HashFunc should have comment or be unexported (golint)
    • Line 23: warning: exported method HashFunc.Hash should have comment or be unexported (golint)
    • golang/pkg/x/resilience/cmd_ptr.go
    • Line 14: warning: exported type Command should have comment or be unexported (golint)
    • Line 20: warning: exported function NewCommand should have comment or be unexported (golint)
    • Line 26: warning: exported method Command.AppendPreHandles should have comment or be unexported (golint)
    • Line 30: warning: exported method Command.AppendPostHandles should have comment or be unexported (golint)
    • Line 34: warning: exported method Command.Value should have comment or be unexported (golint)
    • Line 38: warning: exported method Command.Ready should have comment or be unexported (golint)
    • Line 52: warning: exported method Command.Close should have comment or be unexported (golint)
    • Line 70: warning: exported method Command.Run should have comment or be unexported (golint)
    • golang/go/net/addr/local_ip.go
    • Line 92: warning: comment on exported function ExpectInterfaceNameFilter should be of the form "ExpectInterfaceNameFilter ..." (golint)
    • Line 103: warning: comment on exported function ExceptInterfaceNameFilter should be of the form "ExceptInterfaceNameFilter ..." (golint)
    • golang/go/net/url/host.go
    • Line 15: warning: comment on exported function CleanHost should be of the form "CleanHost ..." (golint)
    • Line 47: warning: comment on exported function RemoveZone should be of the form "RemoveZone ..." (golint)
    • golang/go/time/exponentialbackoff.options.go
    • Line 9: warning: exported function WithExponentialBackOffOptionInitialInterval should have comment or be unexported (golint)
    • Line 15: warning: exported function WithExponentialBackOffOptionRandomizationFactor should have comment or be unexported (golint)
    • Line 21: warning: exported function WithExponentialBackOffOptionMultiplier should have comment or be unexported (golint)
    • Line 27: warning: exported function WithExponentialBackOffOptionMaxInterval should have comment or be unexported (golint)
    • Line 33: warning: exported function WithExponentialBackOffOptionMaxElapsedDuration should have comment or be unexported (golint)
    • Line 39: warning: exported function WithExponentialBackOffOptionMaxElapsedCount should have comment or be unexported (golint)
    • golang/go/context/tags.go
    • Line 43: warning: don't use underscores in Go names; func result ctx_ should be ctx (golint)
    • Line 52: warning: exported function WithTags should have comment or be unexported (golint)
    • Line 56: warning: exported function NewMapTags should have comment or be unexported (golint)
    • golang/go/container/stream/op/terminal/task.go
    • Line 17: warning: exported type Task should have comment or be unexported (golint)
    • Line 192: warning: exported type TODOTask should have comment or be unexported (golint)
    • Line 227: warning: comment on exported method TODOTask.WithSpliterator should be of the form "WithSpliterator ..." (golint)
    • Line 240: warning: comment on exported method TODOTask.WithParent should be of the form "WithParent ..." (golint)
    • Line 254: warning: exported method TODOTask.GetSpliterator should have comment or be unexported (golint)
    • Line 258: warning: exported method TODOTask.GetLeafTarget should have comment or be unexported (golint)
    • Line 262: warning: exported method TODOTask.LeftChild should have comment or be unexported (golint)
    • Line 266: warning: exported method TODOTask.SetLeftChild should have comment or be unexported (golint)
    • Line 266: warning: don't use underscores in Go names; method parameter task_ should be task (golint)
    • Line 270: warning: exported method TODOTask.RightChild should have comment or be unexported (golint)
    • Line 274: warning: exported method TODOTask.SetRightChild should have comment or be unexported (golint)
    • Line 274: warning: don't use underscores in Go names; method parameter task_ should be task (golint)
    • Line 278: warning: exported method TODOTask.TargetSize should have comment or be unexported (golint)
    • Line 282: warning: exported method TODOTask.MakeChild should have comment or be unexported (golint)
    • Line 287: warning: exported method TODOTask.DoLeaf should have comment or be unexported (golint)
    • Line 332: warning: comment on exported method TODOTask.SetRawResult should be of the form "SetRawResult ..." (golint)
    • Line 346: warning: comment on exported method TODOTask.GetLocalResult should be of the form "GetLocalResult ..." (golint)
    • Line 356: warning: comment on exported method TODOTask.SetLocalResult should be of the form "SetLocalResult ..." (golint)
    • Line 366: warning: exported method TODOTask.IsLeaf should have comment or be unexported (golint)
    • Line 370: warning: exported method TODOTask.IsRoot should have comment or be unexported (golint)
    • Line 375: warning: exported method TODOTask.GetParent should have comment or be unexported (golint)
    • Line 379: warning: exported method TODOTask.Compute should have comment or be unexported (golint)
    • Line 428: warning: exported method TODOTask.Fork should have comment or be unexported (golint)
    • Line 438: warning: exported method TODOTask.Join should have comment or be unexported (golint)
    • Line 443: warning: exported method TODOTask.Invoke should have comment or be unexported (golint)
    • Line 450: warning: exported method TODOTask.OnCompletion should have comment or be unexported (golint)
    • Line 456: warning: exported method TODOTask.IsLeftmostNode should have comment or be unexported (golint)
    • golang/go/x/dispatch/dispatch.go
    • Line 15: warning: exported type Reader should have comment or be unexported (golint)
    • Line 18: warning: exported type ReaderFunc should have comment or be unexported (golint)
    • Line 24: warning: exported type Handler should have comment or be unexported (golint)
    • Line 27: warning: exported type HandlerFunc should have comment or be unexported (golint)
    • Line 29: warning: exported method HandlerFunc.Handle should have comment or be unexported (golint)
    • Line 42: warning: exported function NewDispatch should have comment or be unexported (golint)
    • Line 45: warning: exported function NewDispatch3 should have comment or be unexported (golint)
    • Line 57: warning: exported method Dispatch.Context should have comment or be unexported (golint)
    • Line 63: warning: exported method Dispatch.WithContext should have comment or be unexported (golint)
    • Line 82: warning: exported method Dispatch.AllowHandleInGroutine should have comment or be unexported (golint)
    • Line 89: warning: exported method Dispatch.GetHandleGoroutine should have comment or be unexported (golint)
    • Line 100: warning: exported method Dispatch.PutHandleGoroutine should have comment or be unexported (golint)
    • Line 109: warning: exported method Dispatch.Handle should have comment or be unexported (golint)
    • Line 130: warning: comment on exported method Dispatch.Start should be of the form "Start ..." (golint)
    • Line 155: warning: comment on exported method Dispatch.Joinable should be of the form "Joinable ..." (golint)
    • Line 167: warning: comment on exported method Dispatch.UnJoinable should be of the form "UnJoinable ..." (golint)
    • Line 182: warning: comment on exported method Dispatch.Join should be of the form "Join ..." (golint)
    • golang/go/container/stream/op/reduce/op.go
    • Line 17: warning: exported type ReduceOp should have comment or be unexported (golint)
    • Line 23: warning: exported function NewReduceOp should have comment or be unexported (golint)
    • Line 31: warning: exported function NewReduceOp3 should have comment or be unexported (golint)
    • Line 38: warning: exported method ReduceOp.MakeSink should have comment or be unexported (golint)
    • Line 43: warning: exported method ReduceOp.EvaluateParallel should have comment or be unexported (golint)
    • Line 47: warning: exported method ReduceOp.EvaluateSequential should have comment or be unexported (golint)
    • golang/go/crypto/aes/cbc.go
    • Line 16: warning: exported function CBCEncryptRandom should have comment or be unexported (golint)
    • Line 24: warning: exported function CBCEncrypt should have comment or be unexported (golint)
    • Line 60: warning: exported function CBCDecrypt should have comment or be unexported (golint)
    • golang/go/go/scanner/scanner.go
    • Line 19: warning: comment on exported type Mode should be of the form "Mode ..." (with optional leading article) (golint)
    • Line 25: warning: exported const ModeCaseSensitive should have comment (or a comment on this block) or be unexported (golint)
    • Line 60: warning: exported method Scanner.AtEOF should have comment or be unexported (golint)
    • Line 64: warning: exported method Scanner.CurrentBytes should have comment or be unexported (golint)
    • Line 68: warning: exported method Scanner.CurrentString should have comment or be unexported (golint)
    • Line 72: warning: exported method Scanner.CurrentRunes should have comment or be unexported (golint)
    • Line 76: warning: exported method Scanner.CurrentRune should have comment or be unexported (golint)
    • Line 84: warning: exported method Scanner.CurrentLength should have comment or be unexported (golint)
    • Line 88: warning: comment on exported method Scanner.Consume should be of the form "Consume ..." (golint)
    • Line 114: warning: exported method Scanner.NextByte should have comment or be unexported (golint)
    • Line 118: warning: exported method Scanner.NextBytesN should have comment or be unexported (golint)
    • Line 127: warning: comment on exported method Scanner.NextRune should be of the form "NextRune ..." (golint)
    • Line 152: warning: exported method Scanner.PeekRune should have comment or be unexported (golint)
    • Line 181: warning: comment on exported method Scanner.NextRunesN should be of the form "NextRunesN ..." (golint)
    • Line 193: warning: comment on exported method Scanner.NextRegexp should be of the form "NextRegexp ..." (golint)
    • Line 224: warning: exported method Scanner.PeekString should have comment or be unexported (golint)
    • Line 402: warning: exported method Scanner.ScanRune should have comment or be unexported (golint)
    • Line 439: warning: exported method Scanner.ScanString should have comment or be unexported (golint)
    • Line 478: warning: exported method Scanner.ScanRawString should have comment or be unexported (golint)
    • Line 506: warning: exported method Scanner.ScanLine should have comment or be unexported (golint)
    • golang/go/database/sql/named.go
    • Line 16: warning: exported const TagDb should have comment (or a comment on this block) or be unexported (golint)
    • Line 162: warning: exported function TrimWhere should have comment or be unexported (golint)
    • Line 169: warning: exported function TrimInsert should have comment or be unexported (golint)
    • Line 244: warning: exported function TrimUpdate should have comment or be unexported (golint)
    • Line 281: warning: exported function TrimExpr should have comment or be unexported (golint)
    • golang/go/error/exception/index_out_of_bounds_exception.go
    • Line 7: warning: exported type IndexOutOfBoundsException should have comment or be unexported (golint)
    • Line 11: warning: exported function NewIndexOutOfBoundsException should have comment or be unexported (golint)
    • Line 17: warning: exported function NewIndexOutOfBoundsException1 should have comment or be unexported (golint)
    • Line 23: warning: exported function NewIndexOutOfBoundsException2 should have comment or be unexported (golint)
    • golang/go/os/distribution/distribution.go
    • Line 13: warning: exported type Distributioner should have comment or be unexported (golint)
    • Line 17: warning: exported type Distribution should have comment or be unexported (golint)
    • Line 20: warning: exported const Windows should have comment (or a comment on this block) or be unexported (golint)
    • Line 41: warning: exported function GetOSVersion should have comment or be unexported (golint)
    • golang/go/bufio/poolreader.go
    • Line 13: warning: exported type ReaderPool should have comment or be unexported (golint)
    • Line 18: warning: exported function NewReaderPool should have comment or be unexported (golint)
    • Line 22: warning: exported function NewReaderPoolSize should have comment or be unexported (golint)
    • Line 28: warning: exported method ReaderPool.Put should have comment or be unexported (golint)
    • Line 33: warning: exported method ReaderPool.Get should have comment or be unexported (golint)
    • Line 44: warning: exported method ReaderPool.Clear should have comment or be unexported (golint)
    • golang/go/net/http/clone.go
    • Line 16: warning: comment on exported function CloneURLValues should be of the form "CloneURLValues ..." (golint)
    • Line 19: warning: comment on exported function CloneURL should be of the form "CloneURL ..." (golint)
    • Line 22: warning: comment on exported function CloneMultipartForm should be of the form "CloneMultipartForm ..." (golint)
    • Line 25: warning: comment on exported function CloneMultipartFileHeader should be of the form "CloneMultipartFileHeader ..." (golint)
    • golang/go/container/stream/op/match/task.go
    • Line 14: warning: exported type MatchTask should have comment or be unexported (golint)
    • Line 20: warning: exported function NewMatchTask should have comment or be unexported (golint)
    • Line 29: warning: exported function NewTaskFromParent should have comment or be unexported (golint)
    • Line 38: warning: exported method MatchTask.MakeChild should have comment or be unexported (golint)
    • Line 42: warning: exported method MatchTask.DoLeaf should have comment or be unexported (golint)
    • golang/go/crypto/sha512/sha512.go
    • Line 16: warning: exported function MySelf should have comment or be unexported (golint)
    • Line 31: warning: exported function SumBytes should have comment or be unexported (golint)
    • Line 37: warning: exported function SumString should have comment or be unexported (golint)
    • Line 41: warning: exported function SumHex should have comment or be unexported (golint)
    • Line 45: warning: exported function SumReader should have comment or be unexported (golint)
    • Line 54: warning: exported function SumFile should have comment or be unexported (golint)
    • Line 63: warning: exported function SumReaderAt should have comment or be unexported (golint)
    • golang/go/util/object/nil.go
    • Line 13: warning: exported type ErrorNilPointer should have comment or be unexported (golint)
    • Line 14: warning: exported type ErrorMissMatch should have comment or be unexported (golint)
    • Line 32: warning: comment on exported function NoneNil should be of the form "NoneNil ..." (golint)
    • Line 38: warning: comment on exported function IsNilable should be of the form "IsNilable ..." (golint)
    • Line 67: warning: comment on exported function RequireNonNull should be of the form "RequireNonNull ..." (golint)
    • Line 90: warning: comment on exported function RequireEqual should be of the form "RequireEqual ..." (golint)
    • golang/go/net/url/proto.go
    • Line 13: warning: exported type Proto should have comment or be unexported (golint)
    • Line 19: warning: exported function ParseProto should have comment or be unexported (golint)
    • Line 57: warning: exported method Proto.ProtoAtLeast should have comment or be unexported (golint)
    • golang/go/net/tcp/server.go
    • Line 20: warning: exported type Handler should have comment or be unexported (golint)
    • Line 28: warning: exported function NewServerFunc should have comment or be unexported (golint)
    • Line 42: warning: exported function NewServer should have comment or be unexported (golint)
    • Line 46: warning: exported type Server should have comment or be unexported (golint)
    • Line 76: warning: exported method Server.CheckError should have comment or be unexported (golint)
    • Line 83: warning: exported method Server.ListenAndServe should have comment or be unexported (golint)
    • Line 98: warning: exported method Server.Serve should have comment or be unexported (golint)
    • Line 178: warning: exported function ListenAndServe should have comment or be unexported (golint)
    • golang/go/os/file_info.go
    • Line 7: warning: exported type FileInfos should have comment or be unexported (golint)
    • Line 27: warning: exported type WalkFileInfos should have comment or be unexported (golint)
    • golang/go/container/hashset/hashset.go
    • Line 14: warning: exported function New should have comment or be unexported (golint)
    • Line 31: warning: exported method HashSet.Keys should have comment or be unexported (golint)
    • Line 33: warning: should omit 2nd value from range; this loop is equivalent to `for key := range ...` (golint)
    • Line 39: warning: comment on exported method HashSet.Add should be of the form "Add ..." (golint)
    • Line 49: warning: exported method HashSet.AddOrUpdate should have comment or be unexported (golint)
    • Line 63: warning: exported method HashSet.Clear should have comment or be unexported (golint)
    • Line 66: warning: exported method HashSet.Find should have comment or be unexported (golint)
    • Line 70: warning: exported method HashSet.Contains should have comment or be unexported (golint)
    • Line 75: warning: exported method HashSet.Peek should have comment or be unexported (golint)
    • Line 88: warning: exported method HashSet.Count should have comment or be unexported (golint)
    • Line 91: warning: exported method HashSet.Size should have comment or be unexported (golint)
    • golang/go/container/traversal/dfs.go
    • Line 5: warning: package comment should be of the form "Package traversal ..." (golint)
    • Line 21: warning: comment on exported function DepthFirstSearchOrder should be of the form "DepthFirstSearchOrder ..." (golint)
    • golang/go/crypto/md5/md5.go
    • Line 16: warning: exported function MySelf should have comment or be unexported (golint)
    • Line 31: warning: exported function SumBytes should have comment or be unexported (golint)
    • Line 37: warning: exported function SumString should have comment or be unexported (golint)
    • Line 41: warning: exported function SumHex should have comment or be unexported (golint)
    • Line 45: warning: exported function SumReader should have comment or be unexported (golint)
    • Line 54: warning: exported function SumFile should have comment or be unexported (golint)
    • Line 63: warning: exported function SumReaderAt should have comment or be unexported (golint)
    • golang/go/container/hashring/ketama_node_key_formatter.go
    • Line 12: warning: comment on exported type Format should be of the form "Format ..." (with optional leading article) (golint)
    • Line 53: warning: exported type KetamaNodeKeyFormatter should have comment or be unexported (golint)
    • Line 62: warning: exported method KetamaNodeKeyFormatter.GetFormat should have comment or be unexported (golint)
    • Line 66: warning: exported function NewKetamaNodeKeyFormatter should have comment or be unexported (golint)
    • golang/go/net/http/transport.handler.go
    • Line 9: warning: comment on exported type RoundTripFunc should be of the form "RoundTripFunc ..." (with optional leading article) (golint)
    • Line 15: warning: exported method RoundTripFunc.RoundTrip should have comment or be unexported (golint)
    • Line 19: warning: exported type RoundTripHandler should have comment or be unexported (golint)
    • golang/go/error/exception/exception.go
    • Line 7: warning: exported type Exception should have comment or be unexported (golint)
    • Line 11: warning: exported function NewException should have comment or be unexported (golint)
    • Line 17: warning: exported function NewException1 should have comment or be unexported (golint)
    • Line 23: warning: exported function NewException2 should have comment or be unexported (golint)
    • Line 29: warning: exported function NewException4 should have comment or be unexported (golint)
    • golang/go/crypto/tls/cert_pool.go
    • Line 105: warning: don't use underscores in Go names; range var cert_ should be cert (golint)
    • Line 110: warning: don't use underscores in Go names; range var cert_ should be cert (golint)
    • Line 115: warning: don't use underscores in Go names; range var cert_ should be cert (golint)
    • Line 120: warning: don't use underscores in Go names; range var cert_ should be cert (golint)
    • Line 124: warning: don't use underscores in Go names; var certs_ should be certs (golint)
    • golang/go/time/strftime.go
    • Line 11: warning: exported function LayoutTimeToStrftime should have comment or be unexported (golint)
    • Line 15: warning: exported function LayoutTimeToSimilarStrftime should have comment or be unexported (golint)
    • Line 19: warning: exported function LayoutStrftimeToTime should have comment or be unexported (golint)
    • Line 23: warning: exported function LayoutStrftimeToSimilarTime should have comment or be unexported (golint)
    • Line 31: warning: don't use underscores in Go names; var std_ should be std (golint)
    • Line 53: warning: don't use underscores in Go names; var std_ should be std (golint)
    • golang/pkg/x/resilience/event.go
    • Line 7: warning: comment on exported type Event should be of the form "Event ..." (with optional leading article) (golint)
    • Line 12: warning: exported const EventNew should have comment (or a comment on this block) or be unexported (golint)
    • golang/go/net/mux/server_mux.go
    • Line 27: warning: comment on exported type ServeMux should be of the form "ServeMux ..." (with optional leading article) (golint)
    • Line 57: warning: exported type Matcher should have comment or be unexported (golint)
    • Line 61: warning: comment on exported type MatcherFunc should be of the form "MatcherFunc ..." (with optional leading article) (golint)
    • Line 64: warning: exported method MatcherFunc.Match should have comment or be unexported (golint)
    • Line 68: warning: exported function MatcherAny should have comment or be unexported (golint)
    • Line 100: warning: exported method ServeMux.HandleListener should have comment or be unexported (golint)
    • Line 113: warning: exported method ServeMux.Handle should have comment or be unexported (golint)
    • Line 151: warning: comment on exported method ServeMux.Handler should be of the form "Handler ..." (golint)
    • Line 178: warning: exported method ServeMux.Serve should have comment or be unexported (golint)
    • Line 188: warning: exported method ServeMux.Close should have comment or be unexported (golint)
    • Line 198: warning: exported function HandleListener should have comment or be unexported (golint)
    • Line 202: warning: exported function Handle should have comment or be unexported (golint)
    • Line 210: warning: exported function SetReadTimeout should have comment or be unexported (golint)
    • golang/go/net/tcp/mux.go
    • Line 16: warning: exported type ServeMux should have comment or be unexported (golint)
    • Line 31: warning: exported method ServeMux.OnOpen should have comment or be unexported (golint)
    • Line 35: warning: exported method ServeMux.OnMsgRead should have comment or be unexported (golint)
    • Line 39: warning: exported method ServeMux.OnMsgHandle should have comment or be unexported (golint)
    • Line 42: warning: exported method ServeMux.OnClose should have comment or be unexported (golint)
    • Line 45: warning: exported method ServeMux.OnError should have comment or be unexported (golint)
    • Line 48: warning: exported method ServeMux.Handle should have comment or be unexported (golint)
    • Line 62: warning: exported function NotFoundHandler should have comment or be unexported (golint)
    • Line 64: warning: comment on exported type NotFound should be of the form "NotFound ..." (with optional leading article) (golint)
    • Line 71: warning: exported method NotFound.ReadMsg should have comment or be unexported (golint)
    • Line 74: warning: exported method NotFound.HandleMsg should have comment or be unexported (golint)
    • golang/go/container/stream/op/terminal/op.go
    • Line 16: warning: comment on exported type Operation should be of the form "Operation ..." (with optional leading article) (golint)
    • Line 72: warning: exported type TODOOperation should have comment or be unexported (golint)
    • Line 76: warning: exported method TODOOperation.GetOpFlags should have comment or be unexported (golint)
    • Line 80: warning: exported method TODOOperation.EvaluateParallel should have comment or be unexported (golint)
    • Line 85: warning: exported method TODOOperation.EvaluateSequential should have comment or be unexported (golint)
    • golang/go/net/hostport.go
    • Line 8: warning: exported function HostportOrDefault should have comment or be unexported (golint)
    • Line 41: warning: exported function RandomPort should have comment or be unexported (golint)
    • golang/go/util/spliterator/empty_spliterator.go
    • Line 14: warning: exported type EmptySpliterator should have comment or be unexported (golint)
    • Line 18: warning: exported function NewEmptySpliterator should have comment or be unexported (golint)
    • Line 33: warning: exported method EmptySpliterator.TrySplit should have comment or be unexported (golint)
    • Line 37: warning: exported method EmptySpliterator.TryAdvance should have comment or be unexported (golint)
    • Line 42: warning: exported method EmptySpliterator.ForEachRemaining should have comment or be unexported (golint)
    • Line 46: warning: exported method EmptySpliterator.EstimateSize should have comment or be unexported (golint)
    • Line 50: warning: exported method EmptySpliterator.Characteristics should have comment or be unexported (golint)
    • golang/go/crypto/auth/auth.go
    • Line 5: warning: package comment should be of the form "Package auth ..." (golint)
    • Line 16: warning: exported const DefaultSizeClientID should have comment (or a comment on this block) or be unexported (golint)
    • Line 23: warning: comment on exported function ClientID should be of the form "ClientID ..." (golint)
    • Line 33: warning: exported function ClientIDWithSize should have comment or be unexported (golint)
    • Line 36: warning: exported function ClientSecret should have comment or be unexported (golint)
    • Line 40: warning: exported function ClientSecretWithSize should have comment or be unexported (golint)
    • Line 44: warning: exported function ClientKey should have comment or be unexported (golint)
    • Line 48: warning: exported var ClientKeyWithSize should have comment or be unexported (golint)
    • Line 50: warning: exported function AuthorizeCode should have comment or be unexported (golint)
    • Line 60: warning: exported function AuthorizeCodeWithSize should have comment or be unexported (golint)
    • Line 64: warning: exported function UUID should have comment or be unexported (golint)
    • golang/go/strings/format.go
    • Line 22: warning: exported var PascalCase should have comment or be unexported (golint)
    • Line 52: warning: exported var DromedaryCase should have comment or be unexported (golint)
    • Line 53: warning: comment on exported var CamelCase should be of the form "CamelCase ..." (golint)
    • Line 62: warning: comment on exported var LowerCase should be of the form "LowerCase ..." (golint)
    • Line 125: warning: comment on exported function StudlyCapsCase should be of the form "StudlyCapsCase ..." (golint)
    • Line 138: warning: comment on exported function StudlyCapsVowelUpperCase should be of the form "StudlyCapsVowelUpperCase ..." (golint)
    • Line 145: warning: comment on exported function StudlyCapsConsonantUpperCase should be of the form "StudlyCapsConsonantUpperCase ..." (golint)
    • Line 152: warning: comment on exported function LowerCaseWithUnderscores should be of the form "LowerCaseWithUnderscores ..." (golint)
    • Line 159: warning: exported function ExtractFirstRune should have comment or be unexported (golint)
    • golang/go/error/exception/runtime_exception.go
    • Line 7: warning: exported type RuntimeException should have comment or be unexported (golint)
    • Line 11: warning: exported function NewRuntimeException should have comment or be unexported (golint)
    • Line 17: warning: exported function NewRuntimeException1 should have comment or be unexported (golint)
    • Line 23: warning: exported function NewRuntimeException2 should have comment or be unexported (golint)
    • Line 29: warning: exported function NewRuntimeException4 should have comment or be unexported (golint)
    • golang/go/net/url/url.go
    • Line 13: warning: exported function ParseStandardURL should have comment or be unexported (golint)
    • Line 35: warning: exported function ParseURL should have comment or be unexported (golint)
    • golang/go/container/stack/stack.go
    • Line 9: warning: comment on exported type Stack should be of the form "Stack ..." (with optional leading article) (golint)
    • Line 18: warning: comment on exported function New should be of the form "New ..." (golint)
    • Line 23: warning: comment on exported method Stack.Len should be of the form "Len ..." (golint)
    • Line 28: warning: comment on exported method Stack.Peek should be of the form "Peek ..." (golint)
    • golang/go/container/traversal/handler.go
    • Line 7: warning: exported type Order should have comment or be unexported (golint)
    • Line 9: warning: exported type Handler should have comment or be unexported (golint)
    • Line 19: warning: comment on exported method HandlerFunc.Handle should be of the form "Handle ..." (golint)
    • golang/go/net/ip.go
    • Line 26: warning: exported type IPFormat should have comment or be unexported (golint)
    • Line 28: warning: exported method IPFormat.Format should have comment or be unexported (golint)
    • Line 47: warning: exported function ParseIPV6 should have comment or be unexported (golint)
    • Line 69: warning: exported function ParseIP should have comment or be unexported (golint)
    • Line 73: warning: exported function IPtoBigInt should have comment or be unexported (golint)
    • Line 85: warning: exported function IP4toUInt32 should have comment or be unexported (golint)
    • golang/tools/cmd/protoc-gen-go-tag/ast/parse_and_rewrite.go
    • Line 20: warning: exported type FieldInfo should have comment or be unexported (golint)
    • Line 26: warning: exported type StructInfo should have comment or be unexported (golint)
    • Line 32: warning: exported type FileInfo should have comment or be unexported (golint)
    • Line 37: warning: exported method StructInfo.FindField should have comment or be unexported (golint)
    • Line 96: warning: exported function Rewrite should have comment or be unexported (golint)
    • golang/go/encoding/defaults/convert.go
    • Line 14: warning: exported const TagDefault should have comment or be unexported (golint)
    • Line 36: warning: comment on exported type Converter should be of the form "Converter ..." (with optional leading article) (golint)
    • golang/go/container/hashmap/hashmap.go
    • Line 15: warning: exported type Pair should have comment or be unexported (golint)
    • Line 20: warning: exported function New should have comment or be unexported (golint)
    • Line 37: warning: exported method HashMap.Keys should have comment or be unexported (golint)
    • Line 39: warning: should omit 2nd value from range; this loop is equivalent to `for key := range ...` (golint)
    • Line 44: warning: exported method HashMap.Values should have comment or be unexported (golint)
    • Line 52: warning: exported method HashMap.Pairs should have comment or be unexported (golint)
    • Line 62: warning: exported method HashMap.AddPair should have comment or be unexported (golint)
    • Line 66: warning: comment on exported method HashMap.Add should be of the form "Add ..." (golint)
    • Line 76: warning: exported method HashMap.AddOrUpdate should have comment or be unexported (golint)
    • Line 90: warning: exported method HashMap.Clear should have comment or be unexported (golint)
    • Line 93: warning: exported method HashMap.Find should have comment or be unexported (golint)
    • Line 98: warning: exported method HashMap.Contains should have comment or be unexported (golint)
    • Line 103: warning: exported method HashMap.Peek should have comment or be unexported (golint)
    • Line 116: warning: exported method HashMap.Count should have comment or be unexported (golint)
    • Line 119: warning: exported method HashMap.Size should have comment or be unexported (golint)
    • golang/go/reflect/field.go
    • Line 26: warning: comment on exported function ValueByStructFieldIndex should be of the form "ValueByStructFieldIndex ..." (golint)
    • Line 40: warning: comment on exported function TypeByStructFieldIndex should be of the form "TypeByStructFieldIndex ..." (golint)
    • Line 51: warning: exported function IsFieldExported should have comment or be unexported (golint)
    • golang/go/x/dispatch/chan_dispatch.go
    • Line 9: warning: exported type ChanDispatch should have comment or be unexported (golint)
    • Line 14: warning: exported function NewChanDispatch should have comment or be unexported (golint)
    • Line 17: warning: exported function NewChanDispatch3 should have comment or be unexported (golint)
    • Line 34: warning: exported method ChanDispatch.SendMessage should have comment or be unexported (golint)
    • golang/go/util/object/index.go
    • Line 11: warning: comment on exported function CheckIndex should be of the form "CheckIndex ..." (golint)
    • Line 17: warning: comment on exported function CheckFromToIndex should be of the form "CheckFromToIndex ..." (golint)
    • Line 24: warning: comment on exported function CheckFromIndexSize should be of the form "CheckFromIndexSize ..." (golint)
    • golang/go/net/http/rewind.go
    • Line 17: warning: exported var ErrBodyNotRewindable should have comment or be unexported (golint)
    • Line 21: warning: exported function RequestRewindableWithFileName should have comment or be unexported (golint)
    • Line 25: warning: exported function BodyRewindableWithFilePosition should have comment or be unexported (golint)
    • Line 38: warning: comment on exported function BodyRewindableWithFile should be of the form "BodyRewindableWithFile ..." (golint)
    • Line 49: warning: don't use underscores in Go names; var file_ should be file (golint)
    • Line 49: warning: don't use underscores in Go names; var err_ should be err (golint)
    • Line 91: warning: don't use underscores in Go names; var body_ should be body (golint)
    • golang/go/net/restful/server.go
    • Line 15: warning: exported function HttpGetHandler should have comment or be unexported (golint)
    • Line 29: warning: exported function HttpPostHandler should have comment or be unexported (golint)
    • Line 35: warning: if block ends with a return statement, so drop this else and outdent its block (golint)
    • golang/go/container/stream/op/match/op.go
    • Line 17: warning: exported type MatchOp should have comment or be unexported (golint)
    • Line 23: warning: exported function NewMatchOp should have comment or be unexported (golint)
    • Line 32: warning: exported function NewMatchOp2 should have comment or be unexported (golint)
    • Line 39: warning: exported method MatchOp.MakeSink should have comment or be unexported (golint)
    • Line 44: warning: exported method MatchOp.EvaluateParallel should have comment or be unexported (golint)
    • Line 48: warning: exported method MatchOp.EvaluateSequential should have comment or be unexported (golint)
    • golang/go/time/cost.go
    • Line 13: warning: exported type Cost should have comment or be unexported (golint)
    • Line 17: warning: exported method Cost.Start should have comment or be unexported (golint)
    • Line 21: warning: exported method Cost.Elapse should have comment or be unexported (golint)
    • Line 25: warning: exported method Cost.ElapseFunc should have comment or be unexported (golint)
    • Line 31: warning: exported type CostTick should have comment or be unexported (golint)
    • Line 42: warning: exported method CostTick.Reset should have comment or be unexported (golint)
    • Line 48: warning: exported method CostTick.Tick should have comment or be unexported (golint)
    • Line 76: warning: exported method CostTick.Format should have comment or be unexported (golint)
    • Line 93: warning: exported method CostTick.Costs should have comment or be unexported (golint)
    • golang/tools/cmd/go-nulljson/sql.tmpl.go
    • Line 9: warning: comment on exported type SqlRender should be of the form "SqlRender ..." (with optional leading article) (golint)
    • Line 21: warning: exported method SqlRender.ResetCanAlias should have comment or be unexported (golint)
    • golang/go/container/lru/lru.go
    • Line 20: warning: exported type Pair should have comment or be unexported (golint)
    • Line 33: warning: exported method LRU.Keys should have comment or be unexported (golint)
    • Line 40: warning: exported method LRU.Values should have comment or be unexported (golint)
    • Line 48: warning: exported method LRU.Pairs should have comment or be unexported (golint)
    • Line 58: warning: exported method LRU.AddPair should have comment or be unexported (golint)
    • Line 62: warning: comment on exported method LRU.Add should be of the form "Add ..." (golint)
    • Line 76: warning: exported method LRU.AddOrUpdate should have comment or be unexported (golint)
    • Line 81: warning: exported method LRU.RemoveOldest should have comment or be unexported (golint)
    • Line 102: warning: exported method LRU.Find should have comment or be unexported (golint)
    • Line 110: warning: exported method LRU.Peek should have comment or be unexported (golint)
    • golang/go/container/traversal/bfs.go
    • Line 5: warning: package comment should be of the form "Package traversal ..." (golint)
    • Line 27: warning: comment on exported function BreadthFirstSearchOrder should be of the form "BreadthFirstSearchOrder ..." (golint)
    • golang/go/format/multiple_prefix/binary_multiple_prefix.go
    • Line 5: warning: don't use an underscore in package name (golint)
    • Line 14: warning: comment on exported type BinaryMultiplePrefix should be of the form "BinaryMultiplePrefix ..." (with optional leading article) (golint)
    • Line 42: warning: exported var BinaryMultiplePrefixTODO should have comment or be unexported (golint)
    • Line 48: warning: exported method BinaryMultiplePrefix.Copy should have comment or be unexported (golint)
    • Line 54: warning: comment on exported method BinaryMultiplePrefix.SetPrefix should be of the form "SetPrefix ..." (golint)
    • Line 67: warning: comment on exported method BinaryMultiplePrefix.SetPower should be of the form "SetPower ..." (golint)
    • Line 87: warning: comment on exported method BinaryMultiplePrefix.SetUint64 should be of the form "SetUint64 ..." (golint)
    • Line 92: warning: exported method BinaryMultiplePrefix.SetInt64 should have comment or be unexported (golint)
    • Line 99: warning: exported method BinaryMultiplePrefix.SetFloat64 should have comment or be unexported (golint)
    • Line 142: warning: exported method BinaryMultiplePrefix.SetBigFloat should have comment or be unexported (golint)
    • Line 154: warning: exported method BinaryMultiplePrefix.SetBigInt should have comment or be unexported (golint)
    • Line 160: warning: exported method BinaryMultiplePrefix.SetBigRat should have comment or be unexported (golint)
    • golang/go/testing/testing.go
    • Line 18: warning: exported function Nilf should have comment or be unexported (golint)
    • Line 27: warning: exported function NonNilf should have comment or be unexported (golint)
    • Line 37: warning: exported function Zerof should have comment or be unexported (golint)
    • Line 46: warning: exported function NonZerof should have comment or be unexported (golint)
    • Line 55: warning: exported function Errorf should have comment or be unexported (golint)
    • Line 64: warning: exported function NonErrorf should have comment or be unexported (golint)
    • Line 84: warning: exported function EqualErrorf should have comment or be unexported (golint)
    • golang/go/util/optional/optional.go
    • Line 16: warning: exported var ErrorNoValuePresent should have comment or be unexported (golint)
    • Line 42: warning: comment on exported function OfNillable should be of the form "OfNillable ..." (golint)
    • Line 62: warning: exported type EmptyConsumer should have comment or be unexported (golint)
    • Line 66: warning: comment on exported method Optional.IfPresent should be of the form "IfPresent ..." (golint)
    • Line 80: warning: comment on exported method Optional.IfPresentOrElse should be of the form "IfPresentOrElse ..." (golint)
    • Line 100: warning: comment on exported method Optional.Filter should be of the form "Filter ..." (golint)
    • Line 122: warning: comment on exported method Optional.Map should be of the form "Map ..." (golint)
    • Line 164: warning: comment on exported method Optional.FlatMap should be of the form "FlatMap ..." (golint)
    • golang/go/bufio/poolwriter.go
    • Line 13: warning: exported type WriterPool should have comment or be unexported (golint)
    • Line 18: warning: exported function NewWriterPool should have comment or be unexported (golint)
    • Line 22: warning: exported function NewWriterPoolSize should have comment or be unexported (golint)
    • Line 28: warning: exported method WriterPool.Put should have comment or be unexported (golint)
    • Line 33: warning: exported method WriterPool.Get should have comment or be unexported (golint)
    • Line 44: warning: exported method WriterPool.Clear should have comment or be unexported (golint)
    • golang/go/util/comparators.go
    • Line 9: warning: exported var NaturalOrderComparator should have comment or be unexported (golint)
    • Line 10: warning: exported var ReverseOrderComparator should have comment or be unexported (golint)
    • Line 12: warning: exported type ComparableComparatorFunc should have comment or be unexported (golint)
    • Line 14: warning: exported method ComparableComparatorFunc.Compare should have comment or be unexported (golint)
    • Line 25: warning: exported method ComparableComparatorFunc.Reversed should have comment or be unexported (golint)
    • Line 31: warning: exported method ComparableComparatorFunc.ThenComparing should have comment or be unexported (golint)
    • Line 42: warning: comment on exported type NullComparator should be of the form "NullComparator ..." (with optional leading article) (golint)
    • Line 49: warning: exported function NewNullComparator should have comment or be unexported (golint)
    • Line 56: warning: exported method NullComparator.Compare should have comment or be unexported (golint)
    • Line 81: warning: exported method NullComparator.ThenComparing should have comment or be unexported (golint)
    • Line 90: warning: exported method NullComparator.Reversed should have comment or be unexported (golint)
    • golang/go/util/function/supplier/supplier.go
    • Line 7: warning: comment on exported type Supplier should be of the form "Supplier ..." (with optional leading article) (golint)
    • Line 28: warning: exported type SupplierFunc should have comment or be unexported (golint)
    • Line 30: warning: exported method SupplierFunc.Get should have comment or be unexported (golint)
    • golang/pkg/crypto/jwt/claims.go
    • Line 46: warning: exported type RegisteredClaims should have comment or be unexported (golint)
    • Line 56: warning: exported method RegisteredClaims.SetDefaults should have comment or be unexported (golint)
    • Line 62: warning: exported type ClaimsContainer should have comment or be unexported (golint)
    • Line 81: warning: exported method Claims.With should have comment or be unexported (golint)
    • Line 88: warning: exported method Claims.WithDefaults should have comment or be unexported (golint)
    • golang/go/go/token/token.go
    • Line 7: warning: comment on exported type Type should be of the form "Type ..." (with optional leading article) (golint)
    • Line 11: warning: comment on exported const TypeILLEGAL should be of the form "TypeILLEGAL ..." (golint)
    • Line 13: warning: exported const TypeEOF should have comment (or a comment on this block) or be unexported (golint)
    • Line 22: warning: exported type Token should have comment or be unexported (golint)
    • golang/go/reflect/value.go
    • Line 16: warning: exported const PtrSize should have comment or be unexported (golint)
    • Line 18: warning: exported function IsEmptyValue should have comment or be unexported (golint)
    • Line 36: warning: comment on exported function IsZeroValue should be of the form "IsZeroValue ..." (golint)
    • Line 74: warning: exported function IsNilValue should have comment or be unexported (golint)
    • Line 85: warning: exported function FollowValuePointer should have comment or be unexported (golint)
    • Line 93: warning: comment on exported type FieldValueInfo should be of the form "FieldValueInfo ..." (with optional leading article) (golint)
    • Line 100: warning: exported method FieldValueInfo.MiddleNodes should have comment or be unexported (golint)
    • Line 127: warning: exported method FieldValueInfo.Depth should have comment or be unexported (golint)
    • Line 131: warning: exported method FieldValueInfo.Value should have comment or be unexported (golint)
    • Line 135: warning: exported method FieldValueInfo.StructField should have comment or be unexported (golint)
    • Line 142: warning: exported method FieldValueInfo.Index should have comment or be unexported (golint)
    • Line 169: warning: exported type FieldValueInfoHandler should have comment or be unexported (golint)
    • Line 172: warning: exported type FieldValueInfoHandlerFunc should have comment or be unexported (golint)
    • Line 174: warning: exported method FieldValueInfoHandlerFunc.Handler should have comment or be unexported (golint)
    • Line 178: warning: exported function WalkValueDFS should have comment or be unexported (golint)
    • Line 186: warning: exported function WalkValueBFS should have comment or be unexported (golint)
    • Line 194: warning: exported function DumpValueInfoDFS should have comment or be unexported (golint)
    • Line 210: warning: exported function DumpValueInfoBFS should have comment or be unexported (golint)
    • golang/go/format/multiple_prefix/decimal_format.go
    • Line 5: warning: don't use an underscore in package name (golint)
    • Line 14: warning: exported function DecimalFormatInt should have comment or be unexported (golint)
    • Line 18: warning: exported function DecimalFormatUint should have comment or be unexported (golint)
    • Line 22: warning: exported function DecimalFormatInt64 should have comment or be unexported (golint)
    • Line 26: warning: exported function DecimalFormatUint64 should have comment or be unexported (golint)
    • Line 30: warning: exported function DecimalFormatFloat 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.


misspell99%

Misspell Finds commonly misspelled English words