Showing 80 of 191 total issues
Function generateStub
has 6 return statements (exceeds 4 allowed). Open
Open
func generateStub(f *jen.File, itf *idl.InterfaceType) error {
if err := generateStubType(f, itf); err != nil {
return err
}
if err := generateStubConstructor(f, itf); err != nil {
Function generatePropertyDef
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func generatePropertyDef(file *jen.File, serviceName string,
property Property, getMethodName, setMethodName,
subscribeMethodName string, definitions *[]jen.Code) error {
Method proxyALVideoDevice.SubscribeCamera
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func (p *proxyALVideoDevice) SubscribeCamera(name string, cameraIndex int32, resolution int32, colorSpace int32, fps int32) (string, error) {
Function generateMethodDef
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func generateMethodDef(file *jen.File, serviceName string,
method Method, methodName string, definitions *[]jen.Code) error {
Function NewHeader
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func NewHeader(typ uint8, service uint32, object uint32, action uint32, id uint32) Header {
Function generateSignalDef
has 5 arguments (exceeds 4 allowed). Consider refactoring. Open
Open
func generateSignalDef(file *jen.File, serviceName string,
signal Signal, signalName string, definitions *[]jen.Code) error {
Function ParsePackage
has 5 return statements (exceeds 4 allowed). Open
Open
func ParsePackage(input []byte) (*PackageDeclaration, error) {
context := NewContext()
parser := packageParser(context)
root, scanner := parser(parsec.NewScanner(input).TrackLineno())
_, scanner = scanner.SkipWS()
Method MetaObject.SignalID
has 5 return statements (exceeds 4 allowed). Open
Open
func (m *MetaObject) SignalID(name, sig string) (uint32, error) {
for _, signal := range m.Signals {
if signal.Name == name &&
signal.Signature == sig {
return signal.Uid, nil
Method InterfaceType.registerMembers
has 5 return statements (exceeds 4 allowed). Open
Open
func (itf *InterfaceType) registerMembers(set *signature.TypeSet) error {
metaObj := itf.MetaObject()
method := func(m object.MetaMethod, methodName string) error {
method := itf.Methods[m.Uid]
paramType := method.Tuple()
Function generateReceiveMethod
has 5 return statements (exceeds 4 allowed). Open
Open
func generateReceiveMethod(file *jen.File, itf *idl.InterfaceType) error {
writing := make([]jen.Code, 0)
prelude := jen.Comment("action dispatch")
if itf.Name == "Object" {
Function getCertFiles
has 5 return statements (exceeds 4 allowed). Open
Open
func getCertFiles() (string, string, error) {
filename, err := getCertConf()
if err != nil {
return "", "", err
}
Method MetaObject.PropertyID
has 5 return statements (exceeds 4 allowed). Open
Open
func (m *MetaObject) PropertyID(name, sig string) (uint32, error) {
for _, property := range m.Properties {
if property.Name == name &&
property.Signature == sig {
return property.Uid, nil
Function generateStubPropertyCallback
has 5 return statements (exceeds 4 allowed). Open
Open
func generateStubPropertyCallback(file *jen.File, itf *idl.InterfaceType) error {
writing := make([]jen.Code, 0)
method := func(m object.MetaMethod, methodName string) error {
Method qiDecoder.readValue
has 5 return statements (exceeds 4 allowed). Open
Open
func (q qiDecoder) readValue(typ reflect.Type) (v reflect.Value, err error) {
if typ.Kind() == reflect.Interface {
// not much we can do here. let's handle the
// special case of value.Value
if typ.Name() == "Value" {
Function NewAuthSession
has 5 return statements (exceeds 4 allowed). Open
Open
func NewAuthSession(addr, user, token string) (bus.Session, error) {
s := new(Session)
s.userName = user
s.userToken = token
Function ReadCapabilityMap
has 5 return statements (exceeds 4 allowed). Open
Open
func ReadCapabilityMap(in io.Reader) (m CapabilityMap, err error) {
size, err := basic.ReadUint32(in)
if err != nil {
return m, fmt.Errorf("read map size: %s", err)
Function WriteString
has 5 return statements (exceeds 4 allowed). Open
Open
func WriteString(s string, w io.Writer) error {
data := []byte(s)
size := len(data)
if size > int(MaxStringSize) {
return fmt.Errorf("invalid string size: %d", size)
Function ReadString
has 5 return statements (exceeds 4 allowed). Open
Open
func ReadString(r io.Reader) (string, error) {
size, err := ReadUint32(r)
if err != nil {
return "", fmt.Errorf("read string size: %s", err)
}
Method stubObject.UpdateProperty
has 5 return statements (exceeds 4 allowed). Open
Open
func (s *stubObject) UpdateProperty(id uint32, sig string, data []byte) error {
objImpl, ok := (s.impl).(*objectImpl)
if !ok {
return fmt.Errorf("unexpected implementation")
}
Method server.NewService
has 5 return statements (exceeds 4 allowed). Open
Open
func (s *server) NewService(name string, object Actor) (Service, error) {
s.Router.RLock()
session := s.Router.session
s.Router.RUnlock()