sparklemotion/nokogiri

View on GitHub

Showing 533 of 533 total issues

Method xpath_impl has 5 arguments (exceeds 4 allowed). Consider refactoring.
Open

      def xpath_impl(node, path, handler, ns, binds)
Severity: Minor
Found in lib/nokogiri/xml/searchable.rb - About 35 mins to fix

    Method HTML5 has 5 arguments (exceeds 4 allowed). Consider refactoring.
    Open

      def self.HTML5(input, url = nil, encoding = nil, **options, &block)
    Severity: Minor
    Found in lib/nokogiri/html5.rb - About 35 mins to fix

      Method createImpl has 5 arguments (exceeds 4 allowed). Consider refactoring.
      Open

        createImpl(Node owner, IRubyObject prefix, String prefixStr, IRubyObject href, String hrefStr)
      Severity: Minor
      Found in ext/java/nokogiri/XmlNamespace.java - About 35 mins to fix

        Method process_recipe has 5 arguments (exceeds 4 allowed). Consider refactoring.
        Open

        def process_recipe(name, version, static_p, cross_p, cacheable_p = true)
        Severity: Minor
        Found in ext/nokogiri/extconf.rb - About 35 mins to fix

          Method start_element_namespace has 5 arguments (exceeds 4 allowed). Consider refactoring.
          Open

                  def start_element_namespace(name, attrs = [], prefix = nil, uri = nil, ns = []) # rubocop:disable Metrics/ParameterLists
          Severity: Minor
          Found in lib/nokogiri/xml/sax/document.rb - About 35 mins to fix

            Method HTML4 has 5 arguments (exceeds 4 allowed). Consider refactoring.
            Open

                def HTML4(input, url = nil, encoding = nil, options = XML::ParseOptions::DEFAULT_HTML, &block)
            Severity: Minor
            Found in lib/nokogiri/html4.rb - About 35 mins to fix

              Method parse has 5 arguments (exceeds 4 allowed). Consider refactoring.
              Open

                      def parse(string_or_io, url = nil, encoding = nil, **options, &block)
              Severity: Minor
              Found in lib/nokogiri/html5/document.rb - About 35 mins to fix

                Method xpath_internal has 5 arguments (exceeds 4 allowed). Consider refactoring.
                Open

                      def xpath_internal(node, paths, handler, ns, binds)
                Severity: Minor
                Found in lib/nokogiri/xml/searchable.rb - About 35 mins to fix

                  Method XML has 5 arguments (exceeds 4 allowed). Consider refactoring.
                  Open

                      def XML(thing, url = nil, encoding = nil, options = XML::ParseOptions::DEFAULT_XML, &block)
                  Severity: Minor
                  Found in lib/nokogiri/xml.rb - About 35 mins to fix

                    Method parse has 5 arguments (exceeds 4 allowed). Consider refactoring.
                    Open

                          def parse(thing, url = nil, encoding = nil, options = ParseOptions::DEFAULT_XML, &block)
                    Severity: Minor
                    Found in lib/nokogiri/xml.rb - About 35 mins to fix

                      Method newEmpty has 5 arguments (exceeds 4 allowed). Consider refactoring.
                      Open

                        newEmpty(Ruby runtime,
                                 Document doc,
                                 IRubyObject name,
                                 IRubyObject external_id,
                                 IRubyObject system_id)
                      Severity: Minor
                      Found in ext/java/nokogiri/XmlDtd.java - About 35 mins to fix

                        Method parse has 5 arguments (exceeds 4 allowed). Consider refactoring.
                        Open

                              def parse(string, url = nil, encoding = nil, **options, &block)
                        Severity: Minor
                        Found in lib/nokogiri/html5.rb - About 35 mins to fix

                          Method start_element_namespace has 5 arguments (exceeds 4 allowed). Consider refactoring.
                          Open

                                def start_element_namespace(name, attrs = [], prefix = nil, uri = nil, ns = []) # rubocop:disable Metrics/ParameterLists
                          Severity: Minor
                          Found in lib/xsd/xmlparser/nokogiri.rb - About 35 mins to fix

                            Method parse has 5 arguments (exceeds 4 allowed). Consider refactoring.
                            Open

                                  def parse(input, url = nil, encoding = nil, options = XML::ParseOptions::DEFAULT_HTML, &block)
                            Severity: Minor
                            Found in lib/nokogiri/html4.rb - About 35 mins to fix

                              Similar blocks of code found in 2 locations. Consider refactoring.
                              Open

                                @JRubyMethod(name = "column")
                                public IRubyObject
                                column(ThreadContext context)
                                {
                                  final Integer number = handler.getColumn();
                              Severity: Minor
                              Found in ext/java/nokogiri/XmlSaxParserContext.java and 1 other location - About 35 mins to fix
                              ext/java/nokogiri/XmlSaxParserContext.java on lines 321..328

                              Duplicated Code

                              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                              Tuning

                              This issue has a mass of 46.

                              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                              Refactorings

                              Further Reading

                              Similar blocks of code found in 2 locations. Consider refactoring.
                              Open

                                    executor = Executors.newSingleThreadExecutor(new ThreadFactory() {
                                      @Override
                                      public Thread newThread(Runnable r) {
                                        Thread t = new Thread(r);
                                        t.setName("Html4SaxPushParser");
                              Severity: Minor
                              Found in ext/java/nokogiri/Html4SaxPushParser.java and 1 other location - About 35 mins to fix
                              ext/java/nokogiri/XmlSaxPushParser.java on lines 173..181

                              Duplicated Code

                              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                              Tuning

                              This issue has a mass of 46.

                              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                              Refactorings

                              Further Reading

                              Identical blocks of code found in 2 locations. Consider refactoring.
                              Open

                                  if (args.length > 3) {
                                    options = new ParserContext.Options(args[3].toJava(Long.class));
                                  } else {
                                    // use the default options RECOVER | NONET
                                    options = new ParserContext.Options(2048 | 1);
                              Severity: Minor
                              Found in ext/java/nokogiri/XmlReader.java and 1 other location - About 35 mins to fix
                              ext/java/nokogiri/XmlReader.java on lines 219..224

                              Duplicated Code

                              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                              Tuning

                              This issue has a mass of 46.

                              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                              Refactorings

                              Further Reading

                              Similar blocks of code found in 2 locations. Consider refactoring.
                              Open

                                @JRubyMethod(name = "line")
                                public IRubyObject
                                line(ThreadContext context)
                                {
                                  final Integer number = handler.getLine();
                              Severity: Minor
                              Found in ext/java/nokogiri/XmlSaxParserContext.java and 1 other location - About 35 mins to fix
                              ext/java/nokogiri/XmlSaxParserContext.java on lines 312..319

                              Duplicated Code

                              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                              Tuning

                              This issue has a mass of 46.

                              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                              Refactorings

                              Further Reading

                              Similar blocks of code found in 2 locations. Consider refactoring.
                              Open

                                    executor = Executors.newSingleThreadExecutor(new ThreadFactory() {
                                      @Override
                                      public Thread newThread(Runnable r) {
                                        Thread t = new Thread(r);
                                        t.setName("XmlSaxPushParser");
                              Severity: Minor
                              Found in ext/java/nokogiri/XmlSaxPushParser.java and 1 other location - About 35 mins to fix
                              ext/java/nokogiri/Html4SaxPushParser.java on lines 151..159

                              Duplicated Code

                              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                              Tuning

                              This issue has a mass of 46.

                              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                              Refactorings

                              Further Reading

                              Identical blocks of code found in 2 locations. Consider refactoring.
                              Open

                                  if (args.length > 3) {
                                    options = new ParserContext.Options(args[3].toJava(Long.class));
                                  } else {
                                    // use the default options RECOVER | NONET
                                    options = new ParserContext.Options(2048 | 1);
                              Severity: Minor
                              Found in ext/java/nokogiri/XmlReader.java and 1 other location - About 35 mins to fix
                              ext/java/nokogiri/XmlReader.java on lines 250..255

                              Duplicated Code

                              Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                              Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                              When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                              Tuning

                              This issue has a mass of 46.

                              We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                              The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                              If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                              See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                              Refactorings

                              Further Reading

                              Severity
                              Category
                              Status
                              Source
                              Language