Review

Misuse Details

Details about the known misuse from the MUBench dataset.

Potential Hits

Findings of the detector that identify an anomaly in the same file and method as the known misuse.

Hit Rank Confidence Confidence String Pattern Examples Pattern Support Pattern Violation Target Environment Mapping
?

510

0.005344995140913508

(pattern support = 11 / 35)(pattern violations = 1 / 49)(overlap = 5.00 / 6.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawRadioField(float, float, float, float, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/awt/PdfGraphics2D.java#setPaint(boolean, double, double, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/awt/PdfGraphics2D.java#drawString(String, float, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawTextField(float, float, float, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawButton(float, float, float, float, String, BaseFont, float)

11

?

511

0.005344995140913508

(pattern support = 11 / 35)(pattern violations = 1 / 49)(overlap = 5.00 / 6.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawRadioField(float, float, float, float, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/awt/PdfGraphics2D.java#setPaint(boolean, double, double, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/awt/PdfGraphics2D.java#drawString(String, float, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawTextField(float, float, float, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawButton(float, float, float, float, String, BaseFont, float)

11

?

512

0.005344995140913508

(pattern support = 11 / 35)(pattern violations = 1 / 49)(overlap = 5.00 / 6.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawRadioField(float, float, float, float, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/awt/PdfGraphics2D.java#setPaint(boolean, double, double, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/awt/PdfGraphics2D.java#drawString(String, float, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawTextField(float, float, float, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawButton(float, float, float, float, String, BaseFont, float)

11

?

513

0.005344995140913508

(pattern support = 11 / 35)(pattern violations = 1 / 49)(overlap = 5.00 / 6.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawRadioField(float, float, float, float, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/awt/PdfGraphics2D.java#setPaint(boolean, double, double, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/awt/PdfGraphics2D.java#drawString(String, float, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawTextField(float, float, float, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#drawButton(float, float, float, float, String, BaseFont, float)

11

?

1419

0.0022172949002217295

(pattern support = 10 / 35)(pattern violations = 1 / 82)(overlap = 7.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/html/simpleparser/ElementFactory.java#getFont(ChainedProperties)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/SimplePatternParser.java#text(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/GlyphList.java#<clinit>()
  • itext/5091/build/src/main/java//com/itextpdf/text/html/HtmlUtilities.java#parseAttributes(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/CJKFont.java#createMetric(String)

10

?

2711

0.001200974216847233

(pattern support = 11 / 35)(pattern violations = 1 / 243)(overlap = 13.00 / 14.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/EntitiesToUnicode.java#decodeString(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfaForm.java#insertNode(Node, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/EntitiesToUnicode.java#decodeEntity(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode128.java#getHumanReadableUCCEAN(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/AcroFields.java#verifySignature(String, String)

11

?

2927

0.0010777973740936707

(pattern support = 11 / 35)(pattern violations = 1 / 243)(overlap = 10.00 / 12.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/EntitiesToUnicode.java#decodeString(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfaForm.java#insertNode(Node, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/EntitiesToUnicode.java#decodeEntity(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode128.java#getHumanReadableUCCEAN(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/AcroFields.java#verifySignature(String, String)

11

?

3198

0.0009985957247620532

(pattern support = 14 / 35)(pattern violations = 1 / 377)(overlap = 16.00 / 17.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/html/simpleparser/ElementFactory.java#getFont(ChainedProperties)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getResourceStream(String, ClassLoader)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfdfReader.java#endElement(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/EntitiesToUnicode.java#decodeString(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/EntitiesToUnicode.java#decodeEntity(String)

14

?

3852

0.0008291873963515755

(pattern support = 10 / 35)(pattern violations = 1 / 201)(overlap = 7.00 / 12.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#createFont(String, String, boolean, boolean, byte[], byte[], boolean, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TrueTypeFontUnicode.java#<init>(String, String, boolean, byte[], boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getFullFontName(String, String, byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/FontFactoryImp.java#register(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllFontNames(String, String, byte[])

10

?

4718

0.0006461200491051237

(pattern support = 10 / 35)(pattern violations = 1 / 201)(overlap = 5.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#createFont(String, String, boolean, boolean, byte[], byte[], boolean, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TrueTypeFontUnicode.java#<init>(String, String, boolean, byte[], boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getFullFontName(String, String, byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/FontFactoryImp.java#register(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllFontNames(String, String, byte[])

10

?

5398

0.0005305039787798408

(pattern support = 14 / 35)(pattern violations = 1 / 377)(overlap = 5.00 / 10.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/html/simpleparser/ElementFactory.java#getFont(ChainedProperties)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getResourceStream(String, ClassLoader)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfdfReader.java#endElement(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/EntitiesToUnicode.java#decodeString(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/EntitiesToUnicode.java#decodeEntity(String)

14

?

5399

0.0005305039787798408

(pattern support = 14 / 35)(pattern violations = 1 / 377)(overlap = 5.00 / 10.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/html/simpleparser/ElementFactory.java#getFont(ChainedProperties)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getResourceStream(String, ClassLoader)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfdfReader.java#endElement(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/EntitiesToUnicode.java#decodeString(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/EntitiesToUnicode.java#decodeEntity(String)

14

?

5400

0.0005305039787798408

(pattern support = 14 / 35)(pattern violations = 1 / 377)(overlap = 5.00 / 10.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/html/simpleparser/ElementFactory.java#getFont(ChainedProperties)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getResourceStream(String, ClassLoader)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfdfReader.java#endElement(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/EntitiesToUnicode.java#decodeString(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/EntitiesToUnicode.java#decodeEntity(String)

14

?

5401

0.0005305039787798408

(pattern support = 14 / 35)(pattern violations = 1 / 377)(overlap = 5.00 / 10.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/html/simpleparser/ElementFactory.java#getFont(ChainedProperties)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getResourceStream(String, ClassLoader)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfdfReader.java#endElement(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/EntitiesToUnicode.java#decodeString(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/xml/simpleparser/EntitiesToUnicode.java#decodeEntity(String)

14

?

6558

0.0004292217645783655

(pattern support = 11 / 35)(pattern violations = 1 / 659)(overlap = 9.00 / 10.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReader.java#readXrefSection()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReader.java#readDictionary()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReader.java#readSingleObject(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReader.java#readArray()

11

?

8384

0.0002553702869160282

(pattern support = 10 / 35)(pattern violations = 1 / 951)(overlap = 17.00 / 20.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFromFile(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfLister.java#listAnyObject(PdfObject)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/GlyphList.java#<clinit>()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/SimplePatternParser.java#addPattern(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFileToFile(String, String)

10

?

8385

0.0002553702869160282

(pattern support = 10 / 35)(pattern violations = 1 / 951)(overlap = 17.00 / 20.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFromFile(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfLister.java#listAnyObject(PdfObject)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/GlyphList.java#<clinit>()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/SimplePatternParser.java#addPattern(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFileToFile(String, String)

10

?

8664

0.000237186024999407

(pattern support = 10 / 35)(pattern violations = 1 / 951)(overlap = 15.00 / 19.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFromFile(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfLister.java#listAnyObject(PdfObject)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/GlyphList.java#<clinit>()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/SimplePatternParser.java#addPattern(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFileToFile(String, String)

10

?

8665

0.000237186024999407

(pattern support = 10 / 35)(pattern violations = 1 / 951)(overlap = 15.00 / 19.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFromFile(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfLister.java#listAnyObject(PdfObject)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/GlyphList.java#<clinit>()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/SimplePatternParser.java#addPattern(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFileToFile(String, String)

10

?

8666

0.000237186024999407

(pattern support = 10 / 35)(pattern violations = 1 / 951)(overlap = 15.00 / 19.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFromFile(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfLister.java#listAnyObject(PdfObject)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/GlyphList.java#<clinit>()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/hyphenation/SimplePatternParser.java#addPattern(String, String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/Base64.java#decodeFileToFile(String, String)

10

?

9563

0.0001525746980292435

(pattern support = 14 / 35)(pattern violations = 1 / 605)(overlap = 3.00 / 13.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#createFont(String, String, boolean, boolean, byte[], byte[], boolean, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getFullFontName(String, String, byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfChunk.java#trim(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfCopyFieldsImp.java#getCOName(PdfReader, PRIndirectReference)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllFontNames(String, String, byte[])

14

?

9564

0.0001525746980292435

(pattern support = 14 / 35)(pattern violations = 1 / 605)(overlap = 3.00 / 13.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#createFont(String, String, boolean, boolean, byte[], byte[], boolean, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getFullFontName(String, String, byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfChunk.java#trim(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfCopyFieldsImp.java#getCOName(PdfReader, PRIndirectReference)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllFontNames(String, String, byte[])

14

?

9565

0.0001525746980292435

(pattern support = 14 / 35)(pattern violations = 1 / 605)(overlap = 3.00 / 13.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#createFont(String, String, boolean, boolean, byte[], byte[], boolean, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getFullFontName(String, String, byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfChunk.java#trim(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfCopyFieldsImp.java#getCOName(PdfReader, PRIndirectReference)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllFontNames(String, String, byte[])

14

?

10919

0.00004545652050389889

(pattern support = 17 / 35)(pattern violations = 1 / 1583)(overlap = 8.00 / 54.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfName.java#<init>(String, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/IntHashtable.java#<init>(int, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfShading.java#setBBox(float[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/TIFFDirectory.java#<init>(RandomAccessFileOrArray, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/TIFFDirectory.java#<init>(RandomAccessFileOrArray, long, int)

17

The graph contained more than 40 nodes (50) and is likely unreadable. Skipping generation.

?

10920

0.00004545652050389889

(pattern support = 17 / 35)(pattern violations = 1 / 1583)(overlap = 8.00 / 54.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfName.java#<init>(String, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/IntHashtable.java#<init>(int, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfShading.java#setBBox(float[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/TIFFDirectory.java#<init>(RandomAccessFileOrArray, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/TIFFDirectory.java#<init>(RandomAccessFileOrArray, long, int)

17

The graph contained more than 40 nodes (50) and is likely unreadable. Skipping generation.

?

16103

0.00003139346782364135

(pattern support = 11 / 35)(pattern violations = 1 / 8471)(overlap = 11.00 / 13.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/DocumentFont.java#processType0(PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/EnumerateTTC.java#findNames()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TrueTypeFont.java#process(byte[], boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/DocumentFont.java#fillMetrics(byte[], IntHashtable, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/FontDetails.java#convertToBytes(String)

11

?

16305

0.000029121237536110333

(pattern support = 15 / 35)(pattern violations = 1 / 5256)(overlap = 5.00 / 14.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/FdfWriter.java#<clinit>()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfIndirectObject.java#<clinit>()
  • itext/5091/build/src/main/java//com/itextpdf/text/DocWriter.java#getISOBytes(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/PngWriter.java#<clinit>()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/ByteBuffer.java#append(String)

15